bosch quick start decoding issue or else #6281

only:test coverage
This commit is contained in:
Andrey 2024-03-23 23:22:37 -04:00
parent bbc2c0aab8
commit 739131180b
3 changed files with 34 additions and 1 deletions

View File

@ -10,6 +10,7 @@ TESTS_SRC_CPP = \
tests/trigger/test_miata_na_tdc.cpp \
tests/trigger/test_cam_vvt_input.cpp \
tests/trigger/test_2jz_vvt.cpp \
tests/trigger/test_real_bosch_quick_start.cpp \
tests/trigger/test_real_cranking_miata_NA.cpp \
tests/trigger/test_real_cranking_miata_na6.cpp \
tests/trigger/test_real_cranking_nissan_vq40.cpp \

View File

@ -0,0 +1,32 @@
#include "pch.h"
#include "logicdata_csv_reader.h"
TEST(realBQS, readAsPrimarySensor) {
CsvReader reader(/*triggerCount*/1, /* vvtCount */ 0);
reader.open("tests/trigger/resources/BQS-longer.csv");
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
eth.setTriggerType(trigger_type_e::TT_VVT_BOSCH_QUICK_START);
int eventCount = 0;
bool gotRpm = false;
while (reader.haveMore()) {
reader.processLine(&eth);
eventCount++;
engine->rpmCalculator.onSlowCallback();
auto rpm = Sensor::getOrZero(SensorType::Rpm);
if (!gotRpm && rpm) {
gotRpm = true;
EXPECT_EQ(eventCount, 7);
EXPECT_NEAR(rpm, 808.32f, 0.1);
break;
}
}
ASSERT_TRUE(Sensor::get(SensorType::Rpm).Valid);
ASSERT_EQ(Sensor::get(SensorType::Rpm).Value, 0);
}

View File

@ -7,7 +7,7 @@
#include "logicdata_csv_reader.h"
TEST(realCas24Plus1, spinningOnBench) {
CsvReader reader(1, /* vvtCount */ 1);
CsvReader reader(/*triggerCount*/1, /* vvtCount */ 1);
reader.open("tests/trigger/resources/cas_nissan_24_plus_1.csv");
EngineTestHelper eth(engine_type_e::TEST_ENGINE);