parent
60c293846f
commit
97ddd674dd
@ -31,7 +31,7 @@ from qutebrowser.mainwindow.statusbar.textbase import TextBase
|
||||
(Qt.ElideMiddle, lambda s: '…' in s),
|
||||
(Qt.ElideNone, lambda s: '…' not in s),
|
||||
])
|
||||
def test_elided_text(qtbot, elidemode, check):
|
||||
def test_elided_text(fake_statusbar, qtbot, elidemode, check):
|
||||
"""Ensure that a widget too small to hold the entire label text will elide.
|
||||
|
||||
It is difficult to check what is actually being drawn in a portable way, so
|
||||
@ -46,11 +46,11 @@ def test_elided_text(qtbot, elidemode, check):
|
||||
"""
|
||||
label = TextBase(elidemode=elidemode)
|
||||
qtbot.add_widget(label)
|
||||
fake_statusbar.hbox.addWidget(label)
|
||||
|
||||
long_string = 'Hello world! ' * 100
|
||||
label.setText(long_string)
|
||||
label.resize(100, 50)
|
||||
label.show()
|
||||
qtbot.waitForWindowShown(label)
|
||||
|
||||
assert check(label._elided_text)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user