@@ -47,11 +47,10 @@ def dataset(CLIENT):
47
47
48
48
49
49
def test_frame_add_item ():
50
- frame = Frame (index = 0 )
50
+ frame = Frame ()
51
51
frame .add_item (TEST_DATASET_ITEMS [0 ], "camera" )
52
52
frame .add_item (TEST_LIDAR_ITEMS [0 ], "lidar" )
53
53
54
- assert frame .get_index () == 0
55
54
assert frame .get_sensors () == ["camera" , "lidar" ]
56
55
for item in frame .get_items ():
57
56
assert item in [TEST_DATASET_ITEMS [0 ], TEST_LIDAR_ITEMS [0 ]]
@@ -104,14 +103,19 @@ def test_scene_from_json():
104
103
"lidar" : lidar_item_f2 ,
105
104
}
106
105
107
- expected_frames = [Frame (expected_items_1 ), Frame (expected_items_2 )]
106
+ expected_frames = [Frame (** expected_items_1 ), Frame (** expected_items_2 )]
108
107
expected_scene = LidarScene (
109
108
scene_json [REFERENCE_ID_KEY ], expected_frames , metadata = {}
110
109
)
110
+
111
111
assert sorted (
112
112
scene .get_items (), key = lambda item : item .reference_id
113
113
) == 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
115
119
assert set (scene .get_sensors ()) == set (expected_scene .get_sensors ())
116
120
assert scene .to_payload () == expected_scene .to_payload ()
117
121
@@ -195,29 +199,26 @@ def test_scene_add_frame():
195
199
frames = [frame_1 ]
196
200
scene = LidarScene (scene_ref_id , frames = frames )
197
201
198
- frame_2 = Frame (index = 1 )
202
+ frame_2 = Frame ()
199
203
frame_2 .add_item (TEST_LIDAR_ITEMS [1 ], "lidar" )
200
- scene .add_frame (frame_2 )
204
+ scene .add_frame (frame_2 , index = 1 )
201
205
frames .append (frame_2 )
202
206
203
207
assert scene .length == len (frames )
204
208
assert set (scene .get_sensors ()) == set (["camera" , "lidar" ])
205
209
expected_frame_1 = Frame (
206
- index = 0 ,
207
- items = {
210
+ ** {
208
211
"camera" : TEST_DATASET_ITEMS [0 ],
209
212
"lidar" : TEST_LIDAR_ITEMS [0 ],
210
213
},
211
214
)
212
- assert scene .get_frame (0 ) == expected_frame_1
215
+ assert scene .get_frame (0 ). to_payload () == expected_frame_1 . to_payload ()
213
216
expected_frame_2 = Frame (
214
- index = 1 ,
215
- items = {
217
+ ** {
216
218
"lidar" : TEST_LIDAR_ITEMS [1 ],
217
219
},
218
220
)
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 ()
221
222
for item in scene .get_items_from_sensor ("lidar" ):
222
223
assert item in [TEST_LIDAR_ITEMS [0 ], TEST_LIDAR_ITEMS [1 ]]
223
224
0 commit comments