Lines Matching refs:data
151 # Hashable immutable key object containing unheshable mutable data.
856 def check_unpickling_error(self, errors, data):
857 with self.subTest(data=data), \
860 self.loads(data)
864 (data, exc.__class__.__name__, exc))
941 data = b'I' + str(maxint64).encode("ascii") + b'\n.'
942 got = self.loads(data)
946 data = b'I' + str(maxint64).encode("ascii") + b'JUNK\n.'
947 self.check_unpickling_error(ValueError, data)
950 # Unpickle non-trivial data from Python 2.x.
963 data = exception_pickle.replace(b'?', exc.__name__.encode("ascii"))
964 loaded = self.loads(data)
2445 # Test that internal data structures correctly deal with lots of
2472 # Pickle non-trivial data with protocol 2, expecting that it yields
2483 # large data.
2485 data = (1, min, b'xy' * (30 * 1024), len)
2486 dumped = self.dumps(data, proto)
2488 self.assertEqual(len(loaded), len(data))
2489 self.assertEqual(loaded, data)
2561 # Only short data should be written outside of a frame
2928 data = self.dumps(obj, proto)
2931 self.assertIn(b"abcdefgh", data)
2932 self.assertEqual(count_opcode(pickle.NEXT_BUFFER, data), 0)
2934 self.assertEqual(count_opcode(pickle.SHORT_BINBYTES, data),
2936 self.assertEqual(count_opcode(pickle.BYTEARRAY8, data),
2944 self.assertEqual(data2, data)
2946 new = self.loads(data)
2966 data = self.dumps(obj, proto,
2968 self.assertNotIn(b"abcdefgh", data)
2969 self.assertEqual(count_opcode(pickle.SHORT_BINBYTES, data), 0)
2970 self.assertEqual(count_opcode(pickle.BYTEARRAY8, data), 0)
2971 self.assertEqual(count_opcode(pickle.NEXT_BUFFER, data), 1)
2972 self.assertEqual(count_opcode(pickle.READONLY_BUFFER, data),
2979 self.loads(data)
2981 new = self.loads(data, buffers=buffers)
2989 new = self.loads(data, buffers=iter(buffers))
3003 data = self.dumps(obj, proto, buffer_callback=buffer_callback)
3006 new = self.loads(data, buffers=buffers)
3027 data = self.dumps(pb, proto, buffer_callback=[].append)
3030 self.loads(data, buffers=object())
3033 self.loads(data, buffers=[])
3038 data = self.loads(data_pickled, buffers=None)
3044 self.assertEqual(x.ctypes.data, y.ctypes.data)
3048 self.assertNotEqual(x.ctypes.data, y.ctypes.data)
3053 data = self.dumps(arr, proto)
3054 new = self.loads(data)
3058 data = self.dumps(arr, proto, buffer_callback=buffer_callback)
3059 new = self.loads(data)
3065 data = self.dumps(arr, proto, buffer_callback=buffer_callback)
3066 new = self.loads(data, buffers=buffers)
3109 data = self.dumps(collection, proto)
3110 self.loads(data)
3153 data = 1 << (8 * size)
3160 self.dumps(data, protocol=proto)
3162 data = None
3170 data = b"abcd" * (size // 4)
3177 pickled = self.dumps(data, protocol=proto)
3179 struct.pack("<I", len(data)))
3180 data_start = pickled.index(data)
3187 data = None
3191 data = b"acbd" * (size // 4)
3201 self.dumps(data, protocol=proto)
3204 pickled = self.dumps(data, protocol=proto)
3206 struct.pack("<Q", len(data)))
3207 data_start = pickled.index(data)
3214 data = None
3221 data = "abcd" * (size // 4)
3228 pickled = self.dumps(data, protocol=proto)
3230 struct.pack("<I", len(data)))
3236 pickled.index(b"abcd")), len(data))
3240 data = None
3248 data = "abcd" * (size // 4)
3256 self.dumps(data, protocol=proto)
3259 pickled = self.dumps(data, protocol=proto)
3261 struct.pack("<Q", len(data)))
3267 pickled.index(b"abcd")), len(data))
3271 data = None
3440 data = [123, {}, 124]
3441 self.dump(data, stream)
3444 self.assertEqual(unpickled, data)
3499 data = dumps(obj, protocol=proto,
3501 self.assertNotIn(b"foo", data)
3505 loads(data)
3506 new = loads(data, buffers=buffers)
3520 def loads(data, **kwargs):
3521 f = io.BytesIO(data)
3611 data = ["abcdefg", "abcdefg", 44]
3616 pickler.dump(data)
3623 pickler.dump(data)
3631 pickler.dump(data)
3639 data = ["abcdefg", "abcdefg", 44]
3643 pickler.dump(data)
3650 primed.dump(data)
3657 data = ["abcdefg", "abcdefg", 44]
3661 pickler.dump(data)
3668 primed.dump(data)
3674 self.assertEqual(unpickled_data1, data)
3682 self.assertEqual(unpickled_data2, data)
3744 data = list(range(10))
3749 pickler.dump(data)
3752 self.assertEqual(unpickler.load(), data)