[3.11] gh-100931: Test all pickle protocols in test_slice (GH-100932). (GH-100979)

(cherry picked from commit 8795ad1bd0)

Co-authored-by: Nikita Sobolev <mail@sobolevn.me>

Automerge-Triggered-By: GH:AlexWaygood
This commit is contained in:
Nikita Sobolev 2023-01-12 14:24:09 +03:00 committed by GitHub
parent db2643737d
commit cb6ff54b01
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -236,8 +236,10 @@ def __setitem__(self, i, k):
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))