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));
+
 
     }
 }