import json, importlib.util
from pathlib import Path
r=Path(__file__).resolve().parent
spec=importlib.util.spec_from_file_location('evaluator',r/'evaluator.py'); m=importlib.util.module_from_spec(spec); spec.loader.exec_module(m)
cases=json.loads((r/'fixtures/cases.json').read_text(encoding='utf-8'))['cases']
for c in cases:
    print(c['id'], json.dumps(m.evaluate(c),ensure_ascii=False))
