@@ -47,11 +47,10 @@ def dataset(CLIENT):
4747
4848
4949def test_frame_add_item ():
50- frame = Frame (index = 0 )
50+ frame = Frame ()
5151 frame .add_item (TEST_DATASET_ITEMS [0 ], "camera" )
5252 frame .add_item (TEST_LIDAR_ITEMS [0 ], "lidar" )
5353
54- assert frame .get_index () == 0
5554 assert frame .get_sensors () == ["camera" , "lidar" ]
5655 for item in frame .get_items ():
5756 assert item in [TEST_DATASET_ITEMS [0 ], TEST_LIDAR_ITEMS [0 ]]
@@ -104,14 +103,19 @@ def test_scene_from_json():
104103 "lidar" : lidar_item_f2 ,
105104 }
106105
107- expected_frames = [Frame (expected_items_1 ), Frame (expected_items_2 )]
106+ expected_frames = [Frame (** expected_items_1 ), Frame (** expected_items_2 )]
108107 expected_scene = LidarScene (
109108 scene_json [REFERENCE_ID_KEY ], expected_frames , metadata = {}
110109 )
110+
111111 assert sorted (
112112 scene .get_items (), key = lambda item : item .reference_id
113113 ) == sorted (expected_scene .get_items (), key = lambda item : item .reference_id )
114- assert scene .get_frames () == expected_scene .get_frames ()
114+ scene_frames = [frame .to_payload () for frame in scene .get_frames ()]
115+ expected_scene_frames = [
116+ frame .to_payload () for frame in expected_scene .get_frames ()
117+ ]
118+ assert scene_frames == expected_scene_frames
115119 assert set (scene .get_sensors ()) == set (expected_scene .get_sensors ())
116120 assert scene .to_payload () == expected_scene .to_payload ()
117121
@@ -195,29 +199,26 @@ def test_scene_add_frame():
195199 frames = [frame_1 ]
196200 scene = LidarScene (scene_ref_id , frames = frames )
197201
198- frame_2 = Frame (index = 1 )
202+ frame_2 = Frame ()
199203 frame_2 .add_item (TEST_LIDAR_ITEMS [1 ], "lidar" )
200- scene .add_frame (frame_2 )
204+ scene .add_frame (frame_2 , index = 1 )
201205 frames .append (frame_2 )
202206
203207 assert scene .length == len (frames )
204208 assert set (scene .get_sensors ()) == set (["camera" , "lidar" ])
205209 expected_frame_1 = Frame (
206- index = 0 ,
207- items = {
210+ ** {
208211 "camera" : TEST_DATASET_ITEMS [0 ],
209212 "lidar" : TEST_LIDAR_ITEMS [0 ],
210213 },
211214 )
212- assert scene .get_frame (0 ) == expected_frame_1
215+ assert scene .get_frame (0 ). to_payload () == expected_frame_1 . to_payload ()
213216 expected_frame_2 = Frame (
214- index = 1 ,
215- items = {
217+ ** {
216218 "lidar" : TEST_LIDAR_ITEMS [1 ],
217219 },
218220 )
219- expected_frames = [expected_frame_1 , expected_frame_2 ]
220- assert scene .get_frames () == expected_frames
221+ assert scene .get_frame (1 ).to_payload () == expected_frame_2 .to_payload ()
221222 for item in scene .get_items_from_sensor ("lidar" ):
222223 assert item in [TEST_LIDAR_ITEMS [0 ], TEST_LIDAR_ITEMS [1 ]]
223224
0 commit comments