def testCanPutDotOutOfBounds(self): b = Board(2, 2) self.assertFalse(b._canPutDot(-1, 0)) self.assertFalse(b._canPutDot(2, -1)) self.assertFalse(b._canPutDot(4, 0)) self.assertFalse(b._canPutDot(1, 4)) self.assertTrue(b._canPutDot(1, 2))
def testCanPutDotAroundBorders(self): b = Board(4, 4) self.assertFalse(b._canPutDot(1, 0)) self.assertTrue(b._canPutDot(1, 1)) self.assertTrue(b._canPutDot(1, 2)) self.assertTrue(b._canPutDot(1, 3)) self.assertTrue(b._canPutDot(1, 4)) self.assertTrue(b._canPutDot(1, 5)) self.assertTrue(b._canPutDot(1, 6)) self.assertTrue(b._canPutDot(1, 7)) self.assertFalse(b._canPutDot(1, 8))
def testCanPutDotAroundDots(self): b = Board(4, 4) self.assertTrue(b._canPutDot(1, 2)) b.addDot(1, 2) self.assertFalse(b._canPutDot(1, 2)) self.assertTrue(b._canPutDot(4, 3))