GCC Code Coverage Report


Directory: ./
File: unit_tests/tests/trigger/test_override_gaps.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 100.0% 14 0 14
Functions: 100.0% 3 0 3
Branches: 42.1% 8 0 19
Decisions: -% 0 - 0

Line Branch Decision Exec Source
1 /*
2 * @file test_override_gaps.cpp
3 *
4 * Created on: May 25, 2021
5 * @author Andrey Belomutskiy, (c) 2012-2021
6 */
7
8 #include "pch.h"
9
10 4 TEST(subaru, overrideGap) {
11
1/1
✓ Branch 2 taken 1 time.
1 EngineTestHelper eth(engine_type_e::FRANKENSO_MIATA_NA6_MAP);
12
13 1 engineConfiguration->overrideTriggerGaps = true;
14 1 engineConfiguration->gapTrackingLengthOverride = 2;
15 1 engineConfiguration->triggerGapOverrideFrom[0] = 0.75 * 11.3;
16 1 engineConfiguration->triggerGapOverrideTo[0] = 1.75 * 11.3;
17 1 engineConfiguration->triggerGapOverrideFrom[1] = 0.75;
18 1 engineConfiguration->triggerGapOverrideTo[1] = 1.25;
19
20
1/1
✓ Branch 1 taken 1 time.
1 eth.setTriggerType(trigger_type_e::TT_VVT_SUBARU_7_WITHOUT_6);
21
22
3/8
✓ Branch 3 taken 1 time.
✗ Branch 7 not taken.
✓ Branch 8 taken 1 time.
✗ Branch 11 not taken.
✗ Branch 16 not taken.
✗ Branch 19 not taken.
✓ Branch 26 taken 1 time.
✗ Branch 27 not taken.
1 ASSERT_EQ(2, engine->triggerCentral.triggerShape.gapTrackingLength);
23
24
3/9
✓ Branch 3 taken 1 time.
✗ Branch 7 not taken.
✓ Branch 8 taken 1 time.
✗ Branch 11 not taken.
✗ Branch 14 not taken.
✗ Branch 19 not taken.
✗ Branch 22 not taken.
✓ Branch 29 taken 1 time.
✗ Branch 30 not taken.
1 ASSERT_EQ(FALSE, engine->triggerCentral.triggerShape.shapeDefinitionError) << "overrideGap shapeDefinitionError";
25
26 1 }
27
28
29
30