From a89f62081224157989d865b6849353bccb89a706 Mon Sep 17 00:00:00 2001 From: rusEfi Date: Sun, 5 Apr 2015 13:07:47 -0500 Subject: [PATCH] auto-sync --- unit_tests/test_trigger_decoder.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/unit_tests/test_trigger_decoder.cpp b/unit_tests/test_trigger_decoder.cpp index 8b6e8feb11..79aaea30e7 100644 --- a/unit_tests/test_trigger_decoder.cpp +++ b/unit_tests/test_trigger_decoder.cpp @@ -356,6 +356,12 @@ static void testStartupFuelPumping(void) { assertEqualsM("pc#7", 2, sf.pumpsCounter); } +static void assertREquals(void *expected, void *actual) { + assertEquals((float)(uint64_t)expected, (float)(uint64_t)actual); +} + +extern engine_pins_s enginePins; + static void testRpmCalculator(void) { printf("*************************************************** testRpmCalculator\r\n"); @@ -397,7 +403,11 @@ static void testRpmCalculator(void) { eth.triggerCentral.handleShaftSignal(SHAFT_PRIMARY_UP PASS_ENGINE_PARAMETER); assertEqualsM("index #2", 0, eth.triggerCentral.triggerState.getCurrentIndex()); assertEqualsM("queue size", 6, schedulingQueue.size()); - assertEqualsM("ev 1", 246444, schedulingQueue.getForUnitText(0)->momentX); + scheduling_s *ev1 = schedulingQueue.getForUnitText(0); + assertREquals((void*)ev1->callback, (void*)turnPinLow); + assertREquals((void*)&enginePins.coils[0], ev1->param); + + assertEqualsM("ev 1", 246444, ev1->momentX); assertEqualsM("ev 2", 245944, schedulingQueue.getForUnitText(1)->momentX); schedulingQueue.clear();