• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python uri.URIReference类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python rfc3987.parse函数代码示例发布时间:2022-05-26
下一篇:
Python rfc3339.rfc3339函数代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap