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]
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]
def test_rooms_set_3(): assert locations.Elevator() not in dl.locations_set
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")
def test_elevator_init_2(): adj_list = ["element1", "element2", "element3", "element4"] tester2 = locations.Elevator(adj_list) assert tester2.length == 10
def test_elevator_init_1(): adj_list = ["element1", "element2", "element3", "element4"] tester2 = locations.Elevator(adj_list) assert tester2.get_adj_list() == adj_list