From efbab12b10c7549131da493de23afa6c15ea0f7a Mon Sep 17 00:00:00 2001 From: michiel Date: Tue, 14 Oct 2025 13:39:22 +0200 Subject: [PATCH] Tests toegevoegd --- .../org/toop/game/tictactoe/ReversiTest.java | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/game/src/test/java/org/toop/game/tictactoe/ReversiTest.java b/game/src/test/java/org/toop/game/tictactoe/ReversiTest.java index cdc8fa2..f251b89 100644 --- a/game/src/test/java/org/toop/game/tictactoe/ReversiTest.java +++ b/game/src/test/java/org/toop/game/tictactoe/ReversiTest.java @@ -84,9 +84,26 @@ class ReversiTest { IO.println((end-start)); } + @Test + void zLegalMovesInCertainPosition() { + game.play(new Game.Move(19, 'B')); + game.play(new Game.Move(20, 'W')); + Game.Move[] moves = game.getLegalMoves(); + List expectedMoves = List.of( + new Game.Move(13,'B'), + new Game.Move(21, 'B'), + new Game.Move(29, 'B'), + new Game.Move(37, 'B'), + new Game.Move(45, 'B')); + assertNotNull(moves); + assertTrue(moves.length > 0); + IO.println(Arrays.toString(moves)); + assertMovesMatchIgnoreOrder(expectedMoves, Arrays.asList(moves)); + } + @Test void testCountScoreCorrectlyAtEnd() { - for (int i = 0; i < 10; i++){ + for (int i = 0; i < 1; i++){ game = new Reversi(); Game.Move[] legalMoves = game.getLegalMoves(); while(legalMoves.length > 0) { @@ -102,7 +119,6 @@ class ReversiTest { } } - } @Test