diff --git a/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java index 31c55a53328f72513c05f6fe837b4641b0f8ef9b..1c1c0fd0b57b4bacd5379c0f5cebc8cfd4968fab 100644 --- a/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java +++ b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java @@ -44,18 +44,34 @@ public class DotsAndBoxesGridTest { grid.drawVertical(0,0, 1); }); } - @Test public void testBoxComplete () { - DotsAndBoxesGrid grid = new DotsAndBoxesGrid(2, 2, 2); + DotsAndBoxesGrid grid = new DotsAndBoxesGrid(15, 8, 2); + grid.drawVertical(0, 0, 1); assertFalse(grid.boxComplete(0, 0)); grid.drawVertical(1, 0, 1); assertFalse(grid.boxComplete(1, 0)); + assertFalse(grid.boxComplete(0, 0)); grid.drawHorizontal(0, 0, 1); assertFalse(grid.boxComplete(0, 0)); grid.drawHorizontal(0, 1, 1); - assertTrue(grid.boxComplete(0, 1)); + assertFalse(grid.boxComplete(0, 1)); + assertTrue(grid.boxComplete(0, 0)); + + grid.drawHorizontal(5, 5, 1); + assertFalse(grid.boxComplete(5, 5)); + assertFalse(grid.boxComplete(5, 4)); + grid.drawHorizontal(5, 6, 1); + assertFalse(grid.boxComplete(5, 6)); + assertFalse(grid.boxComplete(5, 5)); + grid.drawVertical(5, 5, 1); + assertFalse(grid.boxComplete(5, 5)); + assertFalse(grid.boxComplete(4, 5)); + grid.drawVertical(6, 5, 1); + assertFalse(grid.boxComplete(6, 5)); + assertTrue(grid.boxComplete(5, 5)); + } }