parent
60c293846f
commit
97ddd674dd
@ -31,7 +31,7 @@ from qutebrowser.mainwindow.statusbar.textbase import TextBase
|
|||||||
(Qt.ElideMiddle, lambda s: '…' in s),
|
(Qt.ElideMiddle, lambda s: '…' in s),
|
||||||
(Qt.ElideNone, lambda s: '…' not 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.
|
"""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
|
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)
|
label = TextBase(elidemode=elidemode)
|
||||||
qtbot.add_widget(label)
|
qtbot.add_widget(label)
|
||||||
|
fake_statusbar.hbox.addWidget(label)
|
||||||
|
|
||||||
long_string = 'Hello world! ' * 100
|
long_string = 'Hello world! ' * 100
|
||||||
label.setText(long_string)
|
label.setText(long_string)
|
||||||
label.resize(100, 50)
|
|
||||||
label.show()
|
|
||||||
qtbot.waitForWindowShown(label)
|
|
||||||
assert check(label._elided_text)
|
assert check(label._elided_text)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user