Skip to content

Commit e917f47

Browse files
committed
More test for measurement
1 parent ba0a855 commit e917f47

File tree

1 file changed

+15
-10
lines changed

1 file changed

+15
-10
lines changed

tests/test_model/test_measurement.py

Lines changed: 15 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -42,26 +42,31 @@ def setUp(self) -> None:
4242
move = Move(action_queue=action_queue, path=path, usage=1)
4343
action_queue.add(move)
4444

45-
def test_measurement(self):
46-
path = os.path.dirname(os.path.realpath(__file__))
47-
self.model.path = path
45+
# Build measurement object
46+
self.file_path = os.path.dirname(os.path.realpath(__file__))
47+
self.model.path = self.file_path
4848

4949
self.model.run(n=2, report=False, save=True, step_size=10) # Run
5050

51-
measurement = Measurement(path=path)
52-
measurement.measure(report=False)
51+
self.measurement = Measurement(path=self.file_path)
52+
self.measurement.measure(report=False)
53+
54+
def tearDown(self):
55+
shutil.rmtree(os.path.join(self.file_path, "result"))
5356

57+
def test_measurement(self):
5458
deltas = self.model.load_deltas()
5559
len_deltas = len(deltas)
56-
len_times = len(measurement.times)
60+
len_times = len(self.measurement.times)
5761
self.assertEqual(len_deltas + 1, len_times)
58-
len_travel_distances = len(measurement.travel_distance.values)
62+
len_travel_distances = len(self.measurement.travel_distance.values)
5963
self.assertEqual(len_deltas, len_travel_distances)
60-
len_accessibilities_0 = len(measurement.accessibility.values[0])
64+
len_accessibilities_0 = len(self.measurement.accessibility.values[0])
6165
self.assertEqual(len_deltas, len_accessibilities_0)
6266

63-
# Garbage removal
64-
shutil.rmtree(os.path.join(path, "result"))
67+
def test_sum_agents(self):
68+
result = self.measurement.accessibility.sum_agents()
69+
self.assertAlmostEqual(sum(result), 0, places=2)
6570

6671

6772
if __name__ == "__main__":

0 commit comments

Comments
 (0)