1
0
Fork 0
mirror of https://github.com/betaflight/betaflight.git synced 2025-07-21 07:15:18 +03:00

Fixed tests.

This commit is contained in:
mikeller 2018-07-19 00:09:55 +12:00
parent 653182c2ef
commit 35b93f2c18

View file

@ -104,7 +104,7 @@ TEST(TelemetryCrsfTest, TestGPS)
int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_GPS); int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_GPS);
EXPECT_EQ(CRSF_FRAME_GPS_PAYLOAD_SIZE + FRAME_HEADER_FOOTER_LEN, frameLen); EXPECT_EQ(CRSF_FRAME_GPS_PAYLOAD_SIZE + FRAME_HEADER_FOOTER_LEN, frameLen);
EXPECT_EQ(CRSF_ADDRESS_BROADCAST, frame[0]); // address EXPECT_EQ(CRSF_SYNC_BYTE, frame[0]); // address
EXPECT_EQ(17, frame[1]); // length EXPECT_EQ(17, frame[1]); // length
EXPECT_EQ(0x02, frame[2]); // type EXPECT_EQ(0x02, frame[2]); // type
int32_t lattitude = frame[3] << 24 | frame[4] << 16 | frame[5] << 8 | frame[6]; int32_t lattitude = frame[3] << 24 | frame[4] << 16 | frame[5] << 8 | frame[6];
@ -151,7 +151,7 @@ TEST(TelemetryCrsfTest, TestBattery)
testBatteryVoltage = 0; // 0.1V units testBatteryVoltage = 0; // 0.1V units
int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_BATTERY_SENSOR); int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_BATTERY_SENSOR);
EXPECT_EQ(CRSF_FRAME_BATTERY_SENSOR_PAYLOAD_SIZE + FRAME_HEADER_FOOTER_LEN, frameLen); EXPECT_EQ(CRSF_FRAME_BATTERY_SENSOR_PAYLOAD_SIZE + FRAME_HEADER_FOOTER_LEN, frameLen);
EXPECT_EQ(CRSF_ADDRESS_BROADCAST, frame[0]); // address EXPECT_EQ(CRSF_SYNC_BYTE, frame[0]); // address
EXPECT_EQ(10, frame[1]); // length EXPECT_EQ(10, frame[1]); // length
EXPECT_EQ(0x08, frame[2]); // type EXPECT_EQ(0x08, frame[2]); // type
uint16_t voltage = frame[3] << 8 | frame[4]; // mV * 100 uint16_t voltage = frame[3] << 8 | frame[4]; // mV * 100
@ -188,7 +188,7 @@ TEST(TelemetryCrsfTest, TestAttitude)
attitude.values.yaw = 0; attitude.values.yaw = 0;
int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_ATTITUDE); int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_ATTITUDE);
EXPECT_EQ(CRSF_FRAME_ATTITUDE_PAYLOAD_SIZE + FRAME_HEADER_FOOTER_LEN, frameLen); EXPECT_EQ(CRSF_FRAME_ATTITUDE_PAYLOAD_SIZE + FRAME_HEADER_FOOTER_LEN, frameLen);
EXPECT_EQ(CRSF_ADDRESS_BROADCAST, frame[0]); // address EXPECT_EQ(CRSF_SYNC_BYTE, frame[0]); // address
EXPECT_EQ(8, frame[1]); // length EXPECT_EQ(8, frame[1]); // length
EXPECT_EQ(0x1e, frame[2]); // type EXPECT_EQ(0x1e, frame[2]); // type
int16_t pitch = frame[3] << 8 | frame[4]; // rad / 10000 int16_t pitch = frame[3] << 8 | frame[4]; // rad / 10000
@ -220,7 +220,7 @@ TEST(TelemetryCrsfTest, TestFlightMode)
airMode = false; airMode = false;
int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE); int frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE);
EXPECT_EQ(5 + FRAME_HEADER_FOOTER_LEN, frameLen); EXPECT_EQ(5 + FRAME_HEADER_FOOTER_LEN, frameLen);
EXPECT_EQ(CRSF_ADDRESS_BROADCAST, frame[0]); // address EXPECT_EQ(CRSF_SYNC_BYTE, frame[0]); // address
EXPECT_EQ(7, frame[1]); // length EXPECT_EQ(7, frame[1]); // length
EXPECT_EQ(0x21, frame[2]); // type EXPECT_EQ(0x21, frame[2]); // type
EXPECT_EQ('A', frame[3]); EXPECT_EQ('A', frame[3]);
@ -235,7 +235,7 @@ TEST(TelemetryCrsfTest, TestFlightMode)
EXPECT_EQ(ANGLE_MODE, FLIGHT_MODE(ANGLE_MODE)); EXPECT_EQ(ANGLE_MODE, FLIGHT_MODE(ANGLE_MODE));
frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE); frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE);
EXPECT_EQ(5 + FRAME_HEADER_FOOTER_LEN, frameLen); EXPECT_EQ(5 + FRAME_HEADER_FOOTER_LEN, frameLen);
EXPECT_EQ(CRSF_ADDRESS_BROADCAST, frame[0]); // address EXPECT_EQ(CRSF_SYNC_BYTE, frame[0]); // address
EXPECT_EQ(7, frame[1]); // length EXPECT_EQ(7, frame[1]); // length
EXPECT_EQ(0x21, frame[2]); // type EXPECT_EQ(0x21, frame[2]); // type
EXPECT_EQ('S', frame[3]); EXPECT_EQ('S', frame[3]);
@ -250,7 +250,7 @@ TEST(TelemetryCrsfTest, TestFlightMode)
EXPECT_EQ(HORIZON_MODE, FLIGHT_MODE(HORIZON_MODE)); EXPECT_EQ(HORIZON_MODE, FLIGHT_MODE(HORIZON_MODE));
frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE); frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE);
EXPECT_EQ(4 + FRAME_HEADER_FOOTER_LEN, frameLen); EXPECT_EQ(4 + FRAME_HEADER_FOOTER_LEN, frameLen);
EXPECT_EQ(CRSF_ADDRESS_BROADCAST, frame[0]); // address EXPECT_EQ(CRSF_SYNC_BYTE, frame[0]); // address
EXPECT_EQ(6, frame[1]); // length EXPECT_EQ(6, frame[1]); // length
EXPECT_EQ(0x21, frame[2]); // type EXPECT_EQ(0x21, frame[2]); // type
EXPECT_EQ('H', frame[3]); EXPECT_EQ('H', frame[3]);
@ -263,7 +263,7 @@ TEST(TelemetryCrsfTest, TestFlightMode)
airMode = true; airMode = true;
frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE); frameLen = getCrsfFrame(frame, CRSF_FRAMETYPE_FLIGHT_MODE);
EXPECT_EQ(4 + FRAME_HEADER_FOOTER_LEN, frameLen); EXPECT_EQ(4 + FRAME_HEADER_FOOTER_LEN, frameLen);
EXPECT_EQ(CRSF_ADDRESS_BROADCAST, frame[0]); // address EXPECT_EQ(CRSF_SYNC_BYTE, frame[0]); // address
EXPECT_EQ(6, frame[1]); // length EXPECT_EQ(6, frame[1]); // length
EXPECT_EQ(0x21, frame[2]); // type EXPECT_EQ(0x21, frame[2]); // type
EXPECT_EQ('A', frame[3]); EXPECT_EQ('A', frame[3]);