Merge remote-tracking branch 'origin/sub_laptop_1' into sub_laptop_1
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
"""표 부품(`ui_template_sheet.ts`) 칸 고치기 — 엑셀처럼 F2 는 커서를 글 끝에(이어 씀).
|
||||
|
||||
화면 조작은 ORCA 로 봄 — 여기서는 키마다 고치기 방식이 안 섞이는지만 봄.
|
||||
"""
|
||||
|
||||
from __future__ import annotations
|
||||
|
||||
import re
|
||||
from pathlib import Path
|
||||
|
||||
SHEET = Path(__file__).resolve().parents[2] / "ui_template" / "sheet" / "ui_template_sheet.ts"
|
||||
|
||||
|
||||
def test_F2_는_글_끝_바로_치기는_바꿈_두_번_누르기는_그대로():
|
||||
body = SHEET.read_text(encoding="utf-8")
|
||||
# Enter · F2 = 글 끝 커서
|
||||
assert re.search(
|
||||
r'event\.key === "F2"\) \{\s*event\.preventDefault\(\);\s*edit\(undefined, true\);', body
|
||||
)
|
||||
# 바로 치기 = 누른 글자로 바꿈
|
||||
assert "edit(event.key);" in body
|
||||
# 두 번 누르기 = 예전대로(글 전부 고름)
|
||||
assert 'else if (target.closest("td[data-r]")) edit();' in body
|
||||
assert "box.setSelectionRange(box.value.length, box.value.length)" in body
|
||||
Reference in New Issue
Block a user