summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikita Sobolev <mail@sobolevn.me>2023-01-11 09:43:45 (GMT)
committerGitHub <noreply@github.com>2023-01-11 09:43:45 (GMT)
commit8795ad1bd0d6ee031543fcaf5a86a60b37950714 (patch)
tree92ae19b6670ed4eaa22b4e32cfd63d7981796223
parent8dd2766d99f8f51ad62dc0fde8282483590c6cd0 (diff)
downloadcpython-8795ad1bd0d6ee031543fcaf5a86a60b37950714.zip
cpython-8795ad1bd0d6ee031543fcaf5a86a60b37950714.tar.gz
cpython-8795ad1bd0d6ee031543fcaf5a86a60b37950714.tar.bz2
gh-100931: Test all `pickle` protocols in `test_slice` (#100932)
-rw-r--r--Lib/test/test_json/test_attrdict.py2
-rw-r--r--Lib/test/test_slice.py4
2 files changed, 4 insertions, 2 deletions
diff --git a/Lib/test/test_json/test_attrdict.py b/Lib/test/test_json/test_attrdict.py
index 48d14f4..143ea46 100644
--- a/Lib/test/test_json/test_attrdict.py
+++ b/Lib/test/test_json/test_attrdict.py
@@ -133,7 +133,7 @@ class TestAttrDict(PyTest):
cached_module = sys.modules.get('json')
sys.modules['json'] = self.json
try:
- for protocol in range(6):
+ for protocol in range(pickle.HIGHEST_PROTOCOL + 1):
kepler_ad2 = pickle.loads(pickle.dumps(kepler_ad, protocol))
self.assertEqual(kepler_ad2, kepler_ad)
self.assertEqual(type(kepler_ad2), AttrDict)
diff --git a/Lib/test/test_slice.py b/Lib/test/test_slice.py
index 4ae4142..c4bc8c8 100644
--- a/Lib/test/test_slice.py
+++ b/Lib/test/test_slice.py
@@ -235,8 +235,10 @@ class SliceTest(unittest.TestCase):
self.assertEqual(tmp, [(slice(1, 2), 42)])
def test_pickle(self):
+ import pickle
+
s = slice(10, 20, 3)
- for protocol in (0,1,2):
+ for protocol in range(pickle.HIGHEST_PROTOCOL + 1):
t = loads(dumps(s, protocol))
self.assertEqual(s, t)
self.assertEqual(s.indices(15), t.indices(15))