fome-fw/unit_tests/tests/trigger/test_real_k24a2.cpp

32 lines
919 B
C++
Raw Normal View History

#include "pch.h"
#include "logicdata_csv_reader.h"
static void doTest(const char* testFile, int expectedRpm) {
2022-09-24 12:33:01 -07:00
CsvReader reader(/* triggerCount */ 1, /* vvtCount */ 0);
2022-09-24 20:01:42 -07:00
reader.open(testFile);
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
engineConfiguration->isFasterEngineSpinUpEnabled = true;
engineConfiguration->alwaysInstantRpm = true;
eth.setTriggerType(trigger_type_e::TT_HONDA_K_CRANK_12_1);
while (reader.haveMore()) {
reader.processLine(&eth);
engine->rpmCalculator.onSlowCallback();
}
ASSERT_EQ(0, eth.recentWarnings()->getCount())<< "warningCounter#vwRealCranking";
2022-01-20 20:19:48 -08:00
ASSERT_EQ(expectedRpm, round(Sensor::getOrZero(SensorType::Rpm)))<< reader.lineIndex();
}
TEST(realk24, crankingNoPlugs1) {
doTest("tests/trigger/resources/cranking_honda_k24a2_no_plugs.csv", 188);
}
TEST(realk24, crankingNoPlugs2) {
doTest("tests/trigger/resources/cranking_honda_k24a2_no_plugs_2.csv", 186);
}