From d74af019f85225981ec793c21aa3eb92af203fa7 Mon Sep 17 00:00:00 2001 From: bsongis Date: Fri, 20 Jun 2014 10:57:41 +0200 Subject: [PATCH] #1323 non regression test added --- radio/src/gtests.cpp | 27 ++++++++++++++++++++++++++- 1 file changed, 26 insertions(+), 1 deletion(-) diff --git a/radio/src/gtests.cpp b/radio/src/gtests.cpp index f13151ba7..60a6c673d 100644 --- a/radio/src/gtests.cpp +++ b/radio/src/gtests.cpp @@ -103,6 +103,31 @@ TEST(Trims, infiniteChainedTrims) } #endif +TEST(Trims, CopyTrimsToOffset) +{ + MODEL_RESET(); + modelDefault(0); + setTrimValue(0, 1, -100); // -100 on elevator + evalFunctions(); // it disables all safety channels + copyTrimsToOffset(1); + EXPECT_EQ(getTrimValue(0, 1), -100); // unchanged +#if defined(CPUARM) + EXPECT_EQ(g_model.limitData[1].offset, -195); +#else + EXPECT_EQ(g_model.limitData[1].offset, -200); +#endif +} + +TEST(Trims, CopySticksToOffset) +{ + MODEL_RESET(); + modelDefault(0); + anaInValues[ELE_STICK] = -100; + perMain(); + copySticksToOffset(1); + EXPECT_EQ(g_model.limitData[1].offset, -97); +} + TEST(outdezNAtt, test_unsigned) { uint8_t refBuf[sizeof(displayBuf)]; @@ -901,7 +926,7 @@ TEST(Heli, Mode2Test) EXPECT_EQ(chans[2], CHANNEL_MAX/2); } #elif defined(HELI) -TEST(Heli, BasicTest) +TEST(Heli, SimpleTest) { MODEL_RESET(); applyTemplate(TMPL_HELI_SETUP);