Ejemplo n.º 1
0
    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())
Ejemplo n.º 2
0
    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())
Ejemplo n.º 3
0
    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())
Ejemplo n.º 4
0
    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)