bpo-26423: Fix test_descr.test_wrap_lenfunc_bad_cast() on 32-bit Wind… · python/cpython@aaed2c3 (original) (raw)

Original file line number Diff line number Diff line change
@@ -404,7 +404,11 @@ def foo(self): return 1
404 404 self.assertEqual(a.getstate(), 100)
405 405
406 406 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)
408 412
409 413
410 414 class ClassPropertiesAndMethods(unittest.TestCase):