kopia lustrzana https://github.com/glidernet/python-ogn-client
Bugfix Spider parser (fixes #60)
rodzic
b7f51b92f8
commit
37d089acac
|
@ -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)
|
||||
|
||||
|
|
|
@ -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")
|
||||
|
||||
|
||||
|
|
Ładowanie…
Reference in New Issue