rusefi/unit_tests/tests/trigger/test_real_k24a2.cpp

32 lines
848 B
C++

#include "pch.h"
#include "logicdata_csv_reader.h"
static void doTest(const char* testFile, int expectedRpm) {
CsvReader reader(1, /* vvtCount */ 0);
int indeces[1] = {0};
reader.open(testFile, indeces);
EngineTestHelper eth(TEST_ENGINE);
engineConfiguration->isFasterEngineSpinUpEnabled = true;
eth.setTriggerType(TT_HONDA_K_12_1);
while (reader.haveMore()) {
reader.processLine(&eth);
engine->rpmCalculator.onSlowCallback();
}
ASSERT_EQ(0, eth.recentWarnings()->getCount())<< "warningCounter#vwRealCranking";
ASSERT_EQ(expectedRpm, round(Sensor::getOrZero(SensorType::Rpm)))<< reader.lineIndex();
}
TEST(realk24, crankingNoPlugs1) {
doTest("tests/trigger/resources/cranking_honda_k24a2_no_plugs.csv", 189);
}
TEST(realk24, crankingNoPlugs2) {
doTest("tests/trigger/resources/cranking_honda_k24a2_no_plugs_2.csv", 185);
}