Spaces:
Running
Running
File size: 1,035 Bytes
80d8c84 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 | from __future__ import annotations
from replicalab.training.local_eval import build_trainable_paper_cases
def test_build_trainable_paper_cases_builds_exact_requested_count() -> None:
cases = build_trainable_paper_cases(50)
assert len(cases) == 50
assert all(case.scenario in {"ml_benchmark", "finance_trading"} for case in cases)
assert len({case.expected_evidence_id for case in cases[:34]}) == 34
assert len({case.expected_evidence_id for case in cases}) >= 34
def test_build_trainable_paper_cases_rejects_non_positive_count() -> None:
try:
build_trainable_paper_cases(0)
except ValueError as exc:
assert "at least 1" in str(exc)
else:
raise AssertionError("Expected ValueError for non-positive case count")
def test_build_trainable_paper_cases_supports_offsets() -> None:
cases = build_trainable_paper_cases(3, case_index_offset=34)
assert [case.case_index for case in cases] == [34, 35, 36]
assert len({case.expected_evidence_id for case in cases}) == 3
|