def test_extact_rmc_handles_empty_values(): gps = GPSService() msg = "$GNRMC,033523.00,V,,,,,,,270115,,,N*67" data = pynmea2.parse(msg) info = gps.extract_rmc(data) assert info.longitude == 0.0 assert info.latitude == 0.0 assert info.speed == 0.0 assert info.status == "V" assert info.direction == 0 assert info.utcDateTime == QDateTime(2015, 1, 27, 3, 35, 23, 0, Qt.UTC) msg = "$GPRMC,,V,,,,,,,,,,N*53" data = pynmea2.parse(msg) info = gps.extract_rmc(data) assert info.longitude == 0.0 assert info.latitude == 0.0 assert info.speed == 0.0 assert info.status == "V" assert info.direction == 0 assert info.utcDateTime == QDateTime(2015, 1, 27, 3, 35, 23, 0, Qt.UTC)
def test_extact_rmc_handles_empty_values(): gps = GPSService() msg = "$GNRMC,033523.00,V,,,,,,,270115,,,N*67" data = pynmea2.parse(msg) info = gps.extract_rmc(data) assert info.longitude == 0.0 assert info.latitude == 0.0 assert info.speed == 0.0 assert info.status == "V" assert info.direction == 0 assert info.utcDateTime == QDateTime(2015, 1, 27, 3, 35, 23, 0, Qt.UTC) msg = "$GPRMC,,V,,,,,,,,,,N*53" data = pynmea2.parse(msg) info = gps.extract_rmc(data) assert info.longitude == 0.0 assert info.latitude == 0.0 assert info.speed == 0.0 assert info.status == "V" assert info.direction == 0 assert info.utcDateTime == QDateTime(2015, 1, 27, 3, 35, 23, 0, Qt.UTC)
def test_extact_rmc_returns_correct_info(): gps = GPSService() msg = "$GNRMC,033615.00,A,3157.10477,S,11549.42965,E,0.120,,270115,,,A*73" data = pynmea2.parse(msg) info = gps.extract_rmc(data) assert info.longitude == 115.8238275 assert info.latitude == -31.951746166666666 assert info.speed == 0.22224 assert info.status == "A" assert info.direction == 0 assert info.utcDateTime == QDateTime(2015, 1, 27, 3, 36, 15, 0, Qt.UTC)
def test_extact_rmc_returns_correct_info(): gps = GPSService() msg = "$GNRMC,033615.00,A,3157.10477,S,11549.42965,E,0.120,,270115,,,A*73" data = pynmea2.parse(msg) info = gps.extract_rmc(data) assert info.longitude == 115.8238275 assert info.latitude == -31.951746166666666 assert info.speed == 0.22224 assert info.status == "A" assert info.direction == 0 assert info.utcDateTime == QDateTime(2015, 1, 27, 3, 36, 15, 0, Qt.UTC)