def test_two_territory_rectangular_board(self): board = Board([" BW ", " BW "]) territories = board.territories() self.assertSetEqual(territories[BLACK], {(0, 0), (0, 1)}) self.assertSetEqual(territories[WHITE], {(3, 0), (3, 1)}) self.assertSetEqual(territories[NONE], set())
def test_two_region_rectangular_board(self): board = Board([" B "]) territories = board.territories() self.assertSetEqual(territories[BLACK], {(0, 0), (2, 0)}) self.assertSetEqual(territories[WHITE], set()) self.assertSetEqual(territories[NONE], set())
def test_one_territory_is_the_whole_board(self): board = Board([" "]) territories = board.territories() self.assertSetEqual(territories[BLACK], set()) self.assertSetEqual(territories[WHITE], set()) self.assertSetEqual(territories[NONE], {(0, 0)})