@@ -34,20 +34,10 @@ def test_generative_benchmark_marshalling():
34
34
report = GenerativeBenchmarksReport (benchmarks = [mock_benchmark ])
35
35
36
36
serialized = report .model_dump ()
37
- print ("Serialized: " , serialized )
38
37
deserialized = GenerativeBenchmarksReport .model_validate (serialized )
39
- print ("Deserialized: " , deserialized )
40
38
deserialized_benchmark = deserialized .benchmarks [0 ]
41
- serialized = deserialized .model_dump ()
42
- print ("Re-serialized: " , serialized )
43
39
44
- print ("Fields:" , {name : getattr (deserialized , name ) for name in deserialized .model_fields })
45
- print ("Extras:" , deserialized .__pydantic_extra__ )
46
-
47
-
48
- #for field in mock_benchmark.model_fields_set:
49
- # assert getattr(mock_benchmark, field) == getattr(deserialized_benchmark, field)
50
- # Workaround for duplicate fields for computed fields.
40
+ # model_dump as workaround for duplicate fields for computed fields.
51
41
assert mock_benchmark .model_dump () == deserialized_benchmark .model_dump ()
52
42
53
43
@@ -65,9 +55,7 @@ def test_file_json():
65
55
loaded_report = GenerativeBenchmarksReport .load_file (mock_path )
66
56
loaded_benchmark = loaded_report .benchmarks [0 ]
67
57
68
- #for field in mock_benchmark.model_fields_set:
69
- # assert getattr(mock_benchmark, field) == getattr(loaded_benchmark, field)
70
- # Workaround for duplicate fields for computed fields.
58
+ # model_dump as workaround for duplicate fields for computed fields.
71
59
assert mock_benchmark .model_dump () == loaded_benchmark .model_dump ()
72
60
73
61
mock_path .unlink ()
@@ -87,9 +75,7 @@ def test_file_yaml():
87
75
loaded_report = GenerativeBenchmarksReport .load_file (mock_path )
88
76
loaded_benchmark = loaded_report .benchmarks [0 ]
89
77
90
- #for field in mock_benchmark.model_fields_set:
91
- # assert getattr(mock_benchmark, field) == getattr(loaded_benchmark, field)
92
- # Workaround for duplicate fields for computed fields.
78
+ # model_dump as workaround for duplicate fields for computed fields.
93
79
assert mock_benchmark .model_dump () == loaded_benchmark .model_dump ()
94
80
95
81
mock_path .unlink ()
0 commit comments