def test_scroll_bottom_cursor_bottom(self): menu = Termenu(OPTIONS, height=4) menu.scroll = len(OPTIONS) - 4 menu.cursor = 3 assert strmenu(menu) == "96 97 98 (99)" menu._on_pageDown() assert strmenu(menu) == "96 97 98 (99)"
def test_scroll_almost_bottom_cursor_bottom(self): menu = Termenu(OPTIONS, height=4) menu.scroll = len(OPTIONS) - 5 menu.cursor = 3 assert strmenu(menu) == "95 96 97 (98)" menu._on_pageDown() assert strmenu(menu) == "96 97 98 (99)"
def test_cursor_bottom(self): menu = Termenu(OPTIONS, height=4) menu.cursor = 3 assert strmenu(menu) == "01 02 03 (04)" menu._on_pageDown() assert strmenu(menu) == "05 06 07 (08)"
def test_cursor_middle(self): menu = Termenu(OPTIONS, height=4) menu.cursor = 1 assert strmenu(menu) == "01 (02) 03 04" menu._on_pageDown() assert strmenu(menu) == "01 02 03 (04)"
def test_cursor_top(self): menu = Termenu(OPTIONS, height=4) assert strmenu(menu) == "(01) 02 03 04" menu._on_pageDown() assert strmenu(menu) == "01 02 03 (04)"