def test_path_equal_to_distance_without_obstacles(self): for pedestrian in self.empty_scene.pedestrian_list: for exit in self.empty_scene.exit_list: distance = np.linalg.norm(pedestrian.position.array - self.gt2.get_closest_goal_position(pedestrian.position, exit)) path_length = GraphTransporter.get_path_length(pedestrian) assert distance >= path_length
def test_path_equal_to_distance_without_obstacles(self): for pedestrian in self.empty_scene.pedestrian_list: for exit in self.empty_scene.exit_list: distance = np.linalg.norm(pedestrian.position.array - self.gt2.get_closest_goal_position( pedestrian.position, exit)) path_length = GraphTransporter.get_path_length(pedestrian) assert distance >= path_length
def test_path_at_least_distance(self): distances = [] for pedestrian in self.filled_scene.pedestrian_list: for exit in self.filled_scene.exit_list: print(exit) distance = np.linalg.norm(pedestrian.position.array - self.gt1.get_closest_goal_position(pedestrian.position, exit)) path_length = GraphTransporter.get_path_length(pedestrian) print("Distance: %.2f " % distance) print("path_length: %.2f " % path_length) distances.append(distance) assert any([distance <= path_length for distance in distances])
def test_path_at_least_distance(self): distances = [] for pedestrian in self.filled_scene.pedestrian_list: for exit in self.filled_scene.exit_list: print(exit) distance = np.linalg.norm(pedestrian.position.array - self.gt1.get_closest_goal_position( pedestrian.position, exit)) path_length = GraphTransporter.get_path_length(pedestrian) print("Distance: %.2f " % distance) print("path_length: %.2f " % path_length) distances.append(distance) assert any([distance <= path_length for distance in distances])