/* * test_maf2map.cpp * * Created on: Jan 13, 2019 * @author Andrey Belomutskiy, (c) 2012-2019 */ #include "engine_test_helper.h" #include "maf2map.h" #define round_2d(x) efiRound(x, 0.01) // todo: this should be improved to use relative 6 digit precision not just digits after decimal point #define ASSERT_FLOAT_EQ(x, y) ASSERT_DOUBLE_EQ(round_2d(x), round_2d(y)) TEST(fuel, maf2map) { EngineTestHelper eth(FORD_ASPIRE_1996); EXPAND_EngineTestHelper; engineConfiguration->fuelAlgorithm = LM_REAL_MAF; ASSERT_FLOAT_EQ(61.1, estimateMapByRpmAndMaf(8000, 0.6)); ASSERT_FLOAT_EQ(1.4, estimateMapByRpmAndMaf(2000, 5.6)); }