def test_new_transition_valid_mode() -> None: manager = StateMachineManager() assert manager.new_transition(modes.NORMAL) == True
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
def test_new_transition_current_mode() -> None: manager = StateMachineManager() assert manager.new_transition(modes.INIT) == False