Skip to content

Commit 97c07e5

Browse files
committed
test: WBO: processFrame() also needs engineConfiguration
1 parent 17fac53 commit 97c07e5

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

unit_tests/tests/controllers/can/test_can_wideband.cpp

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -80,8 +80,11 @@ class AemXSeriesWidebandWrapper: AemXSeriesWideband {
8080

8181
TEST(CanWideband,DecodeAemXSeriesInvalidLambda){
8282
AemXSeriesWidebandWrapper wbo(0, SensorType::Lambda1);
83+
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
8384
CANRxFrame frame;
8485

86+
engineConfiguration->wboType1 = AEM;
87+
8588
// AEM uses extended CAN ID!
8689
frame.IDE = true;
8790
frame.SID = 0x180;
@@ -102,8 +105,11 @@ TEST(CanWideband,DecodeAemXSeriesInvalidLambda){
102105

103106
TEST(CanWideband,DecodeAemXSeriesSensorFault){
104107
AemXSeriesWidebandWrapper wbo(0, SensorType::Lambda1);
108+
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
105109
CANRxFrame frame;
106110

111+
engineConfiguration->wboType1 = AEM;
112+
107113
// AEM uses extended CAN ID!
108114
frame.IDE = true;
109115
frame.SID = 0x180;
@@ -124,8 +130,10 @@ TEST(CanWideband,DecodeAemXSeriesSensorFault){
124130

125131

126132
TEST(CanWideband,DecodeAemXSeriesValidLambda){
127-
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
128133
AemXSeriesWidebandWrapper wbo(0, SensorType::Lambda1);
134+
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
135+
136+
engineConfiguration->wboType1 = AEM;
129137

130138
// only this tests needs register
131139
wbo.Register();
@@ -156,8 +164,8 @@ TEST(CanWideband,DecodeAemXSeriesValidLambda){
156164
}
157165

158166
TEST(CanWideband, DecodeValidAemFormat) {
159-
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
160167
AemXSeriesWideband dut(0, SensorType::Lambda1);
168+
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
161169
dut.Register();
162170

163171
engineConfiguration->wboType1 = AEM;
@@ -214,9 +222,11 @@ TEST(CanWideband, DecodeValidAemFormat) {
214222

215223
TEST(CanWideband, DecodeRusefiStandard)
216224
{
225+
AemXSeriesWideband dut(0, SensorType::Lambda1);
217226
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
218227

219-
AemXSeriesWideband dut(0, SensorType::Lambda1);
228+
engineConfiguration->wboType1 = RUSEFI;
229+
220230
dut.Register();
221231

222232
CANRxFrame frame;
@@ -294,9 +304,11 @@ TEST(CanWideband, DecodeRusefiStandard)
294304

295305
TEST(CanWideband, DecodeRusefiStandardWrongVersion)
296306
{
307+
AemXSeriesWideband dut(0, SensorType::Lambda1);
297308
EngineTestHelper eth(engine_type_e::TEST_ENGINE);
298309

299-
AemXSeriesWideband dut(0, SensorType::Lambda1);
310+
engineConfiguration->wboType1 = RUSEFI;
311+
300312
dut.Register();
301313

302314
CANRxFrame frame;

0 commit comments

Comments
 (0)