Beispiel #1
0
 def testAdjacentCellsCentralWithWall(self):
     b = Board(2, 2)
     expected = set()
     expected.add((3, 1))
     b.addWall(1, 2)
     b.addWall(3, 2)
     self.assertEquals(expected, b.adjacentCells(1, 1))
Beispiel #2
0
 def testAdjacentCellsAsym(self):
     b = Board(4, 4)
     expected = set()
     expected.add((7, 3))
     expected.add((7, 7))
     expected.add((5, 5))
     self.assertEquals(expected, b.adjacentCells(7, 5))
Beispiel #3
0
 def testAdjacentCellsCentralWithWall(self):
     b = Board(4, 4)
     expected = set()
     expected.add((5, 5))
     expected.add((3, 3))
     expected.add((7, 3))
     b.addWall(5, 2)
     self.assertEquals(expected, b.adjacentCells(5, 3))
Beispiel #4
0
 def testAdjacentCellsCrossing(self):
     b = Board(4, 4)
     expected = set()
     self.assertEquals(expected, b.adjacentCells(7, 6))
Beispiel #5
0
 def testAdjacentCellsOutOfBound(self):
     b = Board(4, 4)
     expected = set()
     expected.add((5, 7))
     expected.add((7, 5))
     self.assertEquals(expected, b.adjacentCells(7, 7))
Beispiel #6
0
 def testAdjacentCells11(self):
     b = Board(2, 2)
     expected = set()
     expected.add((3, 1))
     expected.add((1, 3))
     self.assertEquals(expected, b.adjacentCells(1, 1))