Exemplo n.º 1
0
def test_command_selector():
    selector = ui.CommandSelector(iter([1, 2, 3]))
    assert selector.value == 1
    selector.next()
    assert selector.value == 2
    selector.next()
    assert selector.value == 3
    selector.next()
    assert selector.value == 1
    selector.previous()
    assert selector.value == 3
Exemplo n.º 2
0
def test_command_selector():
    selector = ui.CommandSelector([1, 2, 3])
    assert selector.value == 1
    changes = []
    selector.on_change(changes.append)
    selector.next()
    assert selector.value == 2
    selector.next()
    assert selector.value == 3
    selector.next()
    assert selector.value == 1
    selector.previous()
    assert selector.value == 3
    assert changes == [1, 2, 3, 1, 3]