Пример #1
0
def test_that_level_will_print(test_room):
    level = test_room.get_room_data()

    expected = [ 
        "..................",
        "..................",
        "..................",
        "..................",
        "..................",
        "...<..............",
        "..................",
        "..................",
        "..................",
        "..................",
        "..................",
        ".....>............",
        "..................",
        "..................",
        "..................",
        "..................",
        "..................",
        ".................."]
    
    actual = level.draw_map()
    assert "\n".join(expected) == actual  
Пример #2
0
def test_that_level_can_return_items_at_location(test_room):
    level = test_room.get_room_data()
    items = level.contents_at_coords((5,6))
    assert items[0].name == "entrance"

    items = level.contents_at_coords((3,12))
    assert items[0].name == "exit"

    items = level.contents_at_coords((0,0))
    assert 0 == len(items)
Пример #3
0
def test_that_entrance_location_can_be_loaded_from_file(test_room):
    level = test_room.get_room_data()
    entrance = level.get_by_name("entrance")
    coords = entrance.locate()
    assert 5 == coords[0]
    assert 6 == coords[1]