Spaces:
Sleeping
Sleeping
File size: 1,012 Bytes
045837a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | from test_cases.legal_regression_cases import CONTEXT_PRESERVATION_EXAMPLES
def test_context_preservation_examples_document_required_contract():
"""These cases define the minimum UX contract for legal readability.
The scrubber may replace names and identifiers, but role/context words such
as slachtoffer, minderjarige, verzoeker and BIG-nummer must remain readable.
This test is intentionally light: it guards the test data contract before the
full recognizer test harness is added.
"""
for case in CONTEXT_PRESERVATION_EXAMPLES:
text = case["text"]
for word in case["context_words_to_preserve"]:
assert word in text
for value in case["sensitive_values"]:
assert value in text
def test_context_words_are_not_part_of_sensitive_values():
for case in CONTEXT_PRESERVATION_EXAMPLES:
for value in case["sensitive_values"]:
for word in case["context_words_to_preserve"]:
assert word not in value
|