Exemple #1
0
 def test_unpack_message_format(self):
     message = "00000000000001.00: 0xffffff, 0xffffffff;"
     expected = ("00000000000001.00", "0xffffff", "0xffffffff")
     self.assertTupleEqual(expected, ModeSReply().unpack(message))
Exemple #2
0
 def test_2bit_downlink_format(self):
     # format 24 when when the first two bits are '11'
     data = Bits('0b11') + Bits(length=(83 - 2))
     reply = ModeSReply(data=data)
     self.assertEqual(24, reply.format)
Exemple #3
0
 def test_data_length(self):
     data = Bits(length=83)
     reply = ModeSReply(data=data)
     self.assertEqual(83, reply.length)
Exemple #4
0
 def test_5bit_downlink_format(self):
     # formats 0 to 23
     data = Bits('0b00001') + Bits(length=(83 - 5))
     reply = ModeSReply(data=data)
     self.assertEqual(1, reply.format)