diff --git a/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java index 1946beda974d180686c65c0259a7b881e9a4eb5a..bc54804b73caab4fb9ebda7f15b983368b69ef68 100644 --- a/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java +++ b/src/test/java/dotsandboxes/DotsAndBoxesGridTest.java @@ -27,5 +27,39 @@ public class DotsAndBoxesGridTest { assertTrue(true); } - // FIXME: You need to write tests for the two known bugs in the code. + @Test + public void boxCompleteTest() { + DotsAndBoxesGrid A = new DotsAndBoxesGrid(4,3,1); + A.drawHorizontal(0,0,1); + A.drawHorizontal(1,0,1); + A.drawVertical(0,0,1); + A.drawVertical(0,1,1); + asserTrue(A.boxComplete(0,0)); + } + + @Test + public void drawHorizontalTest(){ + DotsAndBoxesGrid B = new DotsAndBoxesGrid(4,3,1); + B.drawHorizontal(0,0,1); + try{ + B.drawHorizontal(0,0,1); + } + catch (Exception e){ + assertEquals("Horizontal line already drawn", e.getMessage()); + } + + } + + @Test + public void drawVerticalTest(){ + DotsAndBoxesGrid C = new DotsAndBoxesGrid(4,3,1); + C.drawVertical(0,0,1); + try{ + C.drawVertical(0,0,1); + } + catch (Exception e){ + assertEquals("Vertical line already drawn", e.getMessage()); + } + + } // FIXME: You need to write tests for the two known bugs in the code. }