Example #1
0
def test_update_command_with_parameter():
    a = App()
    
    callback_event = Event()
    def callback(value):
        assert s.value == 0
        callback_event.set()

    s = Slider(a)
    
    s.update_command(callback)

    s._command_callback(s.value)
    assert callback_event.is_set()

    a.destroy()
Example #2
0
def test_update_command():
    a = App()
    
    callback_event = Event()
    def callback():
        callback_event.set()

    s = Slider(a)
    
    s._command_callback(s.value)
    assert not callback_event.is_set()
    
    s.update_command(callback)
    s._command_callback(s.value)
    assert callback_event.is_set()
    callback_event.clear()

    s.update_command(None)
    s._command_callback(s.value)
    assert not callback_event.is_set()
    
    a.destroy()