def test_player_and_items_in_level_display(p1, item_room): expected = [ "....G", "$...*", "~....", "<....", "@...."] level = item_room.enter(p1, "entrance") actual = level.draw_map() assert "\n".join(expected) == actual
def test_player_displays_in_level_as_at(p1, item_room): level = item_room.enter(p1, "entrance") actual = level.draw_map() assert "@" in actual
def test_can_remove_item_from_level(p1, item_room): level = item_room.enter(p1, "entrance") key = level.get_by_name("key") assert key.name == "key" level.remove("key") assert level.get_by_name("key") == None