def test_update_rings2(self): """ Test adding a new ring for black. """ g = GessGame() target = { (3, 3): "", (3, 4): "b", (3, 5): "b", (2, 3): "b", (2, 4): "b", (2, 5): "b", (1, 3): "", (1, 4): "b", (1, 5): "b" } g._board.place_piece(target) g.update_rings() self.assertListEqual([(2, 6), (2, 11)], g._players[0].get_rings())
def test_update_rings3(self): """ Test removing a ring for white. """ g = GessGame() target = { (18, 8): "", (18, 9): "w", (18, 10): "", (17, 8): "w", (17, 9): "w", (17, 10): "", (16, 8): "", (16, 9): "w", (16, 10): "" } g._board.place_piece(target) g.update_rings() self.assertListEqual([], g._players[1].get_rings())
def test_update_rings1(self): """ Test adding a new ring for white. """ g = GessGame() target = { (18, 3): "", (18, 4): "w", (18, 5): "w", (17, 3): "w", (17, 4): "w", (17, 5): "w", (16, 3): "", (16, 4): "w", (16, 5): "w" } g._board.place_piece(target) g.update_rings() self.assertListEqual([(17, 6), (17, 11)], g._players[1].get_rings())
def test_update_rings4(self): """ Test removing a ring for black. """ g = GessGame() target = { (3, 8): "", (3, 9): "b", (3, 10): "", (2, 8): "b", (2, 9): "b", (2, 10): "", (1, 8): "", (1, 9): "b", (1, 10): "" } g._board.place_piece(target) error = False try: g.update_rings() except IllegalMove: error = True self.assertTrue(error)