fix test for gga

This commit is contained in:
gdpinchina 2018-09-19 14:15:51 +08:00 committed by GitHub
parent 35b00bca2f
commit 113221d7a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

24
tests.c
View File

@ -509,19 +509,17 @@ START_TEST(test_minmea_parse_gga1)
const char *sentence = "$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47"; const char *sentence = "$GPGGA,123519,4807.038,N,01131.000,E,1,08,0.9,545.4,M,46.9,M,,*47";
struct minmea_sentence_gga frame = {}; struct minmea_sentence_gga frame = {};
struct minmea_sentence_gga expected = {}; struct minmea_sentence_gga expected = {};
expected = (struct minmea_sentence_gga) { expected.time = { 12, 35, 19, 0 };
.time = { 12, 35, 19, 0 }, expected.latitude = { 4807038, 1000 };
.latitude = { 4807038, 1000 }, expected.longitude = { 1131000, 1000 };
.longitude = { 1131000, 1000 }, expected.fix_quality = 1;
.fix_quality = 1, expected.satellites_tracked = 8;
.satellites_tracked = 8, expected.hdop = { 9, 10 };
.hdop = { 9, 10 }, expected.altitude = { 5454, 10 };
.altitude = { 5454, 10 }, expected.altitude_units = 'M';
.altitude_units = 'M', expected.height = { 469, 10 };
.height = { 469, 10 }, expected.height_units = 'M';
.height_units = 'M', expected.dgps_age = { 0, 0 };
.dgps_age = { 0, 0 },
};
ck_assert(minmea_check(sentence, false) == true); ck_assert(minmea_check(sentence, false) == true);
ck_assert(minmea_check(sentence, true) == true); ck_assert(minmea_check(sentence, true) == true);
ck_assert(minmea_parse_gga(&frame, sentence) == true); ck_assert(minmea_parse_gga(&frame, sentence) == true);