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 c['requested_locale']
    assert isinstance(c['supported_locales'],list) and c['supported_locales']
    assert c['message_key']
    assert c['selected_locale']
    assert c['actual_plural_category']
    assert c['formatter_locale']
    assert c['post_selected_locale']
print('PASS learner fixtures: 8 weak-localization cases')
