Trigger: warning code on normal engine start up #669
This commit is contained in:
parent
04afb87610
commit
9d0462897f
|
@ -21,24 +21,39 @@ TEST(sensors, testNoStartUpWarningsNoSyncronizationTrigger) {
|
||||||
|
|
||||||
TEST(sensors, testNoStartUpWarnings) {
|
TEST(sensors, testNoStartUpWarnings) {
|
||||||
WITH_ENGINE_TEST_HELPER(TEST_ENGINE);
|
WITH_ENGINE_TEST_HELPER(TEST_ENGINE);
|
||||||
eth.setTriggerType(TT_ONE PASS_ENGINE_PARAMETER_SUFFIX);
|
// for this test we need a trigger with isSynchronizationNeeded=true
|
||||||
|
engineConfiguration->trigger.customTotalToothCount = 3;
|
||||||
|
engineConfiguration->trigger.customSkippedToothCount = 1;
|
||||||
|
eth.setTriggerType(TT_TOOTHED_WHEEL PASS_ENGINE_PARAMETER_SUFFIX);
|
||||||
ASSERT_EQ( 0, GET_RPM()) << "testNoStartUpWarnings RPM";
|
ASSERT_EQ( 0, GET_RPM()) << "testNoStartUpWarnings RPM";
|
||||||
|
|
||||||
// for this test we need a trigger with isSynchronizationNeeded=true
|
for (int i = 0;i < 10;i++) {
|
||||||
|
eth.fireRise(50);
|
||||||
|
eth.fireFall(50);
|
||||||
|
eth.fireRise(50);
|
||||||
|
eth.fireFall(150);
|
||||||
|
}
|
||||||
|
|
||||||
eth.fireTriggerEvents2(/*count*/10, /*duration*/50);
|
ASSERT_EQ(400, GET_RPM()) << "testNoStartUpWarnings RPM";
|
||||||
ASSERT_EQ(1200, GET_RPM()) << "testNoStartUpWarnings RPM";
|
|
||||||
ASSERT_EQ( 0, unitTestWarningCodeState.recentWarnings.getCount()) << "warningCounter#testNoStartUpWarnings";
|
ASSERT_EQ( 0, unitTestWarningCodeState.recentWarnings.getCount()) << "warningCounter#testNoStartUpWarnings";
|
||||||
// now let's post invalid shape
|
// now let's post something unneeded
|
||||||
eth.fireRise(50);
|
eth.fireRise(50);
|
||||||
|
eth.fireFall(50);
|
||||||
|
eth.fireRise(50); // this is noise
|
||||||
|
eth.fireFall(50); // this is noise
|
||||||
eth.fireRise(50);
|
eth.fireRise(50);
|
||||||
eth.fireRise(50);
|
eth.fireFall(150);
|
||||||
eth.fireRise(50);
|
for (int i = 0;i < 1;i++) {
|
||||||
ASSERT_EQ( 0, unitTestWarningCodeState.recentWarnings.getCount()) << "warningCounter#testNoStartUpWarnings CUSTOM_SYNC_COUNT_MISMATCH expected";
|
eth.fireRise(50);
|
||||||
// ASSERT_EQ(CUSTOM_SYNC_COUNT_MISMATCH, unitTestWarningCodeState.recentWarnings.get(0));
|
eth.fireFall(50);
|
||||||
|
eth.fireRise(50);
|
||||||
|
eth.fireFall(150);
|
||||||
|
}
|
||||||
|
ASSERT_EQ( 2, unitTestWarningCodeState.recentWarnings.getCount()) << "warningCounter#testNoStartUpWarnings CUSTOM_SYNC_COUNT_MISMATCH expected";
|
||||||
|
ASSERT_EQ(CUSTOM_SYNC_ERROR, unitTestWarningCodeState.recentWarnings.get(0));
|
||||||
|
ASSERT_EQ(CUSTOM_SYNC_COUNT_MISMATCH, unitTestWarningCodeState.recentWarnings.get(1));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
TEST(sensors, testCamInput) {
|
TEST(sensors, testCamInput) {
|
||||||
// setting some weird engine
|
// setting some weird engine
|
||||||
WITH_ENGINE_TEST_HELPER(FORD_ESCORT_GT);
|
WITH_ENGINE_TEST_HELPER(FORD_ESCORT_GT);
|
||||||
|
|
Loading…
Reference in New Issue