[pypy-svn] r24561 - pypy/dist/pypy/rpython/memory/test
cfbolz at codespeak.net
cfbolz at codespeak.net
Mon Mar 20 01:12:50 CET 2006
Author: cfbolz
Date: Mon Mar 20 01:12:48 2006
New Revision: 24561
Modified:
pypy/dist/pypy/rpython/memory/test/test_support.py
Log:
make the test to something useful at the expense of making it take longer :-(
Modified: pypy/dist/pypy/rpython/memory/test/test_support.py
==============================================================================
--- pypy/dist/pypy/rpython/memory/test/test_support.py (original)
+++ pypy/dist/pypy/rpython/memory/test/test_support.py Mon Mar 20 01:12:48 2006
@@ -1,8 +1,10 @@
from pypy.rpython.objectmodel import free_non_gc_object
from pypy.rpython.memory.support import AddressLinkedList, FreeList, CHUNK_SIZE
+from pypy.rpython.memory import support
from pypy.rpython.memory.lladdress import raw_malloc, raw_free, NULL
from pypy.rpython.memory.test.test_llinterpsim import interpret
+
class TestAddressLinkedList(object):
def test_simple_access(self):
addr = raw_malloc(100)
@@ -32,16 +34,16 @@
def test_big_access(self):
addr = raw_malloc(1)
ll = AddressLinkedList()
- for i in range(1000):
+ for i in range(3000):
print i
ll.append(addr + i)
- for i in range(1000)[::-1]:
+ for i in range(3000)[::-1]:
a = ll.pop()
assert a - addr == i
- for i in range(1000):
+ for i in range(3000):
print i
ll.append(addr + i)
- for i in range(1000)[::-1]:
+ for i in range(3000)[::-1]:
a = ll.pop()
assert a - addr == i
ll.free()
@@ -64,14 +66,14 @@
res = res and (ll.pop() == NULL)
res = res and (ll.pop() == NULL)
ll.append(addr)
- for i in range(100):
+ for i in range(3000):
ll.append(addr + i)
- for i in range(99, -1, -1):
+ for i in range(2999, -1, -1):
a = ll.pop()
res = res and (a - addr == i)
- for i in range(100):
+ for i in range(3000):
ll.append(addr + i)
- for i in range(99, -1, -1):
+ for i in range(2999, -1, -1):
a = ll.pop()
res = res and (a - addr == i)
ll.free()
More information about the Pypy-commit
mailing list