diff --git a/resources/master_data/소요량_건설품셈_유지관리2장.json b/resources/master_data/소요량_건설품셈_유지관리2장.json index 17509822..cd897b3d 100644 --- a/resources/master_data/소요량_건설품셈_유지관리2장.json +++ b/resources/master_data/소요량_건설품셈_유지관리2장.json @@ -1695,7 +1695,7 @@ "주": [ "규격 — 차선제거기 6.7㎾ · 트럭 2.5ton.", "① 본 품은 차선도색 제거기를 이용하여 차선을 절삭하여 도색을 제거하는 기준이다.", - "② 트럭은 차선제거 폐기물, 공구 및 경장비의 현장내 운반 작업에 적용한다.(원문 「페기물」 — 「폐기물」 의 오자로 보이나 글자층대로)", + "② 트럭은 차선제거 페기물, 공구 및 경장비의 현장내 운반 작업에 적용한다.(원문 「페기물」 — 「폐기물」 의 오자로 보이나 글자층대로)", "③ 표지병 제거비용은 별도 계상한다.", "④ 차선도색 제거로 인해 발생되는 폐아스콘 처리는 별도 계상한다." ] @@ -4541,7 +4541,7 @@ "줄": [ { "녹부착상태": "불량", - "설명": "표면전체에 금속성 상태로 두껍게 밀착 생성된 상태", + "설명": "표면전체에 금속성 사태로 두껍게 밀착 생성된 상태", "적용": 5 }, { diff --git a/resources/master_data/소요량_건설품셈_토목9장.json b/resources/master_data/소요량_건설품셈_토목9장.json index bbfb35d5..a38bba01 100644 --- a/resources/master_data/소요량_건설품셈_토목9장.json +++ b/resources/master_data/소요량_건설품셈_토목9장.json @@ -21485,7 +21485,7 @@ } ], "주": [ - "벡터편집이라 함은 이미 제작된 지도 또는 측량 도면을 자동독취기(Scanner)에 의해 수치데이터로 입력하여 좌표 변환된 래스터데이터를 벡터데이터로 편집하는 작업을 말한다.", + "벡터편집이라 함은 이미 제작된 지도 또는 측량 도면을 자동독취기(Scanner)에 의해 수치데이터로 입력하여 좌표 변화된 래스터데이터를 벡터데이터로 편집하는 작업을 말한다.(원문 「변화된」 — 「변환된」 의 오자로 보이나 글자층대로)", "기계비, 재료비, 편성 인원은 「9-5-4/2. 수동입력」의 품을 적용한다.", "자동독취기(scanner)를 이용한 입력시간은 별도 계상한다.", "본 품에는 작업준비·정리 및 인접부의 접합작업이 포함되어 있다.", diff --git a/resources/tester/conftest.py b/resources/tester/conftest.py index 42aaf834..ee3ceafb 100644 --- a/resources/tester/conftest.py +++ b/resources/tester/conftest.py @@ -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", ] diff --git a/resources/tester/test_b05_revetment_sabang_basis.py b/resources/tester/test_b05_revetment_sabang_basis.py index da087535..8b22c4a3 100644 --- a/resources/tester/test_b05_revetment_sabang_basis.py +++ b/resources/tester/test_b05_revetment_sabang_basis.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"] diff --git a/resources/tester/test_b06_wall_lean_table.py b/resources/tester/test_b06_wall_lean_table.py index c33845e4..f914278e 100644 --- a/resources/tester/test_b06_wall_lean_table.py +++ b/resources/tester/test_b06_wall_lean_table.py @@ -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