Line |
Branch |
Decision |
Exec |
Source |
1 |
|
|
|
// |
2 |
|
|
|
// Created by kifir on 7/31/24. |
3 |
|
|
|
// |
4 |
|
|
|
|
5 |
|
|
|
#include "pch.h" |
6 |
|
|
|
|
7 |
|
|
|
#include "boost_test_base.h" |
8 |
|
|
|
|
9 |
|
|
20 |
const BoostTestBase::ValueByIndexRetriever BoostTestBase::emptyValue = [](const int) -> std::optional<float> { |
10 |
|
|
20 |
return {}; |
11 |
|
|
|
}; |
12 |
|
|
|
|
13 |
|
|
16 |
void BoostTestBase::SetUp() { |
14 |
|
|
16 |
TestBase::SetUp(); |
15 |
|
|
|
|
16 |
|
|
16 |
initBoostCtrl(); |
17 |
|
|
|
|
18 |
|
|
16 |
Sensor::resetAllMocks(); |
19 |
|
|
16 |
} |
20 |
|
|
|
|
21 |
|
|
16 |
void BoostTestBase::TearDown() { |
22 |
|
|
16 |
TestBase::TearDown(); |
23 |
|
|
16 |
} |
24 |
|
|
|
|
25 |
|
|
20 |
void BoostTestBase::initTestBoostCurve( |
26 |
|
|
|
const float (&testBins)[BOOST_CURVE_SIZE], |
27 |
|
|
|
float (&dstBins)[BOOST_CURVE_SIZE], |
28 |
|
|
|
const float (&testValues)[BOOST_CURVE_SIZE], |
29 |
|
|
|
float (&dstValues)[BOOST_CURVE_SIZE] |
30 |
|
|
|
) { |
31 |
|
|
20 |
initBoostCurveArray(testBins, dstBins); |
32 |
|
|
20 |
initBoostCurveArray(testValues, dstValues); |
33 |
|
|
20 |
} |
34 |
|
|
|
|
35 |
|
|
67 |
BoostController& BoostTestBase::getBoostController() const { |
36 |
|
|
67 |
return engine->module<BoostController>().unmock(); |
37 |
|
|
|
} |
38 |
|
|
|
|
39 |
|
|
40 |
void BoostTestBase::initBoostCurveArray(const float (&src)[BOOST_CURVE_SIZE], float (&dst)[BOOST_CURVE_SIZE]) { |
40 |
|
|
120 |
std::copy(std::begin(src), std::end(src), std::begin(dst)); |
41 |
|
|
40 |
} |
42 |
|
|
|
|