Example #1
0
    def test_click(self):
        c = ClickCounter()
        w = self.create_widget()
        w.click = c
        assert c.count == 0

        ## simulate a remote click event
        self.tk.handle("task", queue=build_task_queue("event", type="click", id=w.id))

        assert c.count == 1
        assert c.lastcontrol == w
Example #2
0
    def test_disabled(self):
        """ assert that disabled controls don't handle clicks """
        c = ClickCounter()
        w = self.create_widget()
        w.click = c
        w.enabled = False
        assert c.count == 0

        ## simulate a remote click event
        self.tk.handle("task", queue=build_task_queue("event", type="click", id=w.id))
        assert c.count == 0
Example #3
0
    def test_disabled(self):
        """ assert that disabled controls don't handle presses """
        c = KeypressCounter()
        w = self.create_widget()
        w.keypress = c
        w.enabled = False
        assert c.count == 0

        ## simulate a remote keypress event
        self.tk.handle("task", queue=build_task_queue("event", type="keypress", id=w.id))
        assert c.count == 0
Example #4
0
 def test_selectionmade_multiple(self):
     w = List(self.tk, (("1", "a"), ("2", "b")), multiple=True)
     self.tk.handle("task", queue=build_task_queue("sync", type="sync", id=w.id, selection=[0, 1]))
     assert w.selection == [0, 1]
     assert w.value == ["1", "2"]
Example #5
0
 def test_selectionmade(self):
     w = Dropdown(self.tk, (('1', 'a'), ('2', 'b')))
     self.tk.handle("task", queue=build_task_queue("sync", type="sync", id=w.id, selection=1))
     assert w.selection == 1
     assert w.value == '2'