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:
    for k in ['id','package_digest','resolved_alias_digest','dependency_digests','rollback_digest']:
        assert k in c,(c.get('id'),k)
print('PASS learner fixture structure: 8 cases')
