kopia lustrzana https://github.com/glidernet/python-ogn-client
Let the parser parse comments
rodzic
8f8974446c
commit
aa682a9e10
|
@ -23,7 +23,10 @@ def parse(aprs_message, reference_date=None, reference_time=None):
|
||||||
reference_time = now.time()
|
reference_time = now.time()
|
||||||
|
|
||||||
message = parse_aprs(aprs_message, reference_date, reference_time)
|
message = parse_aprs(aprs_message, reference_date, reference_time)
|
||||||
message.update(parse_comment(message['comment'], dstcall=message['dstcall'], aprs_type=message['aprs_type']))
|
if message['aprs_type'] == 'position' or message['aprs_type'] == 'status':
|
||||||
|
message.update(parse_comment(message['comment'],
|
||||||
|
dstcall=message['dstcall'],
|
||||||
|
aprs_type=message['aprs_type']))
|
||||||
return message
|
return message
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -13,13 +13,13 @@ class TestStringMethods(unittest.TestCase):
|
||||||
def parse_valid_beacon_data_file(self, filename, beacon_type):
|
def parse_valid_beacon_data_file(self, filename, beacon_type):
|
||||||
with open(os.path.dirname(__file__) + '/valid_beacon_data/' + filename) as f:
|
with open(os.path.dirname(__file__) + '/valid_beacon_data/' + filename) as f:
|
||||||
for line in f:
|
for line in f:
|
||||||
if not line[0] == '#':
|
try:
|
||||||
try:
|
message = parse(line, datetime(2015, 4, 10, 17, 0))
|
||||||
message = parse(line, datetime(2015, 4, 10, 17, 0))
|
self.assertFalse(message is None)
|
||||||
self.assertFalse(message is None)
|
if message['aprs_type'] == 'position' or message['aprs_type'] == 'status':
|
||||||
self.assertEqual(message['beacon_type'], beacon_type)
|
self.assertEqual(message['beacon_type'], beacon_type)
|
||||||
except NotImplementedError as e:
|
except NotImplementedError as e:
|
||||||
print(e)
|
print(e)
|
||||||
|
|
||||||
def test_aprs_aircraft_beacons(self):
|
def test_aprs_aircraft_beacons(self):
|
||||||
self.parse_valid_beacon_data_file(filename='aprs_aircraft.txt', beacon_type='aircraft')
|
self.parse_valid_beacon_data_file(filename='aprs_aircraft.txt', beacon_type='aircraft')
|
||||||
|
|
Ładowanie…
Reference in New Issue