From 1fdecd1ad4c360c35e614a5bc7b45c7e579ecde5 Mon Sep 17 00:00:00 2001 From: Bertrand Songis Date: Tue, 11 Aug 2015 19:15:12 +0200 Subject: [PATCH] Gtests false positive error --- radio/src/tests/frsky.cpp | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/radio/src/tests/frsky.cpp b/radio/src/tests/frsky.cpp index 0278c8cd1..2db052dcd 100644 --- a/radio/src/tests/frsky.cpp +++ b/radio/src/tests/frsky.cpp @@ -148,18 +148,29 @@ TEST(FrSky, HubAltNegative) TELEMETRY_RESET(); EXPECT_EQ(telemetryItems[0].value, 0); - // low precision alitmeter, bp always less than 10 + // altimeter auto offset + processHubPacket(BARO_ALT_BP_ID, 0); + processHubPacket(BARO_ALT_AP_ID, 0); + EXPECT_EQ(telemetryItems[0].value, 0); + + // low precision altimeter, bp always less than 10 processHubPacket(BARO_ALT_BP_ID, 12); // set value of 12.3m processHubPacket(BARO_ALT_AP_ID, 3); - EXPECT_EQ(telemetryItems[0].value, 123); // altitued stored has resolution of 0.1m + EXPECT_EQ(telemetryItems[0].value, 123); // altitude stored has resolution of 0.1m processHubPacket(BARO_ALT_BP_ID, -12); // set value of -12.3m processHubPacket(BARO_ALT_AP_ID, 3); EXPECT_EQ(telemetryItems[0].value, -123); - // hi precision alitmeter, bp can be two decimals + // hi precision altimeter, bp can be two decimals MODEL_RESET(); TELEMETRY_RESET(); + + // altimeter auto offset + processHubPacket(BARO_ALT_BP_ID, 0); + processHubPacket(BARO_ALT_AP_ID, 0); + EXPECT_EQ(telemetryItems[0].value, 0); + // first trigger hi precision, by setting AP above 9 processHubPacket(BARO_ALT_BP_ID, -1); // set value of -1.35m processHubPacket(BARO_ALT_AP_ID, 35);