コード例 #1
0
ファイル: test_gps.py プロジェクト: transformaps/Roam
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)
コード例 #2
0
ファイル: test_gps.py プロジェクト: loongfee/Roam
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)
コード例 #3
0
ファイル: test_gps.py プロジェクト: transformaps/Roam
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)
コード例 #4
0
ファイル: test_gps.py プロジェクト: loongfee/Roam
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)