Version rotated Belgian holdout corpora
GeoIntel release gates / Compile, test, contracts and builds (push) Canceled after 0s
GeoIntel release gates / Python and npm vulnerability policy (push) Canceled after 0s
GeoIntel release gates / GIS image, SBOM and container scan (push) Canceled after 0s

This commit is contained in:
Jens
2026-07-29 17:23:36 +02:00
parent 8c9a58948b
commit 037f875575
2 changed files with 31 additions and 1 deletions
@@ -0,0 +1,21 @@
from __future__ import annotations
import importlib.util
from pathlib import Path
import pytest
SCRIPT = Path(__file__).parents[2] / "scripts" / "rotate_belgium_building_holdouts.py"
SPEC = importlib.util.spec_from_file_location("rotate_building_holdouts", SCRIPT)
assert SPEC and SPEC.loader
MODULE = importlib.util.module_from_spec(SPEC)
SPEC.loader.exec_module(MODULE)
def test_rotated_corpus_version_is_explicit_and_canonical() -> None:
assert MODULE.validate_dataset_version("building-be-v31-rotated-holdouts-r1") == (
"building-be-v31-rotated-holdouts-r1"
)
with pytest.raises(ValueError, match="canonical slug"):
MODULE.validate_dataset_version("Building BE v31")