Bugfix Spider parser (fixes #60)

pull/66/head
Konstantin Gründger 2019-06-08 14:20:19 +02:00
rodzic b7f51b92f8
commit 37d089acac
2 zmienionych plików z 5 dodań i 5 usunięć

Wyświetl plik

@ -45,7 +45,7 @@ PATTERN_SKYLINES_POSITION_COMMENT = re.compile(r"""
PATTERN_SPIDER_POSITION_COMMENT = re.compile(r"""
id(?P<id>[\d-]+)\s
(?P<signal_power>[+-]\d+)dB\s
(?P<spider_id>[A-Z]+)\s
(?P<spider_id>[A-Z0-9]+)\s
(?P<gps_quality>.+)
""", re.VERBOSE | re.MULTILINE)

Wyświetl plik

@ -5,11 +5,11 @@ from ogn.parser.aprs_comment.spider_parser import SpiderParser
class TestStringMethods(unittest.TestCase):
def test_position_comment(self):
message = SpiderParser().parse_position("id300234010617040 +19dB LWE 3D")
message = SpiderParser().parse_position("id300234060668560 +30dB K23W 3D")
self.assertEqual(message['address'], "300234010617040")
self.assertEqual(message['signal_power'], 19)
self.assertEqual(message['spider_id'], "LWE")
self.assertEqual(message['address'], "300234060668560")
self.assertEqual(message['signal_power'], 30)
self.assertEqual(message['spider_id'], "K23W")
self.assertEqual(message['gps_quality'], "3D")