Example #1
0
    def test_available_moves(self):
        """
        Tests that valid moves are returned when queried especially after
        a move has been made.
        """
        GameStateTest.G.add_edge(0, 1)
        state = GameState(GameStateTest.G)
        self.assertEquals(state.get_available_moves(), [0, 1, 2])

        state.make_move(0)
        state.alternate_turn()
        self.assertEquals(state.get_available_moves(), [2])