From 2a20ff8287cf0e4da7330b9e94d787b46348b0d4 Mon Sep 17 00:00:00 2001 From: Mike Vink Date: Fri, 28 May 2021 16:10:47 +0200 Subject: no more type casting, polymorphism/abstractmethods --- domain/src/test/java/mancala/domain/BowlTest.java | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'domain/src/test/java') diff --git a/domain/src/test/java/mancala/domain/BowlTest.java b/domain/src/test/java/mancala/domain/BowlTest.java index 1d811e3..530f628 100644 --- a/domain/src/test/java/mancala/domain/BowlTest.java +++ b/domain/src/test/java/mancala/domain/BowlTest.java @@ -43,7 +43,7 @@ class BowlTest { @BeforeEach public void makeASmallBowlInMancala() { firstSmallBowlPlayer = new SmallBowl(); - // traverseAndCheckBoard(firstSmallBowlPlayer, 1); + traverseAndCheckBoard(firstSmallBowlPlayer, 1); } @Nested @@ -185,16 +185,17 @@ class BowlTest { firstSmallBowlPlayer.getNextSmallBowlTimes(2).play(); // Set up for steal move firstSmallBowlPlayer.getNextSmallBowlTimes(4).play(); - assertEquals(2, firstSmallBowlPlayer.getNextSmallBowlTimes(5).getNextBowl().getMyRocks()); + assertEquals(2, firstSmallBowlPlayer.getKalaha().getMyRocks()); // opponent // ... worst opening? firstSmallBowlOpponent.play(); // player + assertSame(firstSmallBowlPlayer.getNextSmallBowlTimes(4).getOpposite(), firstSmallBowlPlayer.getKalaha().getNextBowl().getNextBowl()); firstSmallBowlPlayer.play(); // Check if i did it properly on paper - assertEquals(9, firstSmallBowlPlayer.getNextSmallBowlTimes(5).getNextBowl().getMyRocks()); + assertEquals(9, firstSmallBowlPlayer.getKalaha().getMyRocks()); assertEquals(0, firstSmallBowlPlayer.getNextSmallBowlTimes(4).getMyRocks()); // assertEquals(0, firstSmallBowlPlayer.getNextSmallBowlTimes(4).getOpposite().getMyRocks()); @@ -209,6 +210,8 @@ class BowlTest { firstSmallBowlOpponent.getNextSmallBowlTimes(1).play(); // player makes big steal + //assertEquals(0, firstSmallBowlPlayer.getNextSmallBowlTimes(5).getNextBowl().getMyRocks()); + assertEquals(10, firstSmallBowlPlayer.getNextSmallBowlTimes(5).getNextBowl().getMyRocks()); firstSmallBowlPlayer.getNextSmallBowlTimes(2).play(); assertEquals(19, firstSmallBowlPlayer.getNextSmallBowlTimes(5).getNextBowl().getMyRocks()); @@ -279,6 +282,8 @@ class BowlTest { firstSmallBowlPlayer.getNextSmallBowlTimes(5).play(); SmallBowl firstSmallBowlOpponent = firstSmallBowlPlayer.getNextSmallBowlTimes(6); firstSmallBowlOpponent.getNextSmallBowlTimes(5).play(); + assertSame(firstSmallBowlPlayer.getNextSmallBowlTimes(1).getOpposite(), firstSmallBowlPlayer.getKalaha().getSmallBowl().getNextSmallBowlTimes(4)); + // assertSame(firstSmallBowlPlayer.getOpposite(), firstSmallBowlPlayer.getKalaha().getNextSmallBowlTimes(5)); firstSmallBowlPlayer.play(); assertEquals(7, firstSmallBowlPlayer.getNextSmallBowlTimes(5).getNextBowl().getMyRocks()); } @@ -292,16 +297,18 @@ class BowlTest { @DisplayNameGeneration(DisplayNameGenerator.ReplaceUnderscores.class) class a_kalaha { + SmallBowl smallBowl; Kalaha kalaha; @BeforeEach public void makeKalahaInBoard() { - kalaha = new Kalaha(); + smallBowl = new SmallBowl(); + kalaha = smallBowl.getNextSmallBowlTimes(6).getKalaha(); } @Test public void exists_in_a_mancala_board() { - // traverseAndCheckBoard(kalaha, 14); + traverseAndCheckBoard(kalaha, 14); } @Test -- cgit v1.2.3