This commit is contained in:
2022-09-15 22:36:02 +02:00
parent 3993342453
commit fef09ea000
9 changed files with 103 additions and 2 deletions

View File

@@ -0,0 +1,2 @@
package mau.mau;public class CardTest {
}

View File

@@ -0,0 +1,2 @@
package mau.mau;public class DealerTest {
}

View File

@@ -0,0 +1,2 @@
package mau.mau;public class DeckTest {
}

View File

@@ -0,0 +1,85 @@
package mau.mau;
import org.junit.jupiter.api.Test;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
public class RefereeTest {
@Test
public void isSameCardTypeValidMoveTest(){
//Assign
Card testCardOne = new Card(TYPENUM.HEARTS, VALUENUM.ACE);
Card testCardTwo = new Card(TYPENUM.HEARTS, VALUENUM.EIGHT);
//Act
boolean result = Referee.isValidMove(testCardOne, testCardTwo);
//Assert
assertTrue(result);
}
@Test
public void isSameCardValueValidMoveTest(){
//Assign
Card testCardOne = new Card(TYPENUM.HEARTS, VALUENUM.ACE);
Card testCardTwo = new Card(TYPENUM.DIAMOND, VALUENUM.ACE);
//Act
boolean result = Referee.isValidMove(testCardOne, testCardTwo);
//Assert
assertTrue(result);
}
@Test
public void isJokerOnAnyCardValidMoveTest() {
//Assign
Card testCardOne = new Card(TYPENUM.HEARTS, VALUENUM.ACE);
Card testCardTwo = new Card(TYPENUM.JOKER, VALUENUM.THREE);
//Act
boolean results = Referee.isValidMove(testCardOne, testCardTwo);
//Assert
assertTrue(results);
}
@Test
public void isAnyCardOnJokerValidMoveTest(){
//Assign
Card testCardOne = new Card(TYPENUM.HEARTS, VALUENUM.ACE);
Card testCardTwo = new Card(TYPENUM.JOKER, VALUENUM.THREE);
//Act
boolean results = Referee.isValidMove(testCardTwo, testCardOne);
//Assert
assertTrue(results);
}
@Test
public void isAceOfSpadesValidEndcardTest(){
//Assign
Card testCardOne = new Card(TYPENUM.SPADES, VALUENUM.ACE);
//Act
boolean results = Referee.isValidEndCard(testCardOne);
//Assert
assertFalse(results);
}
@Test
public void isThreeOfHeartsValidEndcardTest(){
//Assign
Card testCardOne = new Card(TYPENUM.HEARTS, VALUENUM.THREE);
//Act
boolean results = Referee.isValidEndCard(testCardOne);
//Assert
assertTrue(results);
}
}