diff --git a/unit_tests/engine_test_helper.cpp b/unit_tests/engine_test_helper.cpp index 81ee2bcaa4..9971e43d21 100644 --- a/unit_tests/engine_test_helper.cpp +++ b/unit_tests/engine_test_helper.cpp @@ -50,6 +50,9 @@ warningBuffer_t *EngineTestHelper::recentWarnings() { return &unitTestWarningCodeState.recentWarnings; } +int EngineTestHelper::getWarningCounter() { + return unitTestWarningCodeState.warningCounter; +} EngineTestHelper::EngineTestHelper(engine_type_e engineType, configuration_callback_t configurationCallback, const std::unordered_map& sensorValues) { Sensor::setMockValue(SensorType::Clt, 70); diff --git a/unit_tests/engine_test_helper.h b/unit_tests/engine_test_helper.h index 2d892ffde4..e53a81ea3f 100644 --- a/unit_tests/engine_test_helper.h +++ b/unit_tests/engine_test_helper.h @@ -38,6 +38,7 @@ public: ~EngineTestHelper(); warningBuffer_t *recentWarnings(); + int getWarningCounter(); void applyTriggerWaveform(); void setTriggerType(trigger_type_e trigger DECLARE_ENGINE_PARAMETER_SUFFIX); diff --git a/unit_tests/tests/trigger/test_real_cranking_miata_na6.cpp b/unit_tests/tests/trigger/test_real_cranking_miata_na6.cpp index eb06781db4..f8b59e47c2 100644 --- a/unit_tests/tests/trigger/test_real_cranking_miata_na6.cpp +++ b/unit_tests/tests/trigger/test_real_cranking_miata_na6.cpp @@ -34,7 +34,6 @@ static void fireTriggerEvent(EngineTestHelper*eth, double timestampS, trigger_wh TEST(cranking, hardcodedRealCranking) { WITH_ENGINE_TEST_HELPER(MIATA_NA6_VAF); - unitTestWarningCodeState.clear(); #define EVENT(timestamp, channel, value) { fireTriggerEvent(ð, timestamp, channel, value); } @@ -76,7 +75,9 @@ TEST(cranking, hardcodedRealCranking) { /* 27 */ EVENT(/* timestamp*/1.511785, T_SECONDARY, /*value*/true); /* 28 */ EVENT(/* timestamp*/1.5908545, T_SECONDARY, /*value*/false); /* 31 */ EVENT(/* timestamp*/1.6399845, T_SECONDARY, /*value*/true); + ASSERT_EQ( 1, eth.getWarningCounter()) << "warningCounter#realCranking"; /* 32 */ EVENT(/* timestamp*/1.70975875, T_PRIMARY, /*value*/true); + ASSERT_EQ( 2, eth.getWarningCounter()) << "warningCounter#realCranking"; /* 33 */ EVENT(/* timestamp*/1.7194455, T_SECONDARY, /*value*/false); /* 36 */ EVENT(/* timestamp*/1.7697125, T_SECONDARY, /*value*/true); /* 37 */ EVENT(/* timestamp*/1.817179, T_PRIMARY, /*value*/true);