diff options
| author | Mike Vink <mike1994vink@gmail.com> | 2021-05-28 16:10:47 +0200 |
|---|---|---|
| committer | Mike Vink <mike1994vink@gmail.com> | 2021-05-28 16:10:47 +0200 |
| commit | 2a20ff8287cf0e4da7330b9e94d787b46348b0d4 (patch) | |
| tree | 1a4cfb28093e169af2bd06fa565340c6cd2d8397 /domain/src/test/java | |
| parent | a54bc625b14c69129d30019178cdadb9f4c3e9cc (diff) | |
no more type casting, polymorphism/abstractmethods
Diffstat (limited to 'domain/src/test/java')
| -rw-r--r-- | domain/src/test/java/mancala/domain/BowlTest.java | 17 |
1 files changed, 12 insertions, 5 deletions
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 |
