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