def test_regex_failure() -> None: with pytest.raises(RegexMissmatchException): validate_field_regex( "a94a8fe5ccb19ba61c4c0873d391e987982fbbd3", r"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$", )
def test_regex_success() -> None: validate_field_regex( "af047ca5-e8f4-48a9-ab01-1d948f635f95", r"^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$")
def test_static_validator(person: Person) -> None: validate_field_regex(person.name, r'^[a-zA-Z ]+$')
def test_static_validator(person: Person) -> None: validate_field_regex(person.name, r'^(#?[a-fA-F0-9]{6}|)$')
def test_validator(person: Person) -> None: validate_field_regex(person.name, r"^[a-zA-Z ]+$")