Revert 60793 for test_array; on a 64-bit system,

MemoryError was not guaranteed.
This commit is contained in:
Martin v. Löwis 2008-02-15 19:52:38 +00:00
parent 9c04257bf9
commit 42e4124304
2 changed files with 1 additions and 17 deletions

View File

@ -975,23 +975,6 @@ tests.append(FloatTest)
class DoubleTest(FPTest):
typecode = 'd'
minitemsize = 8
def test_alloc_overflow(self):
a = array.array('d', [-1]*65536)
try:
a *= 65536
except MemoryError:
pass
else:
self.fail("a *= 2**16 didn't raise MemoryError")
b = array.array('d', [ 2.71828183, 3.14159265, -1])
try:
b * 1431655766
except MemoryError:
pass
else:
self.fail("a * 1431655766 didn't raise MemoryError")
tests.append(DoubleTest)
def test_main(verbose=None):

View File

@ -13,6 +13,7 @@ Extension Modules
-----------------
- Fix deallocation of array objects when allocation ran out of memory.
Remove array test case that was incorrect on 64-bit systems.
What's New in Python 2.5.2c1?