Merge remote-tracking branch 'origin/sub_laptop_6' into sub_laptop_4

This commit is contained in:
2026-10-27 20:16:27 +09:00
11 changed files with 138 additions and 85 deletions
+12
View File
@@ -266,3 +266,15 @@ def test_길_띠_측점표_저장본(project):
"s", {**settings, "c": 6}
)
json.dumps(doc) # 그대로 JSON
def test_지문_E02_물성_엔진_해시(project, monkeypatch):
"""광역 물성 = E02 값 — E02 붕적토가 바뀌거나 엔진 파일이 바뀌면 지문이 달라 옛 결과."""
settings = router_mod.defaults(project)
ground = router_mod.ground_material(project, settings["material_id"])
assert ground["id"] == "colluvium" and ground["c"] == settings["c"]
assert router_mod.ground_material(project, "없는것") == ground # 모르는 id = 붕적토
before = router_mod.fingerprint("s", settings, ground)
assert before != router_mod.fingerprint("s", settings, {**ground, "c": ground["c"] + 1})
monkeypatch.setattr(router_mod, "engine_hash", lambda: "바뀜")
assert before != router_mod.fingerprint("s", settings, ground)