Example #1
0
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  
Example #2
0
def test_player_displays_in_level_as_at(p1, item_room):
    level = item_room.enter(p1, "entrance")
    actual = level.draw_map()
    assert "@" in actual 
Example #3
0
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