当前位置: 首页>>代码示例>>Python>>正文


Python urlutils.incdec_number函数代码示例

本文整理汇总了Python中qutebrowser.utils.urlutils.incdec_number函数的典型用法代码示例。如果您正苦于以下问题:Python incdec_number函数的具体用法?Python incdec_number怎么用?Python incdec_number使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了incdec_number函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: test_incdec_port

 def test_incdec_port(self):
     """Test incdec_number with port."""
     base_url = QUrl('http://localhost:8000')
     new_url = urlutils.incdec_number(
         base_url, 'increment', segments={'port'})
     assert new_url == QUrl('http://localhost:8001')
     new_url = urlutils.incdec_number(
         base_url, 'decrement', segments={'port'})
     assert new_url == QUrl('http://localhost:7999')
开发者ID:Harrison97,项目名称:qutebrowser,代码行数:9,代码来源:test_urlutils.py

示例2: test_incdec_leading_zeroes

 def test_incdec_leading_zeroes(self, number, expected, incdec):
     """Test incdec_number with leading zeroes."""
     url = "http://example.com/{}"
     base_url = QUrl(url.format(number))
     expected_url = QUrl(url.format(expected))
     new_url = urlutils.incdec_number(base_url, incdec, segments={"path"})
     assert new_url == expected_url
开发者ID:rumpelsepp,项目名称:qutebrowser,代码行数:7,代码来源:test_urlutils.py

示例3: test_incdec_number_count

    def test_incdec_number_count(self, incdec, value, url, count):
        """Test incdec_number with valid URLs and a count."""
        base_value = value.format(20)
        if incdec == 'increment':
            expected_value = value.format(20 + count)
        else:
            expected_value = value.format(20 - count)

        base_url = QUrl(url.format(base_value))
        expected_url = QUrl(url.format(expected_value))
        new_url = urlutils.incdec_number(
            base_url, incdec, count,
            segments={'host', 'path', 'query', 'anchor'})
        assert new_url == expected_url
开发者ID:Harrison97,项目名称:qutebrowser,代码行数:14,代码来源:test_urlutils.py

示例4: test_incdec_number

    def test_incdec_number(self, incdec, value, url):
        """Test incdec_number with valid URLs."""
        # The integer used should not affect test output, as long as it's
        # bigger than 1
        # 20 was chosen by dice roll, guaranteed to be random
        base_value = value.format(20)
        if incdec == "increment":
            expected_value = value.format(21)
        else:
            expected_value = value.format(19)

        base_url = QUrl(url.format(base_value))
        expected_url = QUrl(url.format(expected_value))
        new_url = urlutils.incdec_number(base_url, incdec, segments={"host", "path", "query", "anchor"})
        assert new_url == expected_url
开发者ID:rumpelsepp,项目名称:qutebrowser,代码行数:15,代码来源:test_urlutils.py

示例5: incdec

def incdec(url, inc_or_dec):
    """Helper method for :navigate when `where' is increment/decrement.

    Args:
        url: The current url.
        inc_or_dec: Either 'increment' or 'decrement'.
        tab: Whether to open the link in a new tab.
        background: Open the link in a new background tab.
        window: Open the link in a new window.
    """
    segments = set(config.get('general', 'url-incdec-segments'))
    try:
        new_url = urlutils.incdec_number(url, inc_or_dec, segments=segments)
    except urlutils.IncDecError as error:
        raise Error(error.msg)
    return new_url
开发者ID:meles5,项目名称:qutebrowser,代码行数:16,代码来源:navigate.py

示例6: test_wrong_segment

 def test_wrong_segment(self):
     """Test if incdec_number rejects a wrong segment"""
     with pytest.raises(urlutils.IncDecError):
         urlutils.incdec_number(QUrl('http://example.com'),
                                'increment', segments={'foobar'})
开发者ID:xu-fengfeng,项目名称:qutebrowser,代码行数:5,代码来源:test_urlutils.py

示例7: test_wrong_mode

 def test_wrong_mode(self):
     """Test if incdec_number rejects a wrong parameter for the incdec
     argument."""
     valid_url = QUrl("http://example.com/0")
     with pytest.raises(ValueError):
         urlutils.incdec_number(valid_url, "foobar")
开发者ID:xu-fengfeng,项目名称:qutebrowser,代码行数:6,代码来源:test_urlutils.py

示例8: test_invalid_url

 def test_invalid_url(self):
     """Test if incdec_number rejects an invalid URL."""
     with pytest.raises(urlutils.InvalidUrlError):
         urlutils.incdec_number(QUrl(""), "increment")
开发者ID:xu-fengfeng,项目名称:qutebrowser,代码行数:4,代码来源:test_urlutils.py

示例9: test_number_below_0

 def test_number_below_0(self):
     """Test incdec_number with a number that would be below zero
     after decrementing."""
     with pytest.raises(urlutils.IncDecError):
         urlutils.incdec_number(QUrl('http://example.com/page_0.html'),
                 'decrement')
开发者ID:xu-fengfeng,项目名称:qutebrowser,代码行数:6,代码来源:test_urlutils.py

示例10: test_no_number

 def test_no_number(self, url):
     """Test incdec_number with URLs that don't contain a number."""
     with pytest.raises(urlutils.IncDecError):
         urlutils.incdec_number(QUrl(url), "increment")
开发者ID:xu-fengfeng,项目名称:qutebrowser,代码行数:4,代码来源:test_urlutils.py

示例11: test_incdec_segment_ignored

 def test_incdec_segment_ignored(self, url, segments, expected):
     new_url = urlutils.incdec_number(QUrl(url), 'increment',
                                      segments=segments)
     assert new_url == QUrl(expected)
开发者ID:xu-fengfeng,项目名称:qutebrowser,代码行数:4,代码来源:test_urlutils.py

示例12: test_wrong_segment

 def test_wrong_segment(self):
     """Test if incdec_number rejects a wrong segment."""
     with pytest.raises(urlutils.IncDecError):
         urlutils.incdec_number(QUrl("http://example.com"), "increment", segments={"foobar"})
开发者ID:rumpelsepp,项目名称:qutebrowser,代码行数:4,代码来源:test_urlutils.py

示例13: test_number_below_0

 def test_number_below_0(self):
     """Test incdec_number with a number <0 after decrementing."""
     with pytest.raises(urlutils.IncDecError):
         urlutils.incdec_number(QUrl("http://example.com/page_0.html"), "decrement")
开发者ID:rumpelsepp,项目名称:qutebrowser,代码行数:4,代码来源:test_urlutils.py

示例14: test_incdec_number

 def test_incdec_number(self, url, incdec, output):
     """Test incdec_number with valid URLs."""
     new_url = urlutils.incdec_number(QUrl(url), incdec)
     assert new_url == QUrl(output)
开发者ID:agwblack,项目名称:qutebrowser,代码行数:4,代码来源:test_urlutils.py

示例15: test_incdec_port_default

 def test_incdec_port_default(self):
     """Test that a default port (with url.port() == -1) is not touched."""
     base_url = QUrl('http://localhost')
     with pytest.raises(urlutils.IncDecError):
         urlutils.incdec_number(base_url, 'increment', segments={'port'})
开发者ID:Harrison97,项目名称:qutebrowser,代码行数:5,代码来源:test_urlutils.py


注:本文中的qutebrowser.utils.urlutils.incdec_number函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。