"""산림 품셈에 절이 없는 공종 `AX-WK-*` (명세 2장 ② 갈래 WK · 2026-09-13). 지키는 것 — 모르타르 배합 1:3 = 보통인부 0.66인/㎥(건설 품셈 건축 9-1-1, 모래체가름 포함) · 시멘트·모래는 자재 단가 층이 없어 금액에 안 들고 「안 붙은 줄」로 드러남. """ from __future__ import annotations from decimal import Decimal from B09_Estimation.B09_Estimation_UnitPrice import cached_build from B09_Estimation.B09_Estimation_WorkItems_AX import MORTAR_MIX def test_모르타르_배합은_보통인부_066인이고_자재는_드러내기만() -> None: build = cached_build() title = build.book.title(f"B-{MORTAR_MIX}") assert (title.name, title.spec, title.unit) == ("모르타르 배합", "1:3", "㎥") money = build.book.resolve(f"B-{MORTAR_MIX}") wage = build.book.resolve("1002").labor # 보통인부 # 일위대가 호표 성분 소계는 원 미만 절사(명세 7장 · PLAN 6장 ①). assert money.labor == (wage * Decimal("0.66")).to_integral_value("ROUND_FLOOR") assert money.material == 0 assert [label.split(" —")[0] for label in build.unattached[MORTAR_MIX]] == [ "시멘트 510 kg", "모래 1.10 ㎥", ]