- 잰 값 창 · 오른쪽 횡단 판(손잡이 · 아래 반) bottom 에 --b05-profile-cover 더함(408-2 값 재사용) - 판 열림 때 횡단 손잡이가 종단 판 밑이라 횡단을 못 열던 흠도 함께 - 시험 test_408_3_measure_side_lift 새로 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Ji4nuyLVHcxrXWHTdb5nRD
29 lines
1.1 KiB
Python
29 lines
1.1 KiB
Python
"""408-3 잰 값 창 · 오른쪽 횡단 판(손잡이)도 뜬 종단 판 위로 — 408-2 올림 값(`--b05-profile-cover`) 재사용.
|
|
|
|
판 열림 때 잰 값 창은 판 밑에 깔리고, 횡단 판 손잡이(판 가운데 높이)도 판 밑이라 횡단을 못 열었음.
|
|
|
|
./venv/Scripts/python.exe -m pytest resources/tester/test_408_3_measure_side_lift.py -q
|
|
"""
|
|
|
|
from pathlib import Path
|
|
|
|
import pytest
|
|
|
|
CSS = Path(__file__).resolve().parents[2] / "B05_Profile" / "B05_Profile_UI_Style_RouteEdit.css"
|
|
LIFT = "bottom: calc(var(--spacing-12) + var(--b05-profile-cover, 0px));"
|
|
|
|
|
|
def _rules(selector: str) -> list[str]:
|
|
"""그 선택자의 규칙 덩이 모두(같은 선택자가 여러 덩이에 나뉨)."""
|
|
css = CSS.read_text(encoding="utf-8")
|
|
parts = css.split(f"{selector} {{")[1:]
|
|
return [part[: part.index("}")] for part in parts]
|
|
|
|
|
|
@pytest.mark.parametrize(
|
|
"selector",
|
|
[".b05-routeedit__info", ".b05-routeedit__measure", ".b05-routeedit__side-wrap"],
|
|
)
|
|
def test_지도_아래_글판_판은_종단_판_위로(selector) -> None:
|
|
assert any(LIFT in rule for rule in _rules(selector))
|