GCC Code Coverage Report


Directory: ./
File: unit_tests/tests/lua/test_lookup.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 100.0% 21 0 21
Functions: 100.0% 3 0 3
Branches: 49.2% 29 0 59
Decisions: -% 0 - 0

Line Branch Decision Exec Source
1 #include "pch.h"
2 #include "value_lookup.h"
3
4 4 TEST(LuaBasic, configLookup) {
5
1/1
✓ Branch 2 taken 1 time.
1 EngineTestHelper eth(engine_type_e::TEST_ENGINE);
6 {
7 1 const char * name = "ignitionDwellForCrankingMs";
8
1/1
✓ Branch 1 taken 1 time.
1 setConfigValueByName(name, 1.6);
9
4/9
✓ Branch 2 taken 1 time.
✓ Branch 5 taken 1 time.
✗ Branch 8 not taken.
✓ Branch 9 taken 1 time.
✗ Branch 12 not taken.
✗ Branch 17 not taken.
✗ Branch 20 not taken.
✓ Branch 27 taken 1 time.
✗ Branch 28 not taken.
1 ASSERT_NEAR(1.6, getConfigValueByName(name), EPS3D);
10 }
11
12 {
13 1 const char * name = "launchRpm";
14 1 engineConfiguration->launchRpm = 100;
15
4/9
✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 31 taken 1 time.
✗ Branch 32 not taken.
1 ASSERT_EQ(100.0, getConfigValueByName(name));
16
1/1
✓ Branch 1 taken 1 time.
1 setConfigValueByName(name, 160);
17
4/9
✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 31 taken 1 time.
✗ Branch 32 not taken.
1 ASSERT_EQ(160.0, getConfigValueByName(name));
18 }
19
20 {
21 1 const char * name = "maxAcTps";
22 1 engineConfiguration->maxAcTps = 40;
23
4/9
✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 31 taken 1 time.
✗ Branch 32 not taken.
1 ASSERT_EQ(40.0, getConfigValueByName(name));
24
1/1
✓ Branch 1 taken 1 time.
1 setConfigValueByName(name, 103);
25
4/9
✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 31 taken 1 time.
✗ Branch 32 not taken.
1 ASSERT_EQ(103.0, getConfigValueByName(name));
26 }
27
28 {
29 1 const char * name = "multisparkMaxSparkingAngle";
30
1/1
✓ Branch 1 taken 1 time.
1 setConfigValueByName(name, 13);
31
4/9
✓ Branch 3 taken 1 time.
✓ Branch 7 taken 1 time.
✗ Branch 12 not taken.
✓ Branch 13 taken 1 time.
✗ Branch 16 not taken.
✗ Branch 21 not taken.
✗ Branch 24 not taken.
✓ Branch 31 taken 1 time.
✗ Branch 32 not taken.
1 ASSERT_EQ(13.0, getConfigValueByName(name));
32 }
33 1 }
34