scrub / tests /test_case_number_pattern_contract.py
solidprivacy-nl
Use contextual value regex for case reference contract
cfa6718
Raw
History Blame Contribute Delete
575 Bytes
from candidate_scanner import CONTEXTUAL_VALUE_RE
from test_cases.legal_regression_cases import CASE_NUMBER_EXAMPLES
def test_known_case_number_shapes_match_contextual_reference_value_regex():
"""Case-number values include formal shapes and context-bound admin codes.
GEM-HLM-2026-2210 is a zaaknummer because the surrounding label says so,
even though the raw value has a generic administrative-code shape.
"""
for value in CASE_NUMBER_EXAMPLES:
assert CONTEXTUAL_VALUE_RE.fullmatch(value), f"Case/reference value shape should match: {value}"