Spaces:
Running on CPU Upgrade
Running on CPU Upgrade
| from pathlib import Path | |
| ROOT=Path(__file__).resolve().parents[1] | |
| def test_version(): | |
| assert (ROOT/'VERSION').read_text(encoding='utf-8').strip()=='4.6.20' | |
| def test_missing_date_reuses_canonical_region_bbox(): | |
| rt=(ROOT/"services"/"chat_runtime.py").read_text(encoding="utf-8") | |
| assert "resolved=resolve_region(region)" in rt | |
| assert "区域范围已由平台识别,无需再次提供经纬度" in rt | |
| def test_backend_emits_clarification_event(): | |
| rt=(ROOT/"services"/"chat_runtime.py").read_text(encoding="utf-8") | |
| assert 'yield out("clarification"' in rt | |
| assert '"reason":"missing_date"' in rt | |
| assert '"clarification":True' in rt | |
| def test_frontend_removes_progress_for_clarification(): | |
| js=(ROOT/"static"/"js"/"app.js").read_text(encoding="utf-8") | |
| assert "function turnIntoClarification" in js | |
| assert 'if(E.e==="clarification")' in js | |
| assert "box.remove()" in js | |
| assert 'E.d.finish_reason==="clarification"' in js | |
| assert 'persist("assistant",answer,isClarification?"clarification":"")' in js | |