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): |