rusefi-1/unit_tests/tests/test_issue_898.cpp

26 lines
793 B
C++
Raw Normal View History

/*
* test_issue_898.cpp
*
* Created on: Aug 8, 2019
* @author Andrey Belomutskiy, (c) 2012-2019
*/
#include "engine_test_helper.h"
2019-08-08 19:12:51 -07:00
static void boardConfigurationForIssue898(engine_configuration_s *engineConfiguration) {
setOperationMode(engineConfiguration, FOUR_STROKE_CRANK_SENSOR);
engineConfiguration->trigger.type = TT_TOOTHED_WHEEL_60_2;
engineConfiguration->useOnlyRisingEdgeForTrigger = true;
}
TEST(issues, issue898) {
// works without extra board settings
EngineTestHelper eth(MRE_MIATA_NA6);
// fails like this with self-contradictory trigger definition
// EngineTestHelper eth(MRE_MIATA_NA6, &boardConfigurationForIssue898);
EXPAND_EngineTestHelper;
ASSERT_EQ(0, engine->triggerCentral.triggerShape.shapeDefinitionError) << "MRE_MIATA_NA6 shapeDefinitionError";
}