add tests

buttonActions
dstuck 2025-06-18 04:41:53 +02:00
parent a536482dbf
commit 7fcf514d7a
1 changed files with 28 additions and 0 deletions

View File

@ -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());
}
} }