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])