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
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
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
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
def parse_packet_02(): for n in xrange(RUNS): p = packet.unpack_packet(DATA2) return