Skip to content

Commit c52f40f

Browse files
committed
fix test
1 parent 8794104 commit c52f40f

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

tests/commands/test_test.py

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
)
2626

2727

28+
def is_1percent_close(source, target):
29+
return (abs(source - target) / target) < 0.01
30+
31+
2832
@pytest.mark.integration
2933
def test_test_command(dataset_loading_script_dir):
3034
args = _TestCommandArgs(dataset=dataset_loading_script_dir, all_configs=True, save_infos=True)
@@ -65,4 +69,14 @@ def test_test_command(dataset_loading_script_dir):
6569
)
6670
assert dataset_infos.keys() == expected_dataset_infos.keys()
6771
for key in DatasetInfo._INCLUDED_INFO_IN_YAML:
68-
assert getattr(dataset_infos["default"], key) == getattr(expected_dataset_infos["default"], key)
72+
result, expected = getattr(dataset_infos["default"], key), getattr(expected_dataset_infos["default"], key)
73+
if key == "num_bytes":
74+
assert is_1percent_close(result, expected)
75+
elif key == "splits":
76+
assert list(result) == list(expected)
77+
for split in result:
78+
assert result[split].name == expected[split].name
79+
assert result[split].num_examples == expected[split].num_examples
80+
assert is_1percent_close(result[split].num_bytes, expected[split].num_bytes)
81+
else:
82+
result == expected

0 commit comments

Comments
 (0)