GCC Code Coverage Report


Directory: ./
File: unit_tests/tests/util/engine_config.cpp
Date: 2025-10-03 00:57:22
Coverage Exec Excl Total
Lines: 100.0% 176 0 176
Functions: 100.0% 59 0 59
Branches: -% 0 0 0
Decisions: -% 0 - 0

Line Branch Decision Exec Source
1 //
2 // Created by kifir on 11/18/24.
3 //
4
5 #include "pch.h"
6
7 #include "engine_config.h"
8
9 34 EngineConfig EngineConfig::clone() const {
10 34 return *this;
11 }
12
13 4 EngineConfig EngineConfig::setClutchDownPin(const std::optional<switch_input_pin_e> value) {
14 4 m_clutchDownPin = value;
15 4 return *this;
16 }
17
18 4 EngineConfig EngineConfig::setClutchDownPinMode(const std::optional<pin_input_mode_e> value) {
19 4 m_clutchDownPinMode = value;
20 4 return *this;
21 }
22
23 4 EngineConfig EngineConfig::setClutchUpPin(const std::optional<switch_input_pin_e> value) {
24 4 m_clutchUpPin = value;
25 4 return *this;
26 }
27
28 4 EngineConfig EngineConfig::setClutchUpPinMode(const std::optional<pin_input_mode_e> value) {
29 4 m_clutchUpPinMode = value;
30 4 return *this;
31 }
32
33 1 EngineConfig EngineConfig::setLaunchActivatePin(const std::optional<switch_input_pin_e> value) {
34 1 m_launchActivatePin = value;
35 1 return *this;
36 }
37
38 2 EngineConfig EngineConfig::setLaunchActivatePinMode(const std::optional<pin_input_mode_e> value) {
39 2 m_launchActivatePinMode = value;
40 2 return *this;
41 }
42
43 18 EngineConfig EngineConfig::setLaunchControlEnabled(const std::optional<bool> value) {
44 18 m_launchControlEnabled = value;
45 18 return *this;
46 }
47
48 18 EngineConfig EngineConfig::setLaunchRpm(const std::optional<int> value) {
49 18 m_launchRpm = value;
50 18 return *this;
51 }
52
53 18 EngineConfig EngineConfig::setLaunchRpmWindow(const std::optional<int> value) {
54 18 m_launchRpmWindow = value;
55 18 return *this;
56 }
57
58 18 EngineConfig EngineConfig::setLaunchCorrectionsEndRpm(const std::optional<int> value) {
59 18 m_launchCorrectionsEndRpm = value;
60 18 return *this;
61 }
62
63 10 EngineConfig EngineConfig::setIgnitionRetardEnable(const std::optional<bool> value) {
64 10 m_ignitionRetardEnable = value;
65 10 return *this;
66 }
67
68 10 EngineConfig EngineConfig::setIgnitionRetard(const std::optional<float> value) {
69 10 m_ignitionRetard = value;
70 10 return *this;
71 }
72
73 10 EngineConfig EngineConfig::setSmoothRetardMode(const std::optional<bool> value) {
74 10 m_smoothRetardMode = value;
75 10 return *this;
76 }
77
78 18 EngineConfig EngineConfig::setEnableIgnitionCut(const std::optional<bool> value) {
79 18 m_enableIgnitionCut = value;
80 18 return *this;
81 }
82
83 8 EngineConfig EngineConfig::setInitialIgnitionCut(const std::optional<int> value) {
84 8 m_initialIgnitionCut = value;
85 8 return *this;
86 }
87
88 8 EngineConfig EngineConfig::setFinalIgnitionCutBeforeLaunch(const std::optional<int> value) {
89 8 m_finalIgnitionCutBeforeLaunch = value;
90 8 return *this;
91 }
92
93 19 EngineConfig EngineConfig::setTorqueReductionEnabled(const std::optional<bool> value) {
94 19 m_isTorqueReductionEnabled = value;
95 19 return *this;
96 }
97
98 35 EngineConfig EngineConfig::setTorqueReductionActivationMode(
99 const std::optional<torqueReductionActivationMode_e> value
100 ) {
101 35 m_torqueReductionActivationMode = value;
102 35 return *this;
103 }
104
105 18 EngineConfig EngineConfig::setTorqueReductionTriggerPin(const std::optional<switch_input_pin_e> value) {
106 18 m_torqueReductionTriggerPin = value;
107 18 return *this;
108 }
109
110 4 EngineConfig EngineConfig::setTorqueReductionTriggerPinMode(const std::optional<pin_input_mode_e> value) {
111 4 m_torqueReductionTriggerPinMode = value;
112 4 return *this;
113 }
114
115 14 EngineConfig EngineConfig::setLimitTorqueReductionTime(std::optional<bool> value) {
116 14 m_limitTorqueReductionTime = value;
117 14 return *this;
118 }
119
120 12 EngineConfig EngineConfig::setTorqueReductionTime(const std::optional<float> value) {
121 12 m_torqueReductionTime = value;
122 12 return *this;
123 }
124
125 7 EngineConfig EngineConfig::setTorqueReductionArmingRpm(std::optional<float> value) {
126 7 m_torqueReductionArmingRpm = value;
127 7 return *this;
128 }
129
130 7 EngineConfig EngineConfig::setTorqueReductionArmingApp(std::optional<float> value) {
131 7 m_torqueReductionArmingApp = value;
132 7 return *this;
133 }
134
135 2 EngineConfig EngineConfig::setTorqueReductionIgnitionCut(const std::optional<int8_t> value) {
136 2 m_torqueReductionIgnitionCut = value;
137 2 return *this;
138 }
139
140 2 EngineConfig EngineConfig::setTorqueReductionIgnitionRetard(const std::optional<float> value) {
141 2 m_torqueReductionIgnitionRetard = value;
142 2 return *this;
143 }
144
145 3 EngineConfig EngineConfig::setFuelPressureSensorMode(std::optional<fuel_pressure_sensor_mode_e> value) {
146 3 m_fuelPressureSensorMode = value;
147 3 return *this;
148 }
149
150 1 EngineConfig EngineConfig::setInjectorFlowAsMassFlow(const std::optional<bool> injectorFlowAsMassFlow) {
151 1 m_injectorFlowAsMassFlow = injectorFlowAsMassFlow;
152 1 return *this;
153 }
154
155 1 EngineConfig EngineConfig::setInjectorFlow(const std::optional<float> flow) {
156 1 m_injectorFlow = flow;
157 1 return *this;
158 }
159
160 1 EngineConfig EngineConfig::setInjectorBattLagCorr(const std::optional<BattLagCorrTable> battLagCorr) {
161 1 m_injectorBattLagCorrCurve = battLagCorr;
162 1 return *this;
163 }
164
165 1 EngineConfig EngineConfig::setFuelReferencePressure(const std::optional<float> value) {
166 1 m_fuelReferencePressure = value;
167 1 return *this;
168 }
169
170 7 EngineConfig EngineConfig::setInjectorCompensationMode(const std::optional<injector_compensation_mode_e> value) {
171 7 m_injectorCompensationMode = value;
172 7 return *this;
173 }
174
175 1 EngineConfig EngineConfig::setInjectorSecondaryFlow(const std::optional<float> flow) {
176 1 m_injectorSecondaryFlow = flow;
177 1 return *this;
178 }
179
180 1 EngineConfig EngineConfig::setInjectorSecondaryBattLagCorr(const std::optional<BattLagCorrTable> battLagCorr) {
181 1 m_injectorSecondaryBattLagCorrCurve = battLagCorr;
182 1 return *this;
183 }
184
185 1 EngineConfig EngineConfig::setStagedInjectionEnabled(const std::optional<bool> value) {
186 1 m_isStagedInjectionEnabled = value;
187 1 return *this;
188 }
189
190 1 EngineConfig EngineConfig::setSecondaryInjectorFuelReferencePressure(const std::optional<float> value) {
191 1 m_secondaryInjectorFuelReferencePressure = value;
192 1 return *this;
193 }
194
195 7 EngineConfig EngineConfig::setSecondaryInjectorCompensationMode(
196 const std::optional<injector_compensation_mode_e> value
197 ) {
198 7 m_secondaryInjectorCompensationMode = value;
199 7 return *this;
200 }
201
202 38 EngineConfig EngineConfig::setNitrousControlEnabled(const std::optional<bool> value) {
203 38 m_nitrousControlEnabled = value;
204 38 return *this;
205 }
206
207 16 EngineConfig EngineConfig::setNitrousControlArmingMethod(const std::optional<nitrous_arming_method_e> value) {
208 16 m_nitrousControlArmingMethod = value;
209 16 return *this;
210 }
211
212 12 EngineConfig EngineConfig::setNitrousControlTriggerPin(const std::optional<switch_input_pin_e> value) {
213 12 m_nitrousControlTriggerPin = value;
214 12 return *this;
215 }
216
217 1 EngineConfig EngineConfig::setNitrousControlTriggerPinMode(const std::optional<pin_input_mode_e> value) {
218 1 m_nitrousControlTriggerPinMode = value;
219 1 return *this;
220 }
221
222 1 EngineConfig EngineConfig::setNitrousLuaGauge(const std::optional<lua_gauge_e> value) {
223 1 m_nitrousLuaGauge = value;
224 1 return *this;
225 }
226
227 2 EngineConfig EngineConfig::setNitrousLuaGaugeMeaning(const std::optional<lua_gauge_meaning_e> value) {
228 2 m_nitrousLuaGaugeMeaning = value;
229 2 return *this;
230 }
231
232 1 EngineConfig EngineConfig::setNitrousLuaGaugeArmingValue(const std::optional<float> value) {
233 1 m_nitrousLuaGaugeArmingValue = value;
234 1 return *this;
235 }
236
237 13 EngineConfig EngineConfig::setNitrousMinimumVehicleSpeed(const std::optional<uint16_t> value) {
238 13 m_nitrousMinimumVehicleSpeed = value;
239 13 return *this;
240 }
241
242 13 EngineConfig EngineConfig::setNitrousMinimumTps(const std::optional<int> value) {
243 13 m_nitrousMinimumTps = value;
244 13 return *this;
245 }
246
247 13 EngineConfig EngineConfig::setNitrousMinimumClt(const std::optional<uint8_t> value) {
248 13 m_nitrousMinimumClt = value;
249 13 return *this;
250 }
251
252 13 EngineConfig EngineConfig::setNitrousMaximumMap(const std::optional<uint16_t> value) {
253 13 m_nitrousMaximumMap = value;
254 13 return *this;
255 }
256
257 13 EngineConfig EngineConfig::setNitrousMaximumAfr(const std::optional<float> value) {
258 13 m_nitrousMaximumAfr = value;
259 13 return *this;
260 }
261
262 12 EngineConfig EngineConfig::setNitrousActivationRpm(const std::optional<uint16_t> value) {
263 12 m_nitrousActivationRpm = value;
264 12 return *this;
265 }
266
267 12 EngineConfig EngineConfig::setNitrousDeactivationRpm(const std::optional<uint16_t> value) {
268 12 m_nitrousDeactivationRpm = value;
269 12 return *this;
270 }
271
272 12 EngineConfig EngineConfig::setNitrousDeactivationRpmWindow(const std::optional<uint16_t> value) {
273 12 m_nitrousDeactivationRpmWindow = value;
274 12 return *this;
275 }
276
277 11 EngineConfig EngineConfig::setNitrousFuelAdderPercent(const std::optional<int8_t> value) {
278 11 m_nitrousFuelAdderPercent = value;
279 11 return *this;
280 }
281
282 11 EngineConfig EngineConfig::setNitrousIgnitionRetard(const std::optional<float> value) {
283 11 m_nitrousIgnitionRetard = value;
284 11 return *this;
285 }
286
287 2 EngineConfig EngineConfig::setFuelLevelAveragingAlpha(const std::optional<float> value) {
288 2 m_fuelLevelAveragingAlpha = value;
289 2 return *this;
290 }
291
292 2 EngineConfig EngineConfig::setFuelLevelUpdatePeriodSec(const std::optional<float> value) {
293 2 m_fuelLevelUpdatePeriodSec = value;
294 2 return *this;
295 }
296
297 2 EngineConfig EngineConfig::setFuelLevelLowThresholdVoltage(const std::optional<float> value) {
298 2 m_fuelLevelLowThresholdVoltage = value;
299 2 return *this;
300 }
301
302 2 EngineConfig EngineConfig::setFuelLevelHighThresholdVoltage(const std::optional<float> value) {
303 2 m_fuelLevelHighThresholdVoltage = value;
304 2 return *this;
305 }
306
307