Esempio n. 1
0
    def test_init_possible_moves(self):
        g = Game()
        g.turn = "B"
        moves = g.get_possible_moves()
        valid_moves = [
            [(3, 0), (4, 1)], [(3, 2), (4, 1)], [(3, 2), (4, 3)],
            [(3, 4), (4, 3)], [(3, 4), (4, 5)], [(3, 6), (4, 5)],
            [(3, 6), (4, 7)], [(3, 8), (4, 7)], [(3, 8), (4, 9)]]

        self.assertEqual(len(moves), len(valid_moves))
        for move in moves:
            self.assertTrue(move in valid_moves)

        g = Game()
        g.turn = "W"
        moves = g.get_possible_moves()
        valid_moves = [
            [(6, 1), (5, 2)], [(6, 1), (5, 0)], [(6, 3), (5, 4)],
            [(6, 3), (5, 2)], [(6, 5), (5, 6)], [(6, 5), (5, 4)],
            [(6, 7), (5, 8)], [(6, 7), (5, 6)], [(6, 9), (5, 8)]]

        self.assertEqual(len(moves), len(valid_moves))
        for move in moves:
            self.assertTrue(move in valid_moves)