Exemplo n.º 1
0
 def testPosPlusOffsetWholeBoard(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(1, 1, 48), {"i": 7,"j": 7})
Exemplo n.º 2
0
 def testPosPlusOffsetCellToWall(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(1, 1, 1), {"i": 1,"j": 2})
Exemplo n.º 3
0
 def testPosPlusOffsetCellToCrossing(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(2, 1, 1), {"i": 2,"j": 2})
Exemplo n.º 4
0
 def testPosPlusOffsetWIthinColumn(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(1, 1, 4), {"i": 1,"j": 5})
Exemplo n.º 5
0
 def testPosPlusOffsetMultiColumn(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(1, 1, 7), {"i": 2,"j": 1})
Exemplo n.º 6
0
 def testPosPlusOffsetOutOfRangeBorder(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(1, 1, 49), None)
Exemplo n.º 7
0
 def testPosPlusOffset(self):
     b = Board(2, 2)
     self.assertEquals(b._posPlusOffset(1, 1, 3), {"i": 2,"j": 1})
Exemplo n.º 8
0
 def testPosPlusOffsetOutOfRange(self):
     b = Board(2, 2)
     self.assertEquals(b._posPlusOffset(1, 1, 10), None)
Exemplo n.º 9
0
 def testPosPlusOffsetExactOverflow(self):
     b = Board(3, 3)
     self.assertEquals(b._posPlusOffset(1, 5, 6), {"i": 3, "j": 1})
Exemplo n.º 10
0
 def testPosPlusOffsetLineInnerBorder(self):
     b = Board(3, 3)
     self.assertEquals(b._posPlusOffset(1, 5, 1), {"i": 2, "j": 1})
Exemplo n.º 11
0
 def testPosPlusZero(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(3, 2, 0), {"i": 3, "j": 2})
Exemplo n.º 12
0
 def testPosPlusOffsetLineOverflow(self):
     b = Board(4, 4)
     self.assertEquals(b._posPlusOffset(3, 2, 6), {"i": 4, "j": 1})