コード例 #1
0
ファイル: test.py プロジェクト: koreno/termenu
 def test_deselect(self):
     menu = Termenu(OPTIONS, height=4)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_space()
     assert " ".join(menu.get_result()) == "01"
     menu._on_up()
     menu._on_space()
     assert strmenu(menu) == "01 (02) 03 04"
     assert " ".join(menu.get_result()) == "02"
コード例 #2
0
ファイル: test.py プロジェクト: weka/termenu
 def test_deselect(self):
     menu = Termenu(OPTIONS, height=4)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_space()
     assert " ".join(menu.get_result()) == "01"
     menu._on_up()
     menu._on_space()
     assert strmenu(menu) == "01 (02) 03 04"
     assert " ".join(menu.get_result()) == "02"
コード例 #3
0
ファイル: test.py プロジェクト: weka/termenu
 def test_multiple(self):
     menu = Termenu(zip(OPTIONS, RESULTS), height=4)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_space()
     menu._on_space()
     assert strmenu(menu) == "01 02 (03) 04"
     assert menu.get_result() == ["result-01", "result-02"]
コード例 #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_multiple(self):
     menu = Termenu(zip(OPTIONS, RESULTS), height=4)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_space()
     menu._on_space()
     assert strmenu(menu) == "01 02 (03) 04"
     assert menu.get_result() == ["result-01", "result-02"]
コード例 #6
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"]
コード例 #7
0
ファイル: test.py プロジェクト: weka/termenu
 def test_off(self):
     menu = Termenu(OPTIONS, height=4, multiselect=False)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_space()
     assert strmenu(menu) == "(01) 02 03 04"
     assert menu.get_result() == "01"
コード例 #8
0
ファイル: test.py プロジェクト: weka/termenu
 def test_multiple_empty_list(self):
     menu = Termenu(OPTIONS, height=4, default=[])
     assert strmenu(menu) == "(01) 02 03 04"
     assert " ".join(menu.get_result()) == "01"
コード例 #9
0
ファイル: test.py プロジェクト: weka/termenu
 def test_multiple_active(self):
     menu = Termenu(OPTIONS, height=4, default=["17", "05", "93"])
     assert strmenu(menu) == "(17) 18 19 20"
     assert " ".join(menu.get_result()) == "05 17 93"
コード例 #10
0
ファイル: test.py プロジェクト: weka/termenu
 def test_multiple(self):
     menu = Termenu(OPTIONS, height=4, default=["05", "17", "93"])
     assert strmenu(menu) == "(05) 06 07 08"
     assert " ".join(menu.get_result()) == "05 17 93"
コード例 #11
0
ファイル: test.py プロジェクト: koreno/termenu
 def test_off(self):
     menu = Termenu(OPTIONS, height=4, multiselect=False)
     assert strmenu(menu) == "(01) 02 03 04"
     menu._on_space()
     assert strmenu(menu) == "(01) 02 03 04"
     assert menu.get_result() == "01"
コード例 #12
0
ファイル: test.py プロジェクト: koreno/termenu
 def test_multiple_empty_list(self):
     menu = Termenu(OPTIONS, height=4, default=[])
     assert strmenu(menu) == "(01) 02 03 04"
     assert " ".join(menu.get_result()) == "01"
コード例 #13
0
ファイル: test.py プロジェクト: koreno/termenu
 def test_multiple_active(self):
     menu = Termenu(OPTIONS, height=4, default=["17", "05", "93"])
     assert strmenu(menu) == "(17) 18 19 20"
     assert " ".join(menu.get_result()) == "05 17 93"
コード例 #14
0
ファイル: test.py プロジェクト: koreno/termenu
 def test_multiple(self):
     menu = Termenu(OPTIONS, height=4, default=["05", "17", "93"])
     assert strmenu(menu) == "(05) 06 07 08"
     assert " ".join(menu.get_result()) == "05 17 93"