def my_app(): """ Simulates how py_rpg.app behaves This tries to replicate how our application would build a new game. """ global gamestate gamestate = GameState() dungeon = Dungeon(MAP_FILE) gamestate.set_dungeon(dungeon) gamestate.set_player_class(Player) yield gamestate gamestate = None
def test_set_player_class__breaks(): my_state = GameState() my_state.set_player_class(Player) my_state.set_player_class(Player)
def test_set_dungeon_breaks(): my_state = GameState() dungeon = Dungeon(MAP_FILE) my_state.set_dungeon(dungeon) my_state.set_dungeon(dungeon)
def test_initialization(): my_state = GameState() dungeon = Dungeon(MAP_FILE) my_state.set_dungeon(dungeon)