- 624-3 도구줄 = 공용 표 「b05」 · 아래 줄 = 공용 겹 줄(띠 · 올린 임도망도 숨김 · 처음 = 등고선 · 하천) · 범례 = 공용 legendRows(상태 글판 위) - 노선 띠 300 m 자르기 = B05 자기 칸(등고선 · 하천 · 1 m)만 · 그 밖 겹 = 안 자르는 둘째 GL 칸(맨 밑 · 켠 겹 있을 때만 · GL 만) · 등고선 끔 = 등고 글도 숨김 - 626-1 추천 보기 = 도구줄 아이콘 + 아래 판(영선 · 토공 최소 · 기울기 최소 · 비중 계산 · 끔) — route_recommend 저장본(지금 설계 지형) 선만 · 다시 셈 · 쓰기 없음 - 지형 칩 → 확인창 → 새 POST /route/design-terrain(설계 지형만 바꿈 · 노선 저장 체인 다시 · 노선 · 초기값 · 추천 저장본 그대로 · 잠금 · 실패 되돌림) - 걷음 — 추천 모달(_Recommend · _Help · _Map · CSS) · 좌측 「노선 추천」 칸 · saveRecommendedRoute · UI_RouteReset(서버 as_initial 길 · 시험은 남김) - 부품 상자 — createPickMenu(아이콘 고르기 메뉴 · 판 = body fixed · ✓) - 낡은 시험 고침 · 지움 — 모달 · 좌측 칸 · [적용] 화면 배선을 보던 시험(283 · 346_3 · 349 · 364_4 · 383_1 · 390_5 · 418 · 421 · 421_2 · 476_2 · 509_2 · 509_5 · 551_2 · 600_3 · b05_routeedit_initial · design_view_parity · modal_top · 133_1 · 133_2) · test_508_2 · helper_283 지움(모달 전용) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
29 lines
948 B
Python
29 lines
948 B
Python
"""600-3 줌아웃 한도 인자 지킴 — 휠 부품 하한은 인자가 있을 때만 바뀜(B05 · 추천 지도는 안 줌 = 0.5 그대로).
|
|
|
|
./venv/Scripts/python.exe -m pytest resources/tester/test_600_3_zoom_limit.py -q
|
|
"""
|
|
|
|
import re
|
|
from pathlib import Path
|
|
|
|
ROOT = Path(__file__).resolve().parents[2]
|
|
read = lambda rel: (ROOT / rel).read_text(encoding="utf-8") # noqa: E731
|
|
|
|
INPUT = read("B05_Profile/B05_Profile_UI_RouteEdit_Input.ts")
|
|
|
|
|
|
def test_하한_기본은_0_5():
|
|
assert re.search(r"const MIN_SCALE = 0\.5;", INPUT)
|
|
assert "params.minScale?.() ?? MIN_SCALE" in INPUT
|
|
|
|
|
|
def test_B05_는_하한_인자를_안_줌():
|
|
for rel in ("B05_Profile/B05_Profile_UI_RouteEdit.ts",):
|
|
assert "minScale" not in read(rel), rel
|
|
|
|
|
|
def test_예정노선만_한반도_폭을_줌():
|
|
plan = read("D03_PlanAnalysis/D03_PlanAnalysis_UI_Map.ts")
|
|
assert "MAP_MAX_VIEW_WIDTH_M = 600_000" in plan
|
|
assert "minScale:" in plan
|