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)
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 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())
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)
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())