summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_xrange.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_xrange.py')
-rw-r--r--Lib/test/test_xrange.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/test/test_xrange.py b/Lib/test/test_xrange.py
index ce5284d..f33373e 100644
--- a/Lib/test/test_xrange.py
+++ b/Lib/test/test_xrange.py
@@ -48,10 +48,15 @@ class XrangeTest(unittest.TestCase):
self.assertRaises(TypeError, xrange, 0, "spam")
self.assertRaises(TypeError, xrange, 0, 42, "spam")
- self.assertRaises(OverflowError, xrange, 0, sys.maxint, sys.maxint-1)
+ self.assertEqual(len(xrange(0, sys.maxint, sys.maxint-1)), 2)
+
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)
+ self.assertRaises(OverflowError, xrange, -sys.maxint-1, sys.maxint, 2)
+
def test_main():
test.test_support.run_unittest(XrangeTest)