def test_against_legacy_ref(url): legacy = True try: rfc3987.parse(url, rule='URI_reference') except ValueError: legacy = False new = validate_rfc3986(url, rule='URI_reference') assert legacy == bool(new)
def test_against_legacy_hypothesis(url): print(url) legacy = True try: rfc3987.parse(url, rule='URI') except ValueError: legacy = False new = validate_rfc3986(url) assert legacy == bool(new)
def is_uri_reference(instance): if not isinstance(instance, str_types): return True return validate_rfc3986(instance, rule="URI_reference")
def is_uri(instance): if not isinstance(instance, str): return True return validate_rfc3986(instance, rule="URI")
def test_invalid_urls_ref(url): assert not validate_rfc3986(url, rule='URI_reference')
def test_invalid_urls(url): assert not validate_rfc3986(url)
def test_valid_urls(url, rule): assert validate_rfc3986(url, rule=rule)
def is_uri_reference(instance: object) -> bool: if not isinstance(instance, str): return True return validate_rfc3986(instance, rule="URI_reference")