import importlib.util,json
from pathlib import Path
p=Path('/work/code/check_vectors.py')
spec=importlib.util.spec_from_file_location('checker',p);c=importlib.util.module_from_spec(spec);spec.loader.exec_module(c)
results={}
for char in [chr(0xfdd0),chr(0xffff)]:
 try:c.strict_loads(json.dumps({'text':char}));accepted=True
 except Exception:accepted=False
 results['noncharacter_'+hex(ord(char))+'_accepted']=accepted
for path in ['plan/analysis-plan.json','materials.json','deviations.json']:
 try:c.check_paths([path]);accepted=True
 except Exception:accepted=False
 results[path+'_accepted']=accepted
print(json.dumps(results,indent=2))
