from pathlib import Path
import json
x=json.loads((Path(__file__).parent/'cases.json').read_text(encoding='utf-8'));v=next(x['env'][k] for k in x['priority'] if x['env'].get(k));assert v==x['expected_selected'];assert not x['directory_state'][v]['exists'];print(json.dumps({'selected':v,'state':x['directory_state'][v]},ensure_ascii=True,indent=2))
