Esempio n. 1
0
 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"
Esempio n. 2
0
File: test.py Progetto: 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"
Esempio n. 3
0
File: test.py Progetto: 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"]
Esempio n. 4
0
File: test.py Progetto: 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"]
Esempio n. 5
0
 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"]
Esempio n. 6
0
 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"]
Esempio n. 7
0
File: test.py Progetto: 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"
Esempio n. 8
0
File: test.py Progetto: 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"
Esempio n. 9
0
File: test.py Progetto: 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"
Esempio n. 10
0
File: test.py Progetto: 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"
Esempio n. 11
0
 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"
Esempio n. 12
0
 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"
Esempio n. 13
0
 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"
Esempio n. 14
0
 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"