Skip to content

Commit aaed2c3

Browse files
authored
bpo-26423: Fix test_descr.test_wrap_lenfunc_bad_cast() on 32-bit Windows (GH-13629)
Skip the test if xrange(sys.maxsize) raises an OverflowError.
1 parent 80dfe99 commit aaed2c3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

Lib/test/test_descr.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -404,7 +404,11 @@ def foo(self): return 1
404404
self.assertEqual(a.getstate(), 100)
405405

406406
def test_wrap_lenfunc_bad_cast(self):
407-
self.assertEqual(xrange(sys.maxsize).__len__(), sys.maxsize)
407+
try:
408+
large_range = xrange(sys.maxsize)
409+
except OverflowError as exc:
410+
self.skipTest("xrange(sys.maxsize) failed with: %s" % exc)
411+
self.assertEqual(large_range.__len__(), sys.maxsize)
408412

409413

410414
class ClassPropertiesAndMethods(unittest.TestCase):

0 commit comments

Comments
 (0)