From f6b7ce3e915bbd632ba70889ca736956df446835 Mon Sep 17 00:00:00 2001 From: rusefi Date: Sat, 28 Jul 2018 14:33:05 -0400 Subject: [PATCH] docs --- unit_tests/global.h | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/unit_tests/global.h b/unit_tests/global.h index e82370f7e7..7cca693339 100644 --- a/unit_tests/global.h +++ b/unit_tests/global.h @@ -49,12 +49,22 @@ class Engine; #define PASS_ENGINE_PARAMETER_SIGNATURE engine, engineConfiguration, config, boardConfiguration #define PASS_ENGINE_PARAMETER_SUFFIX , engine, engineConfiguration, config, boardConfiguration -#define EXPAND_Engine engine_configuration_s *engineConfiguration = engine->engineConfiguration; \ + +/** + * this macro is a work-around for uint tests to get all needed pointers only + * if engine is in scope + */ +#define EXPAND_Engine \ + engine_configuration_s *engineConfiguration = engine->engineConfiguration; \ persistent_config_s *config = engine->config; \ board_configuration_s *boardConfiguration = &engineConfiguration->bc; -#define EXPAND_EngineTestHelper Engine *engine = ð.engine; \ +/** + * this macro provides references to engine from EngineTestHelper + */ +#define EXPAND_EngineTestHelper \ + Engine *engine = ð.engine; \ EXPAND_Engine #define CONFIG(x) engineConfiguration->x