Harden regional dataset split validation
This commit is contained in:
@@ -45,3 +45,15 @@ def test_regional_dataset_rejects_protected_tiles() -> None:
|
||||
summary=summary, manifest=manifest, region="flanders",
|
||||
priority_contexts=set(), priority_repeat=1, negative_repeat=1,
|
||||
)
|
||||
|
||||
|
||||
def test_regional_dataset_rejects_manifest_protection_hidden_by_tile_split() -> None:
|
||||
manifest = {"samples": [
|
||||
{"sample_slug": "f-cal", "region": "flanders", "split": "calibration", "context": "ribbon"},
|
||||
]}
|
||||
summary = {"tiles": [{"sample_slug": "f-cal", "split": "train", "image_path": "/cal.png"}]}
|
||||
with pytest.raises(ValueError, match="protected"):
|
||||
module.build(
|
||||
summary=summary, manifest=manifest, region="flanders",
|
||||
priority_contexts=set(), priority_repeat=1, negative_repeat=1,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user