Skip to content

Commit 3ac1ba1

Browse files
committed
Workaround marshal limitation
1 parent d2edd60 commit 3ac1ba1

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

‎Lib/test/test_sys.py‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1385,7 +1385,8 @@ def test_is_immortal(self):
13851385
self.assertTrue(is_immortal(0))
13861386
self.assertTrue(is_immortal(b''))
13871387
self.assertTrue(is_immortal(''))
1388-
self.assertTrue(is_immortal(b'x'))
1388+
# Use encode to get the bytes singleton
1389+
self.assertTrue(is_immortal('x'.encode()))
13891390
self.assertTrue(is_immortal('x'))
13901391
self.assertTrue(is_immortal(()))
13911392

@@ -1401,7 +1402,7 @@ class PythonType:
14011402
self.assertFalse(is_immortal(object()))
14021403
self.assertFalse(is_immortal(PythonType))
14031404
self.assertFalse(is_immortal(2 ** 100))
1404-
# Use encode/decode to avoid building the string as a constant
1405+
# Use encode/decode to get a fresh object
14051406
self.assertFalse(is_immortal(b'abc'.decode()))
14061407
self.assertFalse(is_immortal('abc'.encode()))
14071408

0 commit comments

Comments
 (0)