예제 #1
0
파일: test.py 프로젝트: weka/termenu
 def test_scroll_bottom_cursor_bottom(self):
     menu = Termenu(OPTIONS, height=3)
     menu.scroll = len(OPTIONS) - 3
     menu.cursor = 2
     assert strmenu(menu) == "97 98 (99)"
     menu._on_down()
     assert strmenu(menu) == "97 98 (99)"
예제 #2
0
파일: test.py 프로젝트: koreno/termenu
 def test_scroll_bottom_cursor_bottom(self):
     menu = Termenu(OPTIONS, height=3)
     menu.scroll = len(OPTIONS) - 3
     menu.cursor = 2
     assert strmenu(menu) == "97 98 (99)"
     menu._on_down()
     assert strmenu(menu) == "97 98 (99)"
예제 #3
0
파일: test.py 프로젝트: weka/termenu
 def test_selected(self):
     menu = Termenu(OPTIONS, height=4)
     menu._on_down()
     menu._on_space()
     menu._on_space()
     assert [menu._decorate_flags(i)["selected"]
             for i in xrange(4)] == [False, True, True, False]
예제 #4
0
파일: test.py 프로젝트: weka/termenu
 def test_single(self):
     menu = Termenu(zip(OPTIONS, RESULTS), height=4)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_down()
     menu._on_down()
     assert strmenu(menu) == "01 02 (03) 04"
     assert menu.get_result() == ["result-03"]
예제 #5
0
파일: test.py 프로젝트: koreno/termenu
 def test_single(self):
     menu = Termenu(zip(OPTIONS, RESULTS), height=4)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_down()
     menu._on_down()
     assert strmenu(menu) == "01 02 (03) 04"
     assert menu.get_result() == ["result-03"]
예제 #6
0
파일: test.py 프로젝트: weka/termenu
 def test_cursor_bottom(self):
     menu = Termenu(OPTIONS, height=3)
     menu.cursor = 2
     assert strmenu(menu) == "01 02 (03)"
     menu._on_down()
     assert strmenu(menu) == "02 03 (04)"
예제 #7
0
파일: test.py 프로젝트: weka/termenu
 def test_cursor_middle(self):
     menu = Termenu(OPTIONS, height=3)
     menu.cursor = 1
     assert strmenu(menu) == "01 (02) 03"
     menu._on_down()
     assert strmenu(menu) == "01 02 (03)"
예제 #8
0
파일: test.py 프로젝트: weka/termenu
 def test_cursor_top(self):
     menu = Termenu(OPTIONS, height=3)
     assert strmenu(menu) == "(01) 02 03"
     menu._on_down()
     assert strmenu(menu) == "01 (02) 03"
예제 #9
0
파일: test.py 프로젝트: koreno/termenu
 def test_selected(self):
     menu = Termenu(OPTIONS, height=4)
     menu._on_down()
     menu._on_space()
     menu._on_space()
     assert [menu._decorate_flags(i)["selected"] for i in xrange(4)] == [False, True, True, False]
예제 #10
0
파일: test.py 프로젝트: koreno/termenu
 def test_cursor_bottom(self):
     menu = Termenu(OPTIONS, height=3)
     menu.cursor = 2
     assert strmenu(menu) == "01 02 (03)"
     menu._on_down()
     assert strmenu(menu) == "02 03 (04)"
예제 #11
0
파일: test.py 프로젝트: koreno/termenu
 def test_cursor_middle(self):
     menu = Termenu(OPTIONS, height=3)
     menu.cursor = 1
     assert strmenu(menu) == "01 (02) 03"
     menu._on_down()
     assert strmenu(menu) == "01 02 (03)"
예제 #12
0
파일: test.py 프로젝트: koreno/termenu
 def test_cursor_top(self):
     menu = Termenu(OPTIONS, height=3)
     assert strmenu(menu) == "(01) 02 03"
     menu._on_down()
     assert strmenu(menu) == "01 (02) 03"