test(B05): 44-1b 구간재기 판정 흐림 견딤 — previewOff 는 previewBase ±3px · previewOn 은 2배 초과

- 선 경계 흐림으로 previewOff 가 1px 어긋나 실패하던 판정 완화
- 동작 코드 그대로 · 5178 에서 통과(base 84 · on 720 · off 83)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01W4uKaV4ZBhsJN4GHG7yRj4
This commit is contained in:
2026-10-05 11:45:17 +09:00
co-authored by Claude Opus 5.5
parent b892257e21
commit 72795f7497
@@ -5,7 +5,7 @@
* 계획 a 를 찍고 → 먼 계획 자리로 커서 이동(미리보기 초록 픽셀 늘어남)
* → 계획에서 먼 예상 자리로 커서 이동(미리보기 사라짐 = a 만 남은 초록 픽셀)
* → 그 예상 자리를 찍음(빗나감 또는 계획에 붙음 · 예상노선으로 안 바뀜) → 계획 a · b 를 찍음(「구간 … 길이」)
* 기대 수치: previewOn > previewBase · previewOff = previewBase · afterOther.text 가 「예상노선」으로 시작 안 함
* 기대 수치: previewOn > 2·previewBase · |previewOff − previewBase| ≤ 3(선 경계 흐림) · afterOther.text 가 「예상노선」으로 시작 안 함
* · final 에 「길이」 있고 「예상노선」 없음 · 끝나면 잰 것 지우고 재기 단추 끔
*/
(async () => {
@@ -79,8 +79,8 @@
if (!box.hidden) close.click();
if (btn.classList.contains("is-active")) btn.click();
out.pass =
out.previewOn > out.previewBase &&
out.previewOff === out.previewBase &&
out.previewOn > out.previewBase * 2 &&
Math.abs(out.previewOff - out.previewBase) <= 3 &&
!/^예상노선/.test(out.afterOther.text) &&
/길이/.test(out.final) &&
!/예상노선/.test(out.final);