Example #1
0
def test_empty():
    data = GPSData()
    assert_is_none(data.get_time())
    assert_is_none(data.get_latitude())
    assert_is_none(data.get_longitude())
    assert_is_none(data.get_altitude())
    assert_is_none(data.get_speed())
    assert_is_none(data.get_climb())
    assert_is_none(data.get_track())
    assert_false(data.is_valid())
Example #2
0
def test_empty():
    data = GPSData()
    assert_is_none(data.get_time())
    assert_is_none(data.get_latitude())
    assert_is_none(data.get_longitude())
    assert_is_none(data.get_altitude())
    assert_is_none(data.get_speed())
    assert_is_none(data.get_climb())
    assert_is_none(data.get_track())
    assert_false(data.is_valid())
Example #3
0
def test_invalid_mock():
    data = GPSData(dictwrapper({'class': 'Wrong', 'time': '2010-04-30T11:48:20.10Z', 'lat': 46.498204497,
                                'lon': 7.568061439, 'alt': 1327.689, 'track': 10.3797, 'speed': 0.091,
                                'climb': -0.085}))
    assert_is_none(data.get_time())
    assert_is_none(data.get_latitude())
    assert_is_none(data.get_longitude())
    assert_is_none(data.get_altitude())
    assert_is_none(data.get_speed())
    assert_is_none(data.get_climb())
    assert_is_none(data.get_track())
    assert_false(data.is_valid())
Example #4
0
def test_valid_mock():
    data = GPSData(dictwrapper({'class': 'TPV', 'time': '2010-04-30T11:48:20.10Z', 'lat': 46.498204497,
                                'lon': 7.568061439, 'alt': 1327.689, 'track': 10.3797, 'speed': 0.091,
                                'climb': -0.085}))
    assert_equal(data.get_time(), '2010-04-30T11:48:20.10Z')
    assert_equal(data.get_latitude(), 46.498204497)
    assert_equal(data.get_longitude(), 7.568061439)
    assert_equal(data.get_altitude(), 1327.689)
    assert_equal(data.get_speed(), 0.091)
    assert_equal(data.get_climb(), -0.085)
    assert_equal(data.get_track(), 10.3797)
    assert_true(data.is_valid())
Example #5
0
def test_invalid_mock():
    data = GPSData(
        dictwrapper({
            'class': 'Wrong',
            'time': '2010-04-30T11:48:20.10Z',
            'lat': 46.498204497,
            'lon': 7.568061439,
            'alt': 1327.689,
            'track': 10.3797,
            'speed': 0.091,
            'climb': -0.085
        }))
    assert_is_none(data.get_time())
    assert_is_none(data.get_latitude())
    assert_is_none(data.get_longitude())
    assert_is_none(data.get_altitude())
    assert_is_none(data.get_speed())
    assert_is_none(data.get_climb())
    assert_is_none(data.get_track())
    assert_false(data.is_valid())
Example #6
0
def test_valid_mock():
    data = GPSData(
        dictwrapper({
            'class': 'TPV',
            'time': '2010-04-30T11:48:20.10Z',
            'lat': 46.498204497,
            'lon': 7.568061439,
            'alt': 1327.689,
            'track': 10.3797,
            'speed': 0.091,
            'climb': -0.085
        }))
    assert_equal(data.get_time(), '2010-04-30T11:48:20.10Z')
    assert_equal(data.get_latitude(), 46.498204497)
    assert_equal(data.get_longitude(), 7.568061439)
    assert_equal(data.get_altitude(), 1327.689)
    assert_equal(data.get_speed(), 0.091)
    assert_equal(data.get_climb(), -0.085)
    assert_equal(data.get_track(), 10.3797)
    assert_true(data.is_valid())
Example #7
0
def test_data_processing():
    gps = GPS(debug=1)
    data = GPSData(
        dictwrapper({
            'class': 'TPV',
            'time': '2010-04-30T11:48:20.10Z',
            'lat': 46.498204497,
            'lon': 7.568061439,
            'alt': 1327.689,
            'track': 10.3797,
            'speed': 0.091,
            'climb': -0.085
        }))
    gps.read()
    assert_equal(gps.get_data(), data)
Example #8
0
def test_thread():
    gps = GPS(debug=1)
    gps.start()
    time.sleep(.2)
    data = GPSData(
        dictwrapper({
            'class': 'TPV',
            'time': '2010-04-30T11:48:20.10Z',
            'lat': 46.498204497,
            'lon': 7.568061439,
            'alt': 1327.689,
            'track': 10.3797,
            'speed': 0.091,
            'climb': -0.085
        }))
    assert_equal(gps.get_data(), data)
    gps.cleanup()