from pathlib import Path
import json
R=Path(__file__).resolve().parent
cases=json.loads((R/'fixtures/cases.json').read_text(encoding='utf-8'))['cases']
assert len(cases)==8
for c in cases:
    assert len(c['required_slices'])==4
    assert c['candidate']['model_version']
    assert c['dataset_version']
    assert len(c['rows'])==4
print('PASS learner fixtures: 8 cases × 4 required slices')
