diff --git a/unit_tests/tests/ignition_injection/injection_mode_transition.cpp b/unit_tests/tests/ignition_injection/injection_mode_transition.cpp new file mode 100644 index 0000000000..ff2ee2a2a8 --- /dev/null +++ b/unit_tests/tests/ignition_injection/injection_mode_transition.cpp @@ -0,0 +1,24 @@ +/* + * @file injection_mode_transition.cpp + * + * Created on: Jul 19, 2020 + * @author Andrey Belomutskiy, (c) 2012-2020 + */ + +#include "engine_test_helper.h" + + +// https://github.com/rusefi/rusefi/issues/1592 +TEST(fuelControl, transitionIssue1592) { + + WITH_ENGINE_TEST_HELPER(TEST_ENGINE); + setupSimpleTestEngineWithMafAndTT_ONE_trigger(ð, IM_SEQUENTIAL); + + eth.fireTriggerEvents2(4 /* count */ , 600 /* ms */); + + ASSERT_EQ(CRANKING, engine->rpmCalculator.getState()); + ASSERT_EQ( 100, GET_RPM()) << "spinning-RPM#1"; + +} + + diff --git a/unit_tests/tests/tests.mk b/unit_tests/tests/tests.mk index d74830dccd..eea9e72283 100644 --- a/unit_tests/tests/tests.mk +++ b/unit_tests/tests/tests.mk @@ -12,6 +12,7 @@ TESTS_SRC_CPP = \ tests/ignition_injection/test_ignition_scheduling.cpp \ tests/ignition_injection/test_multispark.cpp \ tests/ignition_injection/test_fuelCut.cpp \ + tests/ignition_injection/injection_mode_transition.cpp \ tests/test_util.cpp \ tests/test_ion.cpp \ tests/test_aux_valves.cpp \