]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
gh-100931: Test all `pickle` protocols in `test_slice` (#100932)
authorNikita Sobolev <mail@sobolevn.me>
Wed, 11 Jan 2023 09:43:45 +0000 (12:43 +0300)
committerGitHub <noreply@github.com>
Wed, 11 Jan 2023 09:43:45 +0000 (09:43 +0000)
Lib/test/test_json/test_attrdict.py
Lib/test/test_slice.py

index 48d14f4db93c120d5bb2d841f69190cac46ae311..143ea462d310aa73c80629d6dc430e4264100aff 100644 (file)
@@ -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)
index 4ae4142c60c8a878ba5ae104def96d7f005b947c..c4bc8c82023d741a631a38c95145ca3e90385253 100644 (file)
@@ -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))