We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
pickle
test_interpreters
1 parent 8ac7613 commit 080e554Copy full SHA for 080e554
3 files changed
Lib/test/test_interpreters/test_api.py
@@ -412,9 +412,11 @@ def test_equality(self):
412
413
def test_pickle(self):
414
interp = interpreters.create()
415
- data = pickle.dumps(interp)
416
- unpickled = pickle.loads(data)
417
- self.assertEqual(unpickled, interp)
+ for protocol in range(2, pickle.HIGHEST_PROTOCOL + 1):
+ with self.subTest(protocol=protocol):
+ data = pickle.dumps(interp, protocol)
418
+ unpickled = pickle.loads(data)
419
+ self.assertEqual(unpickled, interp)
420
421
422
class TestInterpreterIsRunning(TestBase):
Lib/test/test_interpreters/test_channels.py
@@ -121,9 +121,11 @@ def test_equality(self):
121
122
123
ch, _ = channels.create()
124
- data = pickle.dumps(ch)
125
126
- self.assertEqual(unpickled, ch)
+ data = pickle.dumps(ch, protocol)
127
128
+ self.assertEqual(unpickled, ch)
129
130
131
class TestSendChannelAttrs(TestBase):
@@ -152,9 +154,11 @@ def test_equality(self):
152
154
153
155
156
_, ch = channels.create()
157
158
159
160
161
162
163
164
class TestSendRecv(TestBase):
Lib/test/test_interpreters/test_queues.py
@@ -188,9 +188,11 @@ def test_equality(self):
188
189
190
queue = queues.create()
191
- data = pickle.dumps(queue)
192
193
- self.assertEqual(unpickled, queue)
+ data = pickle.dumps(queue, protocol)
194
195
+ self.assertEqual(unpickled, queue)
196
197
198
class TestQueueOps(TestBase):
0 commit comments