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))
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))
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))
def testAdjacentCellsCrossing(self): b = Board(4, 4) expected = set() self.assertEquals(expected, b.adjacentCells(7, 6))
def testAdjacentCellsOutOfBound(self): b = Board(4, 4) expected = set() expected.add((5, 7)) expected.add((7, 5)) self.assertEquals(expected, b.adjacentCells(7, 7))
def testAdjacentCells11(self): b = Board(2, 2) expected = set() expected.add((3, 1)) expected.add((1, 3)) self.assertEquals(expected, b.adjacentCells(1, 1))