Skip to content
This repository was archived by the owner on Feb 13, 2025. It is now read-only.

Commit 5644729

Browse files
committed
Issue python#29145: Merge test from 3.6
2 parents e706f43 + 758c7d0 commit 5644729

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

Lib/test/test_unicode.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -465,6 +465,13 @@ def __str__(self): return self.sval
465465
self.checkraises(TypeError, ' ', 'join', [1, 2, 3])
466466
self.checkraises(TypeError, ' ', 'join', ['1', '2', 3])
467467

468+
@unittest.skipIf(sys.maxsize > 2**32,
469+
'needs too much memory on a 64-bit platform')
470+
def test_join_overflow(self):
471+
size = int(sys.maxsize**0.5) + 1
472+
seq = ('A' * size,) * size
473+
self.assertRaises(OverflowError, ''.join, seq)
474+
468475
def test_replace(self):
469476
string_tests.CommonTest.test_replace(self)
470477

0 commit comments

Comments
 (0)