Skip to content

Commit 4e215c9

Browse files
committed
tweak unit tests to new args
1 parent 2169a0e commit 4e215c9

File tree

2 files changed

+16
-15
lines changed

2 files changed

+16
-15
lines changed

nucleus/scene.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ def from_json(cls, payload: dict):
5353
sensor: DatasetItem.from_json(item, is_scene=True)
5454
for sensor, item in payload.items()
5555
}
56-
return cls(items=items)
56+
return cls(**items)
5757

5858
def to_payload(self) -> dict:
5959
return {
@@ -92,7 +92,7 @@ def validate(self):
9292
def add_item(self, index: int, sensor_name: str, item: DatasetItem):
9393
self.sensors.add(sensor_name)
9494
if index not in self.frames_dict:
95-
new_frame = Frame(items={sensor_name: item})
95+
new_frame = Frame(**{sensor_name: item})
9696
self.frames_dict[index] = new_frame
9797
else:
9898
self.frames_dict[index].items[sensor_name] = item

tests/test_scene.py

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -47,11 +47,10 @@ def dataset(CLIENT):
4747

4848

4949
def 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

Comments
 (0)