Exemplo n.º 1
0
 def test_add_custom_option(self):
     mc = MultipleChoice(["foo", "foo bar", "aöü"], True)
     mc.select("foo")
     mc.select("custom")
     self.assertEqual(["aöü", "custom", "foo",  "foo bar"], mc.options, "wrong options")
     self.assertEqual({"custom", "foo"}, mc.selection, "wrong selection")
Exemplo n.º 2
0
 def test_add_custom_option_focus(self):
     mc = MultipleChoice(["abc", "fgh"], True)
     mc.focus_next()
     mc.select("def")
     self.assertEqual(["abc", "def", "fgh"], mc.options, "wrong options")
     self.assertEqual(2, mc.current_focus, "wrong focus")
Exemplo n.º 3
0
 def test_toggle_selected(self):
     mc = MultipleChoice(["foo", "foo bar", "äöü"], True)
     mc.select("foo")
     mc.toggle_focused()
     self.assertFalse(mc.is_selected("foo"))