[Horus] Google tests added
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* Copyright (C) OpenTX
|
||||
*
|
||||
* Based on code named
|
||||
* th9x - http://code.google.com/p/th9x
|
||||
* th9x - http://code.google.com/p/th9x
|
||||
* er9x - http://code.google.com/p/er9x
|
||||
* gruvin9x - http://code.google.com/p/gruvin9x
|
||||
*
|
||||
@@ -82,7 +82,7 @@ TEST(FrSky, FrskyValueWithMinAveraging)
|
||||
{
|
||||
/*
|
||||
The following expected[] array is filled
|
||||
with values that correspond to 4 elements
|
||||
with values that correspond to 4 elements
|
||||
long averaging buffer.
|
||||
If length of averaging buffer is changed, this
|
||||
values must be adjusted
|
||||
@@ -91,7 +91,7 @@ TEST(FrSky, FrskyValueWithMinAveraging)
|
||||
int testPos = 0;
|
||||
//test of averaging
|
||||
FrskyValueWithMin testVal;
|
||||
testVal.value = 0;
|
||||
testVal.value = 0;
|
||||
testVal.set(10);
|
||||
EXPECT_EQ(RAW_FRSKY_MINMAX(testVal), 10);
|
||||
EXPECT_EQ(testVal.value, expected[testPos++]);
|
||||
@@ -162,16 +162,16 @@ TEST(FrSky, HubAltNegative)
|
||||
// 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);
|
||||
EXPECT_EQ(telemetryItems[0].value, -13);
|
||||
EXPECT_EQ(telemetryItems[0].value, -13);
|
||||
|
||||
processHubPacket(BARO_ALT_BP_ID, 12); // set value of 12.35m
|
||||
processHubPacket(BARO_ALT_AP_ID, 35);
|
||||
EXPECT_EQ(telemetryItems[0].value, 123);
|
||||
EXPECT_EQ(telemetryItems[0].value, 123);
|
||||
|
||||
// now test with the AP less than 10 to check if hiprecision is still active
|
||||
processHubPacket(BARO_ALT_BP_ID, 12); // set value of 12.05m
|
||||
processHubPacket(BARO_ALT_AP_ID, 05);
|
||||
EXPECT_EQ(telemetryItems[0].value, 120);
|
||||
EXPECT_EQ(telemetryItems[0].value, 120);
|
||||
}
|
||||
#endif // #if defined(FRSKY) && defined(CPUARM)
|
||||
|
||||
@@ -250,7 +250,7 @@ TEST(FrSkySPORT, frskySetCellVoltage)
|
||||
|
||||
generateSportCellPacket(packet, 3, 0, _V(405), _V(300)); processSportPacket(packet);
|
||||
generateSportCellPacket(packet, 3, 2, _V(430), _V( 0)); processSportPacket(packet);
|
||||
|
||||
|
||||
EXPECT_EQ(telemetryItems[0].cells.count, 3);
|
||||
EXPECT_EQ(telemetryItems[0].cells.values[0].value, 405);
|
||||
EXPECT_EQ(telemetryItems[0].cells.values[1].value, 300);
|
||||
@@ -262,10 +262,10 @@ TEST(FrSkySPORT, frskySetCellVoltage)
|
||||
|
||||
generateSportCellPacket(packet, 3, 0, _V(405), _V(250)); processSportPacket(packet);
|
||||
generateSportCellPacket(packet, 3, 2, _V(430), _V( 0)); processSportPacket(packet);
|
||||
|
||||
|
||||
generateSportCellPacket(packet, 3, 0, _V(410), _V(420)); processSportPacket(packet);
|
||||
generateSportCellPacket(packet, 3, 2, _V(430), _V( 0)); processSportPacket(packet);
|
||||
|
||||
|
||||
EXPECT_EQ(telemetryItems[0].cells.count, 3);
|
||||
EXPECT_EQ(telemetryItems[0].cells.values[0].value, 410);
|
||||
EXPECT_EQ(telemetryItems[0].cells.values[1].value, 420);
|
||||
@@ -326,7 +326,10 @@ TEST(FrSkySPORT, frskySetCellVoltage)
|
||||
|
||||
//display test
|
||||
lcdClear();
|
||||
|
||||
#if !defined(COLORLCD)
|
||||
g_model.frsky.voltsSource = FRSKY_VOLTS_SOURCE_A1;
|
||||
#endif
|
||||
}
|
||||
|
||||
TEST(FrSkySPORT, StrangeCellsBug)
|
||||
@@ -401,7 +404,10 @@ TEST(FrSkySPORT, frskySetCellVoltageTwoSensors)
|
||||
|
||||
//display test
|
||||
lcdClear();
|
||||
|
||||
#if !defined(COLORLCD)
|
||||
g_model.frsky.voltsSource = FRSKY_VOLTS_SOURCE_A1;
|
||||
#endif
|
||||
}
|
||||
|
||||
void generateSportFasVoltagePacket(uint8_t * packet, uint32_t voltage)
|
||||
|
||||
Reference in New Issue
Block a user