Make test_elided_text work with non-unicode output
When Qt detects it can't output unicode (via the locale?), it elides using "..." instead of the unicode char "…". Now the test works in both scenarios.
This commit is contained in:
parent
97ddd674dd
commit
569e7b11fb
@ -26,10 +26,10 @@ from qutebrowser.mainwindow.statusbar.textbase import TextBase
|
||||
|
||||
|
||||
@pytest.mark.parametrize('elidemode, check', [
|
||||
(Qt.ElideRight, lambda s: s.endswith('…')),
|
||||
(Qt.ElideLeft, lambda s: s.startswith('…')),
|
||||
(Qt.ElideMiddle, lambda s: '…' in s),
|
||||
(Qt.ElideNone, lambda s: '…' not in s),
|
||||
(Qt.ElideRight, lambda s: s.endswith('…') or s.endswith('...')),
|
||||
(Qt.ElideLeft, lambda s: s.startswith('…') or s.startswith('...')),
|
||||
(Qt.ElideMiddle, lambda s: '…' in s or '...' in s),
|
||||
(Qt.ElideNone, lambda s: '…' not in s and '...' not in s),
|
||||
])
|
||||
def test_elided_text(fake_statusbar, qtbot, elidemode, check):
|
||||
"""Ensure that a widget too small to hold the entire label text will elide.
|
||||
|
Loading…
Reference in New Issue
Block a user