@@ -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
6772if __name__ == "__main__" :
0 commit comments