JD
4 years ago
2 changed files with 44 additions and 36 deletions
-
44fh.fd.ci.client/src/test/java/de/fd/fh/FigureFarmerTest.java
-
36fh.fd.ci.client/src/test/java/de/fd/fh/FigureTest.java
@ -0,0 +1,44 @@ |
|||
package de.fd.fh; |
|||
|
|||
import org.junit.jupiter.api.Test; |
|||
|
|||
import static org.junit.jupiter.api.Assertions.*; |
|||
|
|||
class FigureFarmerTest |
|||
{ |
|||
// weißer Bauer |
|||
@Test |
|||
void whiteFarmerValidDestination() |
|||
{ |
|||
Figure f = new FigureFarmer(); |
|||
assertTrue(f.moveAllowed(Figure.fieldLength * 6 + 0, Figure.fieldLength * 5 + 0, new int[Figure.fieldLength * Figure.fieldLength])); |
|||
} |
|||
|
|||
@Test |
|||
void whiteFarmerInvalidDestinationDown() // statt nach "oben" wird nach "unten" gegangen |
|||
{ |
|||
Figure f = new FigureFarmer(); |
|||
assertFalse(f.moveAllowed(Figure.fieldLength * 6 + 0, Figure.fieldLength * 7 + 0, new int[Figure.fieldLength * Figure.fieldLength])); |
|||
} |
|||
|
|||
@Test |
|||
void whiteFarmerInvalidDestinationUp() // mehr als 1 Schritt nach "oben" |
|||
{ |
|||
Figure f = new FigureFarmer(); |
|||
assertFalse(f.moveAllowed(Figure.fieldLength * 6 + 0, Figure.fieldLength * 4 + 0, new int[Figure.fieldLength * Figure.fieldLength])); |
|||
} |
|||
|
|||
@Test |
|||
void checkMoveWithValidDestinationVar2() // Bauer (w) steht in der Mitte vom Feld und geht 1 nach oben |
|||
{ |
|||
Figure f = new FigureFarmer(); |
|||
assertTrue(f.moveAllowed(Figure.fieldLength * 4 + 4, Figure.fieldLength * 3 + 4, new int[Figure.fieldLength * Figure.fieldLength])); |
|||
} |
|||
|
|||
@Test |
|||
void whiteFarmerInvalidDestinationDownVar2() // Bauer (w) steht in der Mitte vom Feld und geht 1 nach unten |
|||
{ |
|||
Figure f = new FigureFarmer(); |
|||
assertFalse(f.moveAllowed(Figure.fieldLength * 4 + 4, Figure.fieldLength * 5 + 4, new int[Figure.fieldLength * Figure.fieldLength])); |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue