Files
Aislo/resources/tester/test_53_2_etc_table_name.py
T
eomsangdonandClaude Opus 5.5 5b351e8c68 fix(structure): B05 · B06 좌측 구조물 목록 · 하이라이트 점검 흠 고침(53-2)
- B05 목록 · 구조물 알약 누르기에 3D 강조가 안 따라옴 → 목록 고름 · 관 고름이 3D 도 그 측점으로
- 물넘이포장(측점선 없음) 목록 · 알약 · 카드 고름에 알약이 안 켜짐 → 관 알약 id 로 바로 켬
- B06 정규 측점 · 측점 사이 구조물을 고르면 카드가 켜지며 알약이 꺼짐 → 알약은 카드 뒤에 · 측점선 짝 판정이 규칙 측점 기준점도 봄
- B06 목록에서 다시 눌러 풀어도 알약이 남음 → 풂 = 알약도 끔
- B06 목록에서 푼 뒤 같은 카드 관 알약을 누르면 아무것도 안 골라짐 → 카드 다시 고름
- 알약 번호 · 툴팁 · 벌룬이 기타 손 이름 대신 「기타 N」 → 목록과 같은 이름
- 구조물집계표 기타 열 머리: 빈 이름이 「기타 구조물」 · 빈칸 글 → 「기타」(집계 건 이름과 같게)
- [저장] 뒤 고른 구조물 강조가 풀림(다시 열면 되살아나 어긋남) → 같은 id 면 그대로 고름
- 목록 줄 마우스 올림 테두리
- 시험: ui_checks/53-2_목록_강조.js · test_53_2_etc_table_name.py · test_design_page_single 판정 자리 옮김

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_013rJwJMVL4EE31y77TB11AP
2026-10-06 09:16:55 +09:00

27 lines
1.3 KiB
Python

# -*- coding: utf-8 -*-
"""기타 집계표 머리(이름마다 펼침) = 목록 이름 — 손 이름 · 비면 「기타」 — PLAN 53-2.
화면은 ORCA `ui_checks/53-2_목록_강조.js`.
"""
from M02_MasterTemplete import M02_Table_Fill as fill
from resources.tester.test_structures_summary_snapshot import ( # noqa: F401 — world 고정물
_save,
world,
)
SOURCE = {"종류": "etc", "펼침": ["name"]}
def test_기타_표_머리는_손_이름_비면_기타(world): # noqa: F811 — 고정물
base = {"type_id": "etc", "placement": "point"}
named = {**base, "structure_id": "e1", "chainage_m": 20.0, "options": {"name": " 배수판 "}}
same = {**base, "structure_id": "e2", "chainage_m": 40.0, "options": {"name": "배수판"}}
space = {**base, "structure_id": "e3", "chainage_m": 60.0, "options": {"name": " "}}
none = {**base, "structure_id": "e4", "chainage_m": 80.0, "options": {}}
_save(world["root"], [named, same, space, none], [])
items = {i["복사본"]: i for i in fill.collect_items(world["root"])}
heads = {key: fill._expansion(SOURCE, items[key]) for key in ("e1", "e2", "e3", "e4")}
assert heads == {"e1": ("배수판",), "e2": ("배수판",), "e3": ("기타",), "e4": ("기타",)}
assert [items[key]["그룹"] for key in ("e1", "e3", "e4")] == ["배수판", "기타", "기타"]