fix: accept regional layer CLI lists
GeoIntel CI / docs-smoke (push) Canceled after 0s
GeoIntel CI / contract-smoke (push) Canceled after 0s

This commit is contained in:
Codex
2026-07-14 20:11:49 +02:00
parent 0ed214da02
commit 7af47abe2a
3 changed files with 28 additions and 4 deletions
@@ -59,6 +59,19 @@ def test_layer_registry_matches_verified_official_grb_collections() -> None:
operator.selected_definitions("buildings")
def test_layer_selection_accepts_space_and_comma_cli_forms() -> None:
operator = load_operator()
assert [item.key for item in operator.selected_definitions(["roads", "water", "parcels"])] == [
"roads",
"water",
"parcels",
]
assert [item.key for item in operator.selected_definitions("roads,parcels")] == ["roads", "parcels"]
with pytest.raises(ValueError, match="Unsupported layers"):
operator.selected_definitions(["roads", "imaginary"])
def test_line_owner_uses_intersection_length_and_deterministic_tie_break() -> None:
operator = load_operator()
scopes = __import__("geographic_scopes")