diff --git a/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java index 1946beda974d180686c65c0259a7b881e9a4eb5a..eba215b38d7e66ec045c98738f6b763d5e705c57 100644 --- a/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java +++ b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java @@ -27,5 +27,26 @@ public class DotsAndBoxesGridTest { assertTrue(true); } + @Test + public void testGridComplete() + { + DotsAndBoxesGrid testGrid = new DotsAndBoxesGrid(5,5,1); + + testGrid.drawHorizontal(1,1,1); + testGrid.drawHorizontal(1,2,1); + testGrid.drawVertical(1,1,1); + + assertFalse(testGrid.boxComplete(1,1),"Box is not Complete"); + } + + @Test + public void testLineDrawn() + { + + DotsAndBoxesGrid testGrid2 = new DotsAndBoxesGrid(5,5,1); + + testGrid2.drawVertical(1,1,1); + assertThrows(IllegalArgumentException.class, () ->testGrid2.drawVertical(1,1,1), "Line already Drawn"); + } // FIXME: You need to write tests for the two known bugs in the code. }