Exemple #1
0
 def test_partition_error(self):
     # Response has a UnknownTopicOrPartition error for test/0
     response = protocol.OffsetResponse(
         buffer(
             b'\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\x00\x03\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02'
         ))
     self.assertEqual(response.topics[b'test'][0].err, 3)
Exemple #2
0
 def test_response(self):
     resp = protocol.OffsetResponse(
         buffer(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'  # partitoin
                b'\x00\x00'  # error code
                b'\x00\x00\x00\x01'  # len(offsets)
                b'\x00\x00\x00\x00\x00\x00\x00\x02'  # offset
                ))
     self.assertEqual(resp.topics[b'test'][0].offset, [2])
Exemple #3
0
 def test_partition_error(self):
     # Response has a UnknownTopicOrPartition error for test/0
     response = protocol.OffsetResponse(
         buffer(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'  # partitoin
                b'\x00\x03'  # error code
                b'\x00\x00\x00\x01'  # len(offsets)
                b'\x00\x00\x00\x00\x00\x00\x00\x02'  # offset
                ))
     self.assertEqual(response.topics[b'test'][0].err, 3)
Exemple #4
0
 def test_response(self):
     resp = protocol.OffsetResponse(
         buffer(
             b'\x00\x00\x00\x01\x00\x04test\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x00\x02'
         ))
     self.assertEqual(resp.topics[b'test'][0].offset, [2])