mirror of https://github.com/python/cpython.git
Get test to pass on amd64 (opteron). This is pretty hacky, but
rangeobject.c has an #ifdef that is reached only when LONG_MAX != INT_MAX
This commit is contained in:
parent
371e4d895b
commit
64fa74df21
|
@ -53,8 +53,13 @@ def test_xrange(self):
|
|||
self.assertRaises(OverflowError, xrange, -sys.maxint, sys.maxint)
|
||||
self.assertRaises(OverflowError, xrange, 0, 2*sys.maxint)
|
||||
|
||||
self.assertEqual(len(xrange(-sys.maxint, sys.maxint, 2)),
|
||||
sys.maxint)
|
||||
r = xrange(-sys.maxint, sys.maxint, 2)
|
||||
if sys.maxint > 0x7fffffff:
|
||||
# XXX raising ValueError is less than ideal, but this can't
|
||||
# be fixed until range_length() returns a long in rangeobject.c
|
||||
self.assertRaises(ValueError, len, r)
|
||||
else:
|
||||
self.assertEqual(len(r), sys.maxint)
|
||||
self.assertRaises(OverflowError, xrange, -sys.maxint-1, sys.maxint, 2)
|
||||
|
||||
def test_main():
|
||||
|
|
Loading…
Reference in New Issue