from pathlib import Path
import json
x=json.loads((Path(__file__).parent/'cases.json').read_text(encoding='utf-8'));r=[any(p['toolset']==a['toolset'] and p['arch']==a['arch'] for p in x['packages']) for a in x['apps']];assert r==x['expected'];print(json.dumps({'family_arch_match':r,'version_requirement':'仍需供应方与官方安装包核对'},ensure_ascii=True,indent=2))
