fix(master_data): 유지관리 2장·토목 9장 원문 오자 되돌림 + 돌쌓기 옛 시험 6개 새 자리로

- 소요량_건설품셈_유지관리2장: 「금속성 사태로」·「페기물」 원문 그대로 복원
- 소요량_건설품셈_토목9장: 「좌표 변화된」 원문 그대로 복원 + 주 한 줄
- 시험 6개 경로를 master_data/old · ref 로 돌리고 conftest 제외 목록에서 뺌

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016WRFJmmhPi4exAzHgPZHMT
This commit is contained in:
2026-09-19 20:07:24 +09:00
co-authored by Claude Sonnet 5
parent 7ca6a3cb8e
commit 23dc321fe9
5 changed files with 10 additions and 16 deletions
@@ -1695,7 +1695,7 @@
"주": [
"규격 — 차선제거기 6.7㎾ · 트럭 2.5ton.",
"① 본 품은 차선도색 제거기를 이용하여 차선을 절삭하여 도색을 제거하는 기준이다.",
"② 트럭은 차선제거 기물, 공구 및 경장비의 현장내 운반 작업에 적용한다.(원문 「페기물」 — 「폐기물」 의 오자로 보이나 글자층대로)",
"② 트럭은 차선제거 기물, 공구 및 경장비의 현장내 운반 작업에 적용한다.(원문 「페기물」 — 「폐기물」 의 오자로 보이나 글자층대로)",
"③ 표지병 제거비용은 별도 계상한다.",
"④ 차선도색 제거로 인해 발생되는 폐아스콘 처리는 별도 계상한다."
]
@@ -4541,7 +4541,7 @@
"줄": [
{
"녹부착상태": "불량",
"설명": "표면전체에 금속성 태로 두껍게 밀착 생성된 상태",
"설명": "표면전체에 금속성 태로 두껍게 밀착 생성된 상태",
"적용": 5
},
{
@@ -21485,7 +21485,7 @@
}
],
"주": [
"벡터편집이라 함은 이미 제작된 지도 또는 측량 도면을 자동독취기(Scanner)에 의해 수치데이터로 입력하여 좌표 변된 래스터데이터를 벡터데이터로 편집하는 작업을 말한다.",
"벡터편집이라 함은 이미 제작된 지도 또는 측량 도면을 자동독취기(Scanner)에 의해 수치데이터로 입력하여 좌표 변된 래스터데이터를 벡터데이터로 편집하는 작업을 말한다.(원문 「변화된」 — 「변환된」 의 오자로 보이나 글자층대로)",
"기계비, 재료비, 편성 인원은 「9-5-4/2. 수동입력」의 품을 적용한다.",
"자동독취기(scanner)를 이용한 입력시간은 별도 계상한다.",
"본 품에는 작업준비·정리 및 인접부의 접합작업이 포함되어 있다.",
-6
View File
@@ -27,10 +27,4 @@ collect_ignore_glob = [
"test_form_const.py",
"test_mat_price_zero.py",
"test_pum_edition.py",
"test_revetment_stone_fields.py",
"test_b05_registry_fill_a2_a3.py",
"test_b05_retaining_wall_height_default.py",
"test_b05_revetment_sabang_basis.py",
"test_b06_wall_lean_table.py",
"test_b07_standard_sheet_rows.py",
]
@@ -1,7 +1,7 @@
# -*- coding: utf-8 -*-
"""독립 기슭막이 치수 한 벌 — B05 칸 밑 근거와 B08 사유가 **같은 파일**을 읽음 (2026-09-14 브레인 판정).
한 자리 = `resources/data_masonry/revetment_sabang_*.json`. TS 는 판 이름을 import 로 박으므로 판이
한 자리 = `resources/data_masonry/수량_사방기슭막이치수_*.json`. TS 는 판 이름을 import 로 박으므로 판이
바뀌면 import 도 옮겨야 함 — 여기서 최신 판과 대조. 쪽·줄 번호가 사유에 그대로 실리는지도 봄.
"""
@@ -21,7 +21,7 @@ from B08_Quantity.B08_Quantity_Engine_Pipe import ( # noqa: E402
own_revetment_basis,
)
DATA_DIR = ROOT / "resources" / "data_masonry"
DATA_DIR = ROOT / "resources" / "master_data" / "ref"
FIELDS = (ROOT / "B05_Profile" / "B05_Profile_UI_Drainage_Facility_Fields.ts").read_text(
encoding="utf-8"
)
@@ -29,13 +29,13 @@ CHROME = (ROOT / "B06_Section" / "B06_Section_UI_Cross_Card_Chrome.ts").read_tex
def test_TS_가_최신_판을_읽는다() -> None:
latest = sorted(DATA_DIR.glob("revetment_sabang_*.json"))[-1].name
imported = re.search(r'from "\.\./resources/data_masonry/(revetment_sabang_[^"]+)"', FIELDS)
latest = sorted(DATA_DIR.glob("수량_사방기슭막이치수_*.json"))[-1].name
imported = re.search(r'from "\.\./resources/master_data/ref/(수량_사방기슭막이치수_[^"]+)"', FIELDS)
assert imported and imported.group(1) == latest
def test_TS_가_쓰는_칸이_파일에_있다() -> None:
latest = sorted(DATA_DIR.glob("revetment_sabang_*.json"))[-1]
latest = sorted(DATA_DIR.glob("수량_사방기슭막이치수_*.json"))[-1]
data = json.loads(latest.read_text(encoding="utf-8"))
items = data["items"]
assert data["scope"] and "사방(계류) 교본 기준" in data["scope"]
+2 -2
View File
@@ -130,8 +130,8 @@ GEOMETRY = [
def test_횡단도가_최신_표준경사_판을_읽는다() -> None:
const = (ROOT / "B06_Section" / "B06_Section_UI_Cross_Lean.ts").read_text(encoding="utf-8")
latest = sorted((ROOT / "resources" / "data_masonry").glob("masonry_slope_*.json"))[-1].name
imported = re.search(r'from "\.\./resources/data_masonry/(masonry_slope_[^"]+)"', const)
latest = sorted((ROOT / "resources" / "master_data" / "old").glob("3_품셈_산림_돌쌓기경사_*.json"))[-1].name
imported = re.search(r'from "\.\./resources/master_data/old/(3_품셈_산림_돌쌓기경사_[^"]+)"', const)
assert imported and imported.group(1) == latest