kopia lustrzana https://github.com/glidernet/python-ogn-client
Same tests as in ogn-commons-java
rodzic
e91f755e57
commit
5694ddad8a
|
@ -11,6 +11,8 @@ class TestStringMethods(unittest.TestCase):
|
|||
def test_basic(self):
|
||||
aircraft_beacon = parse_ogn_aircraft_beacon("id0ADDA5BA -454fpm -1.1rot 8.8dB 0e +51.2kHz gps4x5 hear1084 hearB597 hearB598")
|
||||
|
||||
self.assertEqual(aircraft_beacon['address_type'], 2)
|
||||
self.assertEqual(aircraft_beacon['aircraft_type'], 2)
|
||||
self.assertFalse(aircraft_beacon['stealth'])
|
||||
self.assertEqual(aircraft_beacon['address'], "DDA5BA")
|
||||
self.assertAlmostEqual(aircraft_beacon['climb_rate'] * ms2fpm, -454, 2)
|
||||
|
@ -19,9 +21,6 @@ class TestStringMethods(unittest.TestCase):
|
|||
self.assertEqual(aircraft_beacon['error_count'], 0)
|
||||
self.assertEqual(aircraft_beacon['frequency_offset'], 51.2)
|
||||
self.assertEqual(aircraft_beacon['gps_status'], '4x5')
|
||||
|
||||
def test_hear(self):
|
||||
aircraft_beacon = parse_ogn_aircraft_beacon("id0ADDA5BA -454fpm -1.1rot 8.8dB 0e +51.2kHz gps4x5 hear1084 hearB597 hearB598")
|
||||
self.assertEqual(len(aircraft_beacon['proximity']), 3)
|
||||
self.assertEqual(aircraft_beacon['proximity'][0], '1084')
|
||||
self.assertEqual(aircraft_beacon['proximity'][1], 'B597')
|
||||
|
|
|
@ -8,25 +8,23 @@ class TestStringMethods(unittest.TestCase):
|
|||
self.assertEqual(parse_ogn_receiver_beacon("notAValidToken"), None)
|
||||
|
||||
def test_v021(self):
|
||||
receiver_beacon = parse_ogn_receiver_beacon("v0.2.1 CPU:0.8 RAM:25.6/458.9MB NTP:0.0ms/+0.0ppm +51.9C RF:+26-1.4ppm/-0.25dB")
|
||||
receiver_beacon = parse_ogn_receiver_beacon("v0.2.1 CPU:0.8 RAM:25.6/458.9MB NTP:0.1ms/+2.3ppm +51.9C RF:+26-1.4ppm/-0.25dB")
|
||||
|
||||
self.assertEqual(receiver_beacon['version'], "0.2.1")
|
||||
self.assertEqual(receiver_beacon['cpu_load'], 0.8)
|
||||
self.assertEqual(receiver_beacon['free_ram'], 25.6)
|
||||
self.assertEqual(receiver_beacon['total_ram'], 458.9)
|
||||
self.assertEqual(receiver_beacon['ntp_error'], 0.1)
|
||||
self.assertEqual(receiver_beacon['rt_crystal_correction'], 2.3)
|
||||
self.assertEqual(receiver_beacon['cpu_temp'], 51.9)
|
||||
|
||||
self.assertEqual(receiver_beacon['rec_crystal_correction'], 26)
|
||||
self.assertEqual(receiver_beacon['rec_crystal_correction_fine'], -1.4)
|
||||
self.assertEqual(receiver_beacon['rec_input_noise'], -0.25)
|
||||
|
||||
def test_v022(self):
|
||||
receiver_beacon = parse_ogn_receiver_beacon("v0.2.2.x86 CPU:0.5 RAM:669.9/887.7MB NTP:1.0ms/+6.2ppm +52.0C RF:+0.06dB")
|
||||
self.assertEqual(receiver_beacon['version'], '0.2.2')
|
||||
self.assertEqual(receiver_beacon['platform'], 'x86')
|
||||
self.assertEqual(receiver_beacon['cpu_load'], 0.5)
|
||||
self.assertEqual(receiver_beacon['cpu_temp'], 52.0)
|
||||
self.assertEqual(receiver_beacon['free_ram'], 669.9)
|
||||
self.assertEqual(receiver_beacon['total_ram'], 887.7)
|
||||
self.assertEqual(receiver_beacon['ntp_error'], 1.0)
|
||||
self.assertEqual(receiver_beacon['rec_input_noise'], 0.06)
|
||||
|
||||
# parts not available set to None
|
||||
self.assertEqual(receiver_beacon['rec_crystal_correction'], None)
|
||||
self.assertEqual(receiver_beacon['rec_crystal_correction_fine'], None)
|
||||
|
||||
def test_v025(self):
|
||||
receiver_beacon = parse_ogn_receiver_beacon("v0.2.5.RPI-GPU CPU:0.8 RAM:287.3/458.7MB NTP:1.0ms/-6.4ppm 5.016V 0.534A +51.9C RF:+55+0.4ppm/-0.67dB/+10.8dB@10km[57282]")
|
||||
|
|
Ładowanie…
Reference in New Issue