def test_hardcoded_keys_keep_working(self):
list_contents = [urwid.Text(str(i)) for i in range(1, 10)]
widget = self.mk_widget(urwid.ListBox, urwid.SimpleFocusListWalker(list_contents),
context='list')
size = (3, 3)
self.assert_lines(widget, size, exp_lines=('1 ', '2 ', '3 '))
widget.keypress(size, 'down')
self.assert_lines(widget, size, exp_lines=('2 ', '3 ', '4 '))
widget.keypress(size, 'page down')
self.assert_lines(widget, size, exp_lines=('5 ', '6 ', '7 '))
widget.keypress(size, 'up')
self.assert_lines(widget, size, exp_lines=('4 ', '5 ', '6 '))
widget.keypress(size, 'page up')
self.assert_lines(widget, size, exp_lines=('1 ', '2 ', '3 '))
评论列表
文章目录