本文整理汇总了Python中rfc3986.uri.URIReference类的典型用法代码示例。如果您正苦于以下问题:Python URIReference类的具体用法?Python URIReference怎么用?Python URIReference使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了URIReference类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: test_with_basic_uri_and_relative_path
def test_with_basic_uri_and_relative_path(self, basic_uri):
R = URIReference.from_string('foo/bar/bogus')
B = URIReference.from_string(basic_uri).normalize()
T = R.resolve_with(B)
assert T.scheme == B.scheme
assert T.host == B.host
assert T.path == '/' + R.path
开发者ID:alunduil,项目名称:rfc3986,代码行数:7,代码来源:test_uri.py
示例2: test_with_basic_and_relative_uris
def test_with_basic_and_relative_uris(self, basic_uri, relative_uri):
R = URIReference.from_string(relative_uri)
B = URIReference.from_string(basic_uri)
T = R.resolve_with(basic_uri)
assert T.scheme == B.scheme
assert T.host == R.host
assert T.path == R.path
开发者ID:alunduil,项目名称:rfc3986,代码行数:7,代码来源:test_uri.py
示例3: test_with_basic_and_absolute_path_uris
def test_with_basic_and_absolute_path_uris(self, basic_uri,
absolute_path_uri):
R = URIReference.from_string(absolute_path_uri)
B = URIReference.from_string(basic_uri).normalize()
T = R.resolve_with(B)
assert T.scheme == B.scheme
assert T.host == B.host
assert T.path == R.path
开发者ID:alunduil,项目名称:rfc3986,代码行数:8,代码来源:test_uri.py
示例4: test_basic_uri_with_path_and_relative_path
def test_basic_uri_with_path_and_relative_path(self, basic_uri_with_path):
R = URIReference.from_string('foo/bar/bogus')
B = URIReference.from_string(basic_uri_with_path).normalize()
T = R.resolve_with(B)
assert T.scheme == B.scheme
assert T.host == B.host
index = B.path.rfind('/')
assert T.path == B.path[:index] + '/' + R.path
开发者ID:alunduil,项目名称:rfc3986,代码行数:9,代码来源:test_uri.py
示例5: test_handles_absolute_path_uri
def test_handles_absolute_path_uri(self, absolute_path_uri):
"""Test that URIReference can handle a path-only URI."""
uri = URIReference.from_string(absolute_path_uri)
assert uri.path == absolute_path_uri
assert uri.authority_info() == {
'userinfo': None,
'host': None,
'port': None,
}
开发者ID:alunduil,项目名称:rfc3986,代码行数:9,代码来源:test_uri.py
示例6: test_handles_scheme_and_path_uri
def test_handles_scheme_and_path_uri(self, scheme_and_path_uri):
"""Test that URIReference can handle a `scheme:path` URI."""
uri = URIReference.from_string(scheme_and_path_uri)
assert uri.path == '[email protected]'
assert uri.scheme == 'mailto'
assert uri.query is None
assert uri.host is None
assert uri.port is None
assert uri.userinfo is None
assert uri.authority is None
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:10,代码来源:test_uri.py
示例7: test_handles_basic_uri_with_port
def test_handles_basic_uri_with_port(self, basic_uri_with_port):
"""Test that URIReference can handle a simple URI with a port."""
uri = URIReference.from_string(basic_uri_with_port)
assert uri.scheme == 'ftp'
assert uri.authority == basic_uri_with_port[6:] # len('ftp://')
assert uri.host != uri.authority
assert uri.port == '21'
assert uri.path is None
assert uri.query is None
assert uri.fragment is None
assert uri.userinfo is None
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:11,代码来源:test_uri.py
示例8: test_handles_basic_uri
def test_handles_basic_uri(self, basic_uri):
"""Test that URIReference can handle a simple URI."""
uri = URIReference.from_string(basic_uri)
assert uri.scheme == 'http'
assert uri.authority == basic_uri[7:] # len('http://')
assert uri.host == uri.authority
assert uri.path is None
assert uri.query is None
assert uri.fragment is None
assert uri.port is None
assert uri.userinfo is None
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:11,代码来源:test_uri.py
示例9: test_handles_uri_with_everything
def test_handles_uri_with_everything(self, uri_with_everything):
"""
Test that URIReference can handle and with everything in it.
"""
uri = URIReference.from_string(uri_with_everything)
assert uri.scheme == 'https'
assert uri.path == '/path/to/resource'
assert uri.query == 'key=value'
assert uri.fragment == 'fragment'
assert uri.userinfo == 'user:pass'
assert uri.port == '443'
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:11,代码来源:test_uri.py
示例10: test_handles_basic_uri_with_path
def test_handles_basic_uri_with_path(self, basic_uri_with_path):
"""Test that URIReference can handle a URI with a path."""
uri = URIReference.from_string(basic_uri_with_path)
assert uri.scheme == 'http'
assert basic_uri_with_path == (uri.scheme + '://' + uri.authority
+ uri.path)
assert uri.host == uri.authority
assert uri.path == '/path/to/resource'
assert uri.query is None
assert uri.fragment is None
assert uri.userinfo is None
assert uri.port is None
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:12,代码来源:test_uri.py
示例11: test_handles_uri_with_path_and_query
def test_handles_uri_with_path_and_query(self, uri_with_path_and_query):
"""
Test that URIReference can handle a URI with a path and query.
"""
uri = URIReference.from_string(uri_with_path_and_query)
assert uri.scheme == 'http'
assert uri.host == uri.authority
assert uri.path == '/path/to/resource'
assert uri.query == 'key=value'
assert uri.fragment is None
assert uri.userinfo is None
assert uri.port is None
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:12,代码来源:test_uri.py
示例12: test_handles_uri_with_port_and_userinfo
def test_handles_uri_with_port_and_userinfo(
self, uri_with_port_and_userinfo):
"""
Test that URIReference can handle a URI with a port and userinfo.
"""
uri = URIReference.from_string(uri_with_port_and_userinfo)
assert uri.scheme == 'ssh'
# 6 == len('ftp://')
assert uri.authority == uri_with_port_and_userinfo[6:]
assert uri.host != uri.authority
assert uri.port == '22'
assert uri.path is None
assert uri.query is None
assert uri.fragment is None
assert uri.userinfo == 'user:pass'
开发者ID:balagopalraj,项目名称:clearlinux,代码行数:15,代码来源:test_uri.py
示例13: test_uri_with_port_and_userinfo_is_valid
def test_uri_with_port_and_userinfo_is_valid(self,
uri_with_port_and_userinfo):
uri = URIReference.from_string(uri_with_port_and_userinfo)
assert uri.is_valid() is True
开发者ID:alunduil,项目名称:rfc3986,代码行数:4,代码来源:test_uri.py
示例14: test_basic_uri_requiring_authority
def test_basic_uri_requiring_authority(self, basic_uri):
uri = URIReference.from_string(basic_uri)
assert uri.is_valid(require_authority=True) is True
开发者ID:alunduil,项目名称:rfc3986,代码行数:3,代码来源:test_uri.py
示例15: test_uri_with_everything_requiring_fragment
def test_uri_with_everything_requiring_fragment(self,
uri_with_everything):
uri = URIReference.from_string(uri_with_everything)
assert uri.is_valid(require_fragment=True) is True
开发者ID:alunduil,项目名称:rfc3986,代码行数:4,代码来源:test_uri.py
示例16: test_resolve_pathless_query
def test_resolve_pathless_query(self, basic_uri):
R = URIReference.from_string('?query')
B = URIReference.from_string(basic_uri)
T = R.resolve_with(B)
assert T.path is None
assert T.query == 'query'
开发者ID:alunduil,项目名称:rfc3986,代码行数:6,代码来源:test_uri.py
示例17: test_basic_uri_requiring_scheme
def test_basic_uri_requiring_scheme(self, basic_uri):
uri = URIReference.from_string(basic_uri)
assert uri.is_valid(require_scheme=True) is True
开发者ID:alunduil,项目名称:rfc3986,代码行数:3,代码来源:test_uri.py
示例18: test_absolute_paths_are_not_absolute_uris
def test_absolute_paths_are_not_absolute_uris(self, absolute_path_uri):
uri = URIReference.from_string(absolute_path_uri)
assert uri.is_absolute() is False
开发者ID:alunduil,项目名称:rfc3986,代码行数:3,代码来源:test_uri.py
示例19: test_resolve_pathless_fragment
def test_resolve_pathless_fragment(self, basic_uri):
R = URIReference.from_string('#fragment')
B = URIReference.from_string(basic_uri)
T = R.resolve_with(B)
assert T.path is None
assert T.fragment == 'fragment'
开发者ID:alunduil,项目名称:rfc3986,代码行数:6,代码来源:test_uri.py
示例20: test_basic_uri_resolves_itself
def test_basic_uri_resolves_itself(self, basic_uri):
R = URIReference.from_string(basic_uri)
B = URIReference.from_string(basic_uri)
T = R.resolve_with(B)
assert T == B
开发者ID:alunduil,项目名称:rfc3986,代码行数:5,代码来源:test_uri.py
注:本文中的rfc3986.uri.URIReference类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论