コード例 #1
0
 def test_request(self):
     preq = protocol.PartitionOffsetRequest('test', 0, -1, 1)
     req = protocol.OffsetRequest(partition_requests=[preq, ])
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(b'\x00\x00\x003\x00\x02\x00\x00\x00\x00\x00\x00\x00\x07pykafka\xff\xff\xff\xff\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x01')
     )
コード例 #2
0
 def test_request(self):
     preq = protocol.PartitionOffsetRequest(b'test', 0, -1, 1)
     req = protocol.OffsetRequest(partition_requests=[preq, ])
     msg = req.get_bytes()
     self.assertEqual(
         msg,
         bytearray(
             b'\x00\x00\x003\x00\x02\x00\x00\x00\x00\x00\x00\x00\x07pykafka'  # header
             b'\xff\xff\xff\xff'  # replica id
             b'\x00\x00\x00\x01'  # len(topics)
                 b'\x00\x04'  # len(topic name)
                     b'test'  # topic name
                 b'\x00\x00\x00\x01'  # len(partitions)
                     b'\x00\x00\x00\x00'  # partition
                     b'\xff\xff\xff\xff\xff\xff\xff\xff'  # time
                     b'\x00\x00\x00\x01'  # max number of offsets
         )
     )