aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/Lib/test/test_b1.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_b1.py')
-rw-r--r--Lib/test/test_b1.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/Lib/test/test_b1.py b/Lib/test/test_b1.py
index 554e350fda2..56a5f783c4e 100644
--- a/Lib/test/test_b1.py
+++ b/Lib/test/test_b1.py
@@ -514,6 +514,17 @@ if list((0, 1, 2, 3)) != [0, 1, 2, 3]: raise TestFailed, 'list((0, 1, 2, 3))'
if list('') != []: raise TestFailed, 'list('')'
if list('spam') != ['s', 'p', 'a', 'm']: raise TestFailed, "list('spam')"
+try:
+ # Verify clearing of bug #556025
+ # this assumes that the max data size (sys.maxint) == max address size
+ # this also assumes that the address size is at least 4 bytes
+ # with 8 byte addresses, the bug is not well tested
+ list(xrange(sys.maxint / 4))
+except MemoryError:
+ pass
+else:
+ raise TestFailed, 'list(xrange(sys.maxint / 4))'
+
print 'long'
if long(314) != 314L: raise TestFailed, 'long(314)'
if long(3.14) != 3L: raise TestFailed, 'long(3.14)'