import unittest from aprslib.parsing import parse_telemetry_report class ParseTelemetryReport(unittest.TestCase): def setUp(self): self.maxDiff = None def test_valid_telemetry_report(self): packet = "#111,13.64,0.37,5.10,16.96,33.38,11110000" expected = {'telemetry': {'bits': '11110000', 'seq': 111, 'vals': [13.64, 0.37, 5.1, 16.96, 33.38]}} _, result = parse_telemetry_report(packet) self.assertEqual(expected, result) if __name__ == '__main__': unittest.main()