Exemple #1
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)
Exemple #2
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()
Exemple #3
0
 def read(self):
     logging.debug('Reading gps signal')
     if self.debug:
         self.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}))
     elif not self.debug and self.session.running:
         self.data = GPSData(self.session.next())
         logging.error('The gpsd session isn\'t running')
         sys.exit(1)
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())
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())
Exemple #6
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)
Exemple #7
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()
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())
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())