Skip to content

Commit 0a0f6fd

Browse files
committed
Skip the 2**31 truncate when Py_ssize_t is 32-bit
1 parent c5608f3 commit 0a0f6fd

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

‎Lib/test/test_io/test_memoryio.py‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -989,9 +989,10 @@ def __index__(self):
989989
size.result.release()
990990

991991
# Sizes above 2**31 - 1 must work where C long is 32-bit.
992-
stream = self.ioclass(b'abc')
993-
self.assertEqual(stream.truncate(2**31), 2**31)
994-
self.assertEqual(stream.getvalue(), b'abc')
992+
if sys.maxsize > 2**31:
993+
stream = self.ioclass(b'abc')
994+
self.assertEqual(stream.truncate(2**31), 2**31)
995+
self.assertEqual(stream.getvalue(), b'abc')
995996

996997
def test_readinto_overlapping_buffer(self):
997998
with self.ioclass(b'abcd') as stream:

0 commit comments

Comments
 (0)