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)
예제 #3
0
파일: _format.py 프로젝트: hoefling/core
 def is_uri_reference(instance):
     if not isinstance(instance, str_types):
         return True
     return validate_rfc3986(instance, rule="URI_reference")
예제 #4
0
 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)
예제 #8
0
 def is_uri_reference(instance: object) -> bool:
     if not isinstance(instance, str):
         return True
     return validate_rfc3986(instance, rule="URI_reference")