python-ogn-client/tests/parser/parse/test_comments.py

24 wiersze
740 B
Python
Czysty Zwykły widok Historia

from datetime import datetime, timezone
from ogn.parser import parse
def test_comment():
raw_message = "# bad configured ogn receiver"
message = parse(raw_message)
assert message['comment'] == raw_message
assert message['aprs_type'] == 'comment'
def test_server_comment():
raw_message = "# aprsc 2.1.4-g408ed49 17 Mar 2018 09:30:36 GMT GLIDERN1 37.187.40.234:10152"
message = parse(raw_message)
assert message['version'] == '2.1.4-g408ed49'
assert message['timestamp'] == datetime(2018, 3, 17, 9, 30, 36, tzinfo=timezone.utc)
assert message['server'] == 'GLIDERN1'
assert message['ip_address'] == '37.187.40.234'
assert message['port'] == 10152
assert message['aprs_type'] == 'server'