Example #1
0
 def test_02_parse_02(self):
     """Test parsing w/ data.
     """
     p = packet.make_packet(2, packet.RESET, 7, 12)
     h, payload = packet.unpack_packet(p)
     self.assertEquals(2, h[0]) # Version
     self.assertEquals(packet.RESET, h[3]) # flags
     self.assertEquals(12, h[4]) # sequence no.
     self.assertEquals('', payload)
     return
Example #2
0
 def test_02_parse_03(self):
     """Test parsing w/ payload.
     """
     pl = 'AABBCCDDEEFF'
     p = packet.make_packet(2, packet.RESET, 7, 12, payload=pl)
     h, payload = packet.unpack_packet(p)
     self.assertEquals(2, h[0]) # Version
     self.assertEquals(packet.RESET, h[3]) # flags
     self.assertEquals(12, h[4]) # sequence no.
     self.assertEquals(pl, payload)
     return
Example #3
0
 def test_02_parse_01(self):
     """Test simple parsing.
     """
     p = packet.make_packet(1, 0, 7, 10000)
     h, payload = packet.unpack_packet(p)
     self.assertEquals(2, h[0]) # version
     self.assertEquals(7, h[1]) # heartbeat
     self.assertEquals(1, h[2]) # Pid
     self.assertEquals(0, h[3]) # flags
     self.assertEquals(10000, h[4]) # sequence no.
     self.assertEquals('', payload)
     return
Example #4
0
 def test_02_to_string(self):
     """Test RmcPackets to_string method.
     """
     p = packet.Packet.from_string(self.test_data)
     s = p.to_string()
     h, payload = packet.unpack_packet(s)
     self.assertEquals(2, h[0]) # Version
     self.assertEquals(9, h[1]) # heartbeat
     self.assertEquals(2, h[2]) # pid
     self.assertEquals(packet.RESET, h[3]) # flags
     self.assertEquals(12, h[4]) # sequence no.
     self.assertEquals('', payload)
     return
Example #5
0
def parse_packet_02():
    for n in xrange(RUNS):
        p = packet.unpack_packet(DATA2)
    return