add tests
parent
a536482dbf
commit
7fcf514d7a
|
|
@ -2,6 +2,7 @@ package de.mannheim.th.chess.domain;
|
||||||
|
|
||||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
@ -24,4 +25,31 @@ public class GameTest {
|
||||||
assertEquals("a2a4", list.getLast().toString());
|
assertEquals("a2a4", list.getLast().toString());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getLegalMoveableSquaresTest() {
|
||||||
|
Game game = new Game();
|
||||||
|
Square square = Square.A2;
|
||||||
|
|
||||||
|
List<Square> controllList = Arrays.asList(Square.A3, Square.A4);
|
||||||
|
assertEquals(controllList, game.getLegalMoveableSquares(square));
|
||||||
|
|
||||||
|
game = new Game("k7/8/8/8/8/8/8/K6N w - - 0 1");
|
||||||
|
square = Square.H1;
|
||||||
|
controllList = Arrays.asList(Square.F2, Square.G3);
|
||||||
|
assertEquals(controllList, game.getLegalMoveableSquares(square));
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
void getAllLegalMoveableSquaresTest() {
|
||||||
|
Game game = new Game();
|
||||||
|
|
||||||
|
List<Square> controllList = Arrays.asList(Square.A2, Square.B2, Square.C2, Square.D2, Square.E2, Square.F2,
|
||||||
|
Square.G2, Square.H2, Square.B1, Square.G1);
|
||||||
|
assertEquals(controllList, game.getAllLegalMoveableSquares());
|
||||||
|
|
||||||
|
game = new Game("k7/8/8/8/8/8/8/K6N w - - 0 1");
|
||||||
|
controllList = Arrays.asList(Square.H1, Square.A1);
|
||||||
|
assertEquals(controllList, game.getAllLegalMoveableSquares());
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue