示例#1
0
 def test_simple_string_case(self):
     strings = [b"hello", b"world"]
     packed, offset = util.pack_bytes(strings)
     assert list(offset) == [0, 5, 10]
     assert packed.shape == (10,)
     returned = util.unpack_bytes(packed, offset)
     assert returned == strings
示例#2
0
 def test_simple_string_case(self):
     strings = [b"hello", b"world"]
     packed, offset = util.pack_bytes(strings)
     self.assertEqual(list(offset), [0, 5, 10])
     self.assertEqual(packed.shape, (10,))
     returned = util.unpack_bytes(packed, offset)
     self.assertEqual(returned, strings)
示例#3
0
 def verify_packing(self, data):
     packed, offset = util.pack_bytes(data)
     assert packed.dtype == np.int8
     assert offset.dtype == np.uint32
     assert packed.shape[0] == offset[-1]
     returned = util.unpack_bytes(packed, offset)
     assert data == returned
     return returned
示例#4
0
 def verify_packing(self, data):
     packed, offset = util.pack_bytes(data)
     self.assertEqual(packed.dtype, np.int8)
     self.assertEqual(offset.dtype, np.uint32)
     self.assertEqual(packed.shape[0], offset[-1])
     returned = util.unpack_bytes(packed, offset)
     self.assertEqual(data, returned)
     return returned