From 53b864bdda3691c5d40912f915a583f10889051d Mon Sep 17 00:00:00 2001 From: Matthew Kennedy Date: Tue, 28 Jul 2020 12:11:56 -0700 Subject: [PATCH] fixing --- firmware/controllers/algo/fuel_math.cpp | 3 ++- unit_tests/mocks.h | 7 +++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/firmware/controllers/algo/fuel_math.cpp b/firmware/controllers/algo/fuel_math.cpp index 4711e33a39..7d60e77ea0 100644 --- a/firmware/controllers/algo/fuel_math.cpp +++ b/firmware/controllers/algo/fuel_math.cpp @@ -201,7 +201,8 @@ floatms_t getBaseFuel(int rpm DECLARE_ENGINE_PARAMETER_SUFFIX) { if ((CONFIG(fuelAlgorithm) == LM_SPEED_DENSITY) || (engineConfiguration->fuelAlgorithm == LM_REAL_MAF) || - (engineConfiguration->fuelAlgorithm == LM_ALPHA_N_2)) { + (engineConfiguration->fuelAlgorithm == LM_ALPHA_N_2) || + (engineConfiguration->fuelAlgorithm == LM_MOCK)) { // airmass modes - get airmass first, then convert to fuel auto model = getAirmassModel(PASS_ENGINE_PARAMETER_SIGNATURE); efiAssert(CUSTOM_ERR_ASSERT, model != nullptr, "Invalid airmass mode", 0.0f); diff --git a/unit_tests/mocks.h b/unit_tests/mocks.h index 71c0bc3530..fb60970c94 100644 --- a/unit_tests/mocks.h +++ b/unit_tests/mocks.h @@ -1,7 +1,10 @@ +#pragma once + #include "electronic_throttle.h" #include "dc_motor.h" #include "table_helper.h" #include "pwm_generator_logic.h" +#include "airmass.h" #include "gmock/gmock.h" @@ -55,5 +58,9 @@ public: class MockAirmass : public AirmassModelBase { public: + MockAirmass() : AirmassModelBase(veTable) {} + + MockVp3d veTable; + MOCK_METHOD(AirmassResult, getAirmass, (int rpm), (override)); };