Exemplo n.º 1
0
def test_extact_gga_handles_empty_values():
    gps = GPSService()
    msg = "$GNGGA,033521.00,,,,,0,03,17.53,,,,,,*7D"
    data = pynmea2.parse(msg)
    info = gps.extract_gga(data)
    assert info.longitude == 0.0
    assert info.latitude == 0.0
    assert info.elevation == 0.0
    assert info.quality == 0
    assert info.satellitesUsed == 3
    msg = "$GPGGA,,,,,,0,,,,,,,,*66"
    data = pynmea2.parse(msg)
    info = gps.extract_gga(data)
    assert info.longitude == 0.0
    assert info.latitude == 0.0
    assert info.elevation == 0.0
    assert info.quality == 0
    assert info.satellitesUsed == 0
Exemplo n.º 2
0
def test_extact_gga_handles_empty_values():
    gps = GPSService()
    msg = "$GNGGA,033521.00,,,,,0,03,17.53,,,,,,*7D"
    data = pynmea2.parse(msg)
    info = gps.extract_gga(data)
    assert info.longitude == 0.0
    assert info.latitude == 0.0
    assert info.elevation == 0.0
    assert info.quality == 0
    assert info.satellitesUsed == 3
    msg = "$GPGGA,,,,,,0,,,,,,,,*66"
    data = pynmea2.parse(msg)
    info = gps.extract_gga(data)
    assert info.longitude == 0.0
    assert info.latitude == 0.0
    assert info.elevation == 0.0
    assert info.quality == 0
    assert info.satellitesUsed == 0
Exemplo n.º 3
0
def test_extact_gga_returns_correct_info():
    gps = GPSService()
    msg = "$GNGGA,033534.00,3157.10551,S,11549.43027,E,1,05,1.69,43.4,M,-30.8,M,,*49"
    data = pynmea2.parse(msg)
    info = gps.extract_gga(data)
    assert info.longitude == 115.82383783333333
    assert info.latitude == -31.9517585
    assert info.elevation == 43.4
    assert info.quality == 1
    assert info.satellitesUsed == 5
Exemplo n.º 4
0
def test_extact_gga_returns_correct_info():
    gps = GPSService()
    msg = "$GNGGA,033534.00,3157.10551,S,11549.43027,E,1,05,1.69,43.4,M,-30.8,M,,*49"
    data = pynmea2.parse(msg)
    info = gps.extract_gga(data)
    assert info.longitude == 115.82383783333333
    assert info.latitude == -31.9517585
    assert info.elevation == 43.4
    assert info.quality == 1
    assert info.satellitesUsed == 5