Ejemplo n.º 1
0
 def test_long_body(self):
     packet = Packet(
         "1f07b1eeae1f07b1ee181f1a0eeb5701b202010a0101a000340034170d000208000186a019"
         .decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.body_len, 31)
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_PDM)
Ejemplo n.º 2
0
 def test_init_ack_packet_with_extraneous_data(self):
     packet = Packet(
         "1f01482a5e1f01482ae51824c9e2fa95146a9a9444bbfa0f1474514e7d".
         decode("hex"))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, PacketType.ACK)
     self.assertEqual(packet.raw_hex(), "1f01482a5e1f01482ae5")
Ejemplo n.º 3
0
 def test_init_short_pdm_packet_with_extraneous_data(self):
     packet = Packet(
         "1f00ee84a91f00ee8434030e0100836eb01d10851a72f25018c55185cd5ac348260f515df4ff30ab0422c1c2c904aca172"
         .decode("hex"))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, PacketType.PDM)
     self.assertEqual(packet.raw_hex(),
                      "1f00ee84a91f00ee8434030e0100836eb0")
Ejemplo n.º 4
0
 def test_read_long_packet_from_output_format(self):
     packet = Packet().assign_from_string(
         "20:58:16.322496 ID1:1f01482a PTYPE:PDM SEQ:29 ID2:1f01482a B9:14 BLEN:32 BODY:1a0eeb0f79dd0100c202384000181018160e000001e6007107 CRC:ec"
     )
     self.assertTrue(packet.is_valid())
     self.assertEqual(
         packet.raw_hex(),
         "1f01482abd1f01482a14201a0eeb0f79dd0100c202384000181018160e000001e6007107ec"
     )
Ejemplo n.º 5
0
 def test_init_pdm_packet_with_extraneous_data(self):
     packet = Packet(
         "1f07b1eeae1f07b1ee181f1a0eeb5701b202010a0101a000340034170d000208000186a01912345678"
         .decode("hex"))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, PacketType.PDM)
     self.assertEqual(
         packet.raw_hex(),
         "1f07b1eeae1f07b1ee181f1a0eeb5701b202010a0101a000340034170d000208000186a019"
     )
Ejemplo n.º 6
0
 def test_init_pdm_packet_with_extraneous_data(self):
     packet = Packet("1f07b1eeae1f07b1ee181f1a0eeb5701b202010a0101a000340034170d000208000186a01912345678".decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_PDM)
Ejemplo n.º 7
0
 def test_con_packet(self):
     packet = Packet("1f07b1ee900000000000000251e2".decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_CON)
Ejemplo n.º 8
0
 def test_ack_packet(self):
     packet = Packet("1f07b1ee4f1f07b1eeef".decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_ACK)
Ejemplo n.º 9
0
 def test_init_ack_packet_with_extraneous_data(self):
     packet = Packet(
         "1f01482a5e1f01482ae51824c9e2fa95146a9a9444bbfa0f1474514e7d".
         decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_ACK)
Ejemplo n.º 10
0
 def test_init_pdm_packet_with_extraneous_data(self):
     packet = Packet(
         "1f07b1eeae1f07b1ee181f1a0eeb5701b202010a0101a000340034170d000208000186a01912345678"
         .decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_PDM)
Ejemplo n.º 11
0
 def test_con_packet(self):
     packet = Packet("1f07b1ee900000000000000251e2".decode("hex"))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, PacketType.CON)
Ejemplo n.º 12
0
 def test_ack_packet(self):
     packet = Packet("1f07b1ee4f1f07b1eeef".decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_ACK)
Ejemplo n.º 13
0
 def test_bad_packet_type(self):
     packet = Packet(
         "1f0148296e1f014829240a1d1802ada800002be7ff021c56".decode("hex"))
     self.assertEqual(packet.packet_type, None)
     self.assertFalse(packet.is_valid())
Ejemplo n.º 14
0
 def test_init_ack_packet_with_extraneous_data(self):
     packet = Packet("1f01482a5e1f01482ae51824c9e2fa95146a9a9444bbfa0f1474514e7d".decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_ACK)
Ejemplo n.º 15
0
 def test_con_packet(self):
     packet = Packet("1f07b1ee900000000000000251e2".decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_CON)
Ejemplo n.º 16
0
 def test_long_body(self):
     packet = Packet("1f07b1eeae1f07b1ee181f1a0eeb5701b202010a0101a000340034170d000208000186a019".decode('hex'))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.body_len, 31)
     self.assertEqual(packet.packet_type, Packet.PACKET_TYPE_PDM)
Ejemplo n.º 17
0
 def test_ack_packet(self):
     packet = Packet("1f07b1ee4f1f07b1eeef".decode("hex"))
     self.assertTrue(packet.is_valid())
     self.assertEqual(packet.packet_type, PacketType.ACK)