Skip to content

Commit 5e97073

Browse files
committed
test(io): cover deep eval serialization in consistent io
Assert in the consistent IO deep-eval test that DeepEval.serialize() returns the same model tree as the backend serialize hook payload. This keeps the new serialize semantics covered in the shared cross-backend IO test. Authored by OpenClaw (model: gpt-5.4)
1 parent 8b48f46 commit 5e97073

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

source/tests/consistent/io/test_io.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -156,11 +156,12 @@ def test_deep_eval(self) -> None:
156156
if not backend.is_available():
157157
continue
158158
reference_data = copy.deepcopy(self.data)
159-
self.save_data_to_model(
160-
prefix + backend.suffixes[suffix_idx], reference_data
161-
)
162-
deep_eval = DeepEval(prefix + backend.suffixes[suffix_idx])
159+
model_file = prefix + backend.suffixes[suffix_idx]
160+
self.save_data_to_model(model_file, reference_data)
161+
deep_eval = DeepEval(model_file)
163162
self.assertIsInstance(deep_eval.get_model_def_script(), dict)
163+
serialized_data = self.get_data_from_model(model_file)
164+
self.assertEqual(deep_eval.serialize(), serialized_data["model"])
164165
if deep_eval.get_dim_fparam() > 0:
165166
fparam = np.ones((nframes, deep_eval.get_dim_fparam()))
166167
else:

0 commit comments

Comments
 (0)