Exemplo n.º 1
0
def test_new_transition_valid_mode() -> None:
    manager = StateMachineManager()
    assert manager.new_transition(modes.NORMAL) == True
Exemplo n.º 2
0
def test_new_transition_invalid_mode() -> None:
    manager = StateMachineManager()
    manager._mode = modes.NORMAL
    assert manager.new_transition(modes.RESET) == True
    assert manager._mode == modes.ERROR
Exemplo n.º 3
0
def test_new_transition_current_mode() -> None:
    manager = StateMachineManager()
    assert manager.new_transition(modes.INIT) == False