Lines Matching refs:proto

53 #     for proto in protocols:
1461 for proto in protocols:
1463 s = self.dumps(x, proto)
1468 s = self.dumps(x, proto)
1473 s = self.dumps(x, proto)
1481 for proto in protocols:
1482 s = self.dumps(expected, proto)
1496 for proto, expected in (0, DATA0_DIS), (1, DATA1_DIS):
1497 s = self.dumps(self._testdata, proto)
1507 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1508 s = self.dumps(l, proto)
1528 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1529 s = self.dumps(t, proto)
1540 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1541 s = self.dumps(t, proto)
1563 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1564 s = self.dumps(d, proto)
1584 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1585 s = self.dumps(t, proto)
1596 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1597 s = self.dumps(t, proto)
1620 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1621 s = self.dumps(d, proto)
1643 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1644 s = self.dumps(t, proto)
1657 for proto in range(minprotocol, pickle.HIGHEST_PROTOCOL + 1):
1658 s = self.dumps(t, proto)
1679 for proto in range(4, pickle.HIGHEST_PROTOCOL + 1):
1680 s = self.dumps(y, proto)
1689 for proto in range(4, pickle.HIGHEST_PROTOCOL + 1):
1690 s = self.dumps(y, proto)
1701 for proto in protocols:
1702 s = self.dumps(i, proto)
1714 for proto in protocols:
1715 s = self.dumps(l, proto)
1729 for proto in protocols:
1730 s = self.dumps(o, proto)
1740 for proto in protocols:
1741 s = self.dumps(o, proto)
1782 for proto in protocols:
1783 s = self.dumps(y, proto)
1792 for proto in protocols:
1793 s = self.dumps(t, proto)
1802 for proto in protocols:
1803 s = self.dumps(t, proto)
1815 for proto in protocols:
1817 p = self.dumps(u, proto)
1823 for proto in protocols:
1824 p = self.dumps(t, proto)
1829 for proto in protocols:
1831 p = self.dumps(s, proto)
1834 p = self.dumps(s, proto)
1837 p = self.dumps(s, proto)
1841 for proto in protocols:
1844 p = self.dumps(b, proto)
1848 if proto <= 3:
1852 elif proto == 4:
1855 elif proto == 5:
1860 for proto in protocols:
1863 p = self.dumps((b, b), proto)
1868 for proto in protocols:
1872 s = self.dumps(expected, proto)
1878 for proto in protocols:
1884 pickle = self.dumps(n, proto)
1904 for proto in protocols:
1906 pickle = self.dumps(value, proto)
1912 # make sure that floats are formatted locale independent with proto 0
1916 for proto in protocols:
1918 dumped = self.dumps(inst, proto)
1923 for proto in protocols:
1925 dumped = self.dumps(inst, proto)
1931 for proto in protocols:
1932 s = self.dumps(a, proto)
1939 for proto in protocols:
1940 s = self.dumps(a, proto)
1950 for proto in protocols:
1951 s = self.dumps(t, proto)
1955 s = self.dumps(t, proto)
1960 s = self.dumps(t, proto)
1965 for proto in protocols:
1966 s = self.dumps(..., proto)
1971 for proto in protocols:
1972 s = self.dumps(NotImplemented, proto)
1980 for proto in protocols:
1981 s = self.dumps(type(singleton), proto)
1988 for proto in protocols:
1989 s = self.dumps(t, proto)
1995 for proto in protocols:
1996 s = self.dumps(t, proto)
1998 if proto <= 2 and issubclass(t, OSError) and t is not BlockingIOError:
2000 elif proto <= 2 and issubclass(t, ImportError):
2008 for proto in protocols:
2009 s = self.dumps(t, proto)
2015 for proto in protocols:
2016 pickled = self.dumps(None, proto)
2017 if proto >= 2:
2018 proto_header = pickle.PROTO + bytes([proto])
2035 for proto in protocols:
2036 s = self.dumps(x, proto)
2039 self.assertEqual(opcode_in_pickle(pickle.LONG1, s), proto >= 2)
2043 for proto in protocols:
2044 s = self.dumps(x, proto)
2047 self.assertEqual(opcode_in_pickle(pickle.LONG4, s), proto >= 2)
2050 # Map (proto, len(tuple)) to expected opcode.
2080 for proto in protocols:
2082 s = self.dumps(x, proto)
2085 expected = expected_opcode[min(proto, 3), len(x)]
2089 # Map (proto, singleton) to expected opcode.
2105 for proto in protocols:
2107 s = self.dumps(x, proto)
2109 self.assertTrue(x is y, (proto, x, s, y))
2110 expected = expected_opcode[min(proto, 3), x]
2117 for proto in protocols:
2118 s = self.dumps(x, proto)
2126 for proto in protocols:
2127 s = self.dumps(x, proto)
2132 for proto in protocols:
2137 s = self.dumps(x, proto)
2139 detail = (proto, C, B, x, y, type(y))
2150 for proto in protocols:
2156 s = self.dumps(p, proto)
2159 detail = (proto, C, B, x, y, type(y))
2165 for proto in protocols:
2168 s = self.dumps(x, proto)
2188 # (EXT[124]) under proto 2, and not in proto 1.
2235 for proto in protocols:
2236 s = self.dumps(x, proto)
2240 self.assertEqual(num_appends, proto > 0)
2242 n = 2500 # expect at least two chunks when proto > 0
2244 for proto in protocols:
2245 s = self.dumps(x, proto)
2249 if proto == 0:
2257 for proto in protocols:
2258 s = self.dumps(x, proto)
2263 self.assertEqual(num_setitems, proto > 0)
2265 n = 2500 # expect at least two chunks when proto > 0
2267 for proto in protocols:
2268 s = self.dumps(x, proto)
2272 if proto == 0:
2280 for proto in protocols:
2281 s = self.dumps(x, proto)
2285 if proto < 4:
2290 n = 2500 # expect at least two chunks when proto >= 4
2292 for proto in protocols:
2293 s = self.dumps(x, proto)
2297 if proto < 4:
2305 for proto in protocols:
2306 with self.subTest(proto=proto):
2307 s = self.dumps(x, proto)
2308 if proto < 1:
2313 2 <= proto)
2321 for proto in protocols:
2322 with self.subTest(proto=proto):
2323 s = self.dumps(x, proto)
2324 if proto < 1:
2326 elif proto < 2:
2328 elif proto < 4:
2333 2 <= proto)
2341 for proto in protocols:
2342 with self.subTest(proto=proto):
2343 s = self.dumps(x, proto)
2344 if proto < 1:
2346 elif proto < 2:
2348 elif proto < 4:
2354 4 <= proto)
2367 for proto in protocols:
2370 s = self.dumps(x, proto)
2376 for proto in protocols:
2379 s = self.dumps(x, proto)
2380 self.assertEqual(x._proto, proto)
2385 for proto in protocols:
2388 s = self.dumps(x, proto)
2389 self.assertEqual(x._proto, proto)
2394 for proto in protocols:
2397 s = self.dumps(x, proto)
2398 self.assertEqual(x._proto, proto)
2400 self.assertEqual(y._proto, proto)
2403 for proto in protocols:
2406 s = self.dumps(x, proto)
2415 for proto in range(2):
2417 self.assertRaises(RuntimeError, self.dumps, x, proto)
2418 for proto in range(2, pickle.HIGHEST_PROTOCOL + 1):
2419 s = self.dumps(x, proto)
2434 for proto in protocols:
2436 self.dumps(C(), proto)
2440 self.dumps(D(), proto)
2451 for proto in protocols:
2452 with self.subTest(proto=proto):
2453 dumped = self.dumps(obj, proto)
2460 for proto in protocols:
2464 s = self.dumps(x, proto)
2484 for proto in protocols:
2486 dumped = self.dumps(data, proto)
2493 for proto in protocols:
2494 with self.subTest(proto=proto):
2495 pickles = [self.dumps(2**n, proto) for n in range(70)]
2499 if proto >= 2:
2503 def _check_pickling_with_opcode(self, obj, opcode, proto):
2504 pickled = self.dumps(obj, proto)
2512 for proto in protocols:
2513 if proto == 0:
2514 self._check_pickling_with_opcode(obj, pickle.APPEND, proto)
2516 self._check_pickling_with_opcode(obj, pickle.APPENDS, proto)
2520 for proto in protocols:
2521 if proto == 0:
2522 self._check_pickling_with_opcode(obj, pickle.SETITEM, proto)
2524 self._check_pickling_with_opcode(obj, pickle.SETITEMS, proto)
2526 # Exercise framing (proto >= 4) for significant workloads
2581 for proto in range(4, pickle.HIGHEST_PROTOCOL + 1):
2582 with self.subTest(proto=proto):
2583 pickled = self.dumps(obj, proto)
2598 for proto in range(4, pickle.HIGHEST_PROTOCOL + 1):
2600 with self.subTest(proto=proto, fast=fast):
2604 pickled = self.dumps(obj, proto)
2610 pickler = self.pickler(buf, protocol=proto)
2656 for proto in range(4, pickle.HIGHEST_PROTOCOL + 1):
2657 pickled = self.dumps(obj, proto)
2679 for proto in range(4, pickle.HIGHEST_PROTOCOL + 1):
2692 self.pickler(writer, proto).dump(objects)
2711 # but not too many either: there can be one for the proto,
2741 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
2743 with self.subTest(proto=proto, obj=obj):
2744 unpickled = self.loads(self.dumps(obj, proto))
2753 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
2754 with self.subTest(proto=proto):
2755 unpickled = self.loads(self.dumps(Recursive, proto))
2797 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
2799 with self.subTest(proto=proto, method=method):
2800 unpickled = self.loads(self.dumps(method, proto))
2804 with self.subTest(proto=proto, method=method):
2805 unpickled = self.loads(self.dumps(method, proto))
2812 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
2814 with self.subTest(proto=proto, descr=descr):
2815 self.assertRaises(TypeError, self.dumps, descr, proto)
2846 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
2848 with self.subTest(proto=proto, method=method):
2849 unpickled = self.loads(self.dumps(method, proto))
2856 for proto in range(pickle.HIGHEST_PROTOCOL + 1):
2858 with self.subTest(proto=proto, descr=descr):
2859 self.assertRaises(TypeError, self.dumps, descr, proto)
2873 for proto in range(3):
2874 with self.subTest(type=type(val), proto=proto):
2875 pickled = self.dumps(val, proto)
2885 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
2887 pickletools.dis(self.dumps(f, proto))
2891 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
2893 pickletools.dis(self.dumps(f, proto))
2896 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
2898 pickletools.dis(self.dumps(f, proto))
2927 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
2928 data = self.dumps(obj, proto)
2929 if obj.c_contiguous and proto >= 5:
2933 if proto >= 5:
2942 data2 = self.dumps(obj, proto,
2958 for proto in range(0, 5):
2961 self.dumps(obj, proto,
2963 for proto in range(5, pickle.HIGHEST_PROTOCOL + 1):
2966 data = self.dumps(obj, proto,
3000 for proto in range(5, pickle.HIGHEST_PROTOCOL + 1):
3003 data = self.dumps(obj, proto, buffer_callback=buffer_callback)
3013 for proto in range(0, 5):
3015 self.dumps(pb, proto)
3026 for proto in range(5, pickle.HIGHEST_PROTOCOL + 1):
3027 data = self.dumps(pb, proto, buffer_callback=[].append)
3036 for proto in range(5, pickle.HIGHEST_PROTOCOL + 1):
3037 data_pickled = self.dumps(1, proto, buffer_callback=None)
3052 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
3053 data = self.dumps(arr, proto)
3056 for proto in range(5, pickle.HIGHEST_PROTOCOL + 1):
3058 data = self.dumps(arr, proto, buffer_callback=buffer_callback)
3062 for proto in range(5, pickle.HIGHEST_PROTOCOL + 1):
3065 data = self.dumps(arr, proto, buffer_callback=buffer_callback)
3100 for proto in protocols:
3109 data = self.dumps(collection, proto)
3130 pickler = EvilPickler(io.BytesIO(), proto)
3137 for proto in protocols:
3155 for proto in protocols:
3156 if proto < 2:
3158 with self.subTest(proto=proto):
3160 self.dumps(data, protocol=proto)
3172 for proto in protocols:
3173 if proto < 3:
3175 with self.subTest(proto=proto):
3177 pickled = self.dumps(data, protocol=proto)
3193 for proto in protocols:
3194 if proto < 3:
3196 with self.subTest(proto=proto):
3197 if proto == 3:
3201 self.dumps(data, protocol=proto)
3204 pickled = self.dumps(data, protocol=proto)
3223 for proto in protocols:
3224 if proto == 0:
3226 with self.subTest(proto=proto):
3228 pickled = self.dumps(data, protocol=proto)
3250 for proto in protocols:
3251 if proto == 0:
3253 with self.subTest(proto=proto):
3254 if proto < 4:
3256 self.dumps(data, protocol=proto)
3259 pickled = self.dumps(data, protocol=proto)
3286 def __reduce_ex__(self, proto):
3287 self._proto = proto
3292 def __reduce_ex__(self, proto):
3293 self._proto = proto
3301 def __reduce_ex__(self, proto):
3302 self._proto = proto
3303 return object.__reduce_ex__(self, proto)
3463 for proto in protocols:
3464 self.assertRaises(TypeError, self.dump, 123, f, proto)
3491 for proto in range(0, 5):
3494 dumps(obj, protocol=proto,
3496 for proto in range(5, pickle.HIGHEST_PROTOCOL + 1):
3499 data = dumps(obj, protocol=proto,
3555 for proto in protocols:
3560 self.assertEqual(self.loads(self.dumps(L, proto)), L)
3575 def _check_return_correct_type(self, obj, proto):
3576 unpickled = self.loads(self.dumps(obj, proto))
3581 for proto in protocols:
3583 if proto == 0:
3587 self._check_return_correct_type(obj, proto)
3612 for proto in protocols:
3614 pickler = self.pickler_class(f, proto)
3711 for proto in protocols:
3712 with self.subTest(proto=proto):
3715 pickler = self.pickler_class(f, protocol=proto)
3745 for proto in protocols:
3748 pickler = self.pickler_class(f, protocol=proto)
3828 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
3829 with self.subTest(proto=proto):
3831 p = self.pickler_class(bio, proto)
3857 for proto in range(0, pickle.HIGHEST_PROTOCOL + 1):
3858 with self.subTest(proto=proto):
3865 p = self.pickler_class(bio, proto)