本文整理汇总了Python中qutebrowser.utils.urlutils.incdec_number函数的典型用法代码示例。如果您正苦于以下问题:Python incdec_number函数的具体用法?Python incdec_number怎么用?Python incdec_number使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了incdec_number函数的16个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: test_number_below_0
def test_number_below_0(self, url, count):
"""Test incdec_number with a number <0 after decrementing."""
with pytest.raises(urlutils.IncDecError):
urlutils.incdec_number(QUrl(url), 'decrement', count=count)
开发者ID:The-Compiler,项目名称:qutebrowser,代码行数:4,代码来源:test_urlutils.py
注:本文中的qutebrowser.utils.urlutils.incdec_number函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论