Exemple #1
0
def test_locations_list_2():
    # Initialize locations with empty adjacency lists
    loc_1 = locations.Elevator([])
    loc_2 = locations.Staircase([])
    loc_3 = locations.Hallway([], [], 4)
    loc_4 = locations.Hallway([], [], 3)
    # Fill in adjacent locations
    loc_1.set_adj_list([loc_3])
    loc_2.set_adj_list([loc_4])
    loc_3.set_adj_list([loc_1, loc_4])
    loc_4.set_adj_list([loc_2, loc_3])
    # Test adj_list for loc_1 can chain to get adj list of loc_3
    assert loc_1.get_adj_list()[0].get_adj_list() == [loc_1, loc_4]
Exemple #2
0
def test_locations_list_1():
    # Initialize locations with empty adjacency lists
    loc_1 = locations.Elevator([])
    loc_2 = locations.Staircase([])
    loc_3 = locations.Hallway([], [], 4)
    loc_4 = locations.Hallway([], [], 3)
    # Fill in adjacent locations
    loc_1.set_adj_list([loc_3])
    loc_2.set_adj_list([loc_4])
    loc_3.set_adj_list([loc_1, loc_4])
    loc_4.set_adj_list([loc_2, loc_3])
    # Test adj_list for loc_1 works correctly
    assert loc_1.get_adj_list() == [loc_3]
Exemple #3
0
def test_rooms_set_3():
    assert locations.Elevator() not in dl.locations_set
Exemple #4
0
def test_graph_3():
    assert locations.Elevator() != dl.graph
## elevatorX: X = which floor an elevator stops at

## Determining length of hallway was relative to how many classrooms were in
# 1 hallway.

from src import locations

#########################
## Initialize Locations##
#########################
## Floor 1 Locations
staircase1_1 = locations.Staircase(id_name="staircase1-2")

hallway1_1 = locations.Hallway(id_name="hallway1-1")

elevator1 = locations.Elevator(id_name="elevator1")

hallway1_2 = locations.Hallway(id_name="hallway1-2")

staircase1_2 = locations.Staircase(id_name="staircase1-2")

## Floor 2 Locations
staircase2_1 = locations.Staircase(id_name="staircase2-1")

hallway2_1 = locations.Hallway(id_name="hallway2-1")
elevator2 = locations.Elevator(id_name="elevator2")

# back area that leads outside
hallway2_2 = locations.Hallway(id_name="hallway2-2")

staircase2_2 = locations.Staircase(id_name="staircase2-2")
Exemple #6
0
def test_elevator_init_2():
    adj_list = ["element1", "element2", "element3", "element4"]
    tester2 = locations.Elevator(adj_list)
    assert tester2.length == 10
Exemple #7
0
def test_elevator_init_1():
    adj_list = ["element1", "element2", "element3", "element4"]
    tester2 = locations.Elevator(adj_list)
    assert tester2.get_adj_list() == adj_list