[pypy-svn] r25388 - pypy/dist/pypy/rpython/memory/test
mwh at codespeak.net
mwh at codespeak.net
Wed Apr 5 16:10:45 CEST 2006
Author: mwh
Date: Wed Apr 5 16:10:44 2006
New Revision: 25388
Modified:
pypy/dist/pypy/rpython/memory/test/test_gctransform.py
Log:
assert that a test is actually testing something
Modified: pypy/dist/pypy/rpython/memory/test/test_gctransform.py
==============================================================================
--- pypy/dist/pypy/rpython/memory/test/test_gctransform.py (original)
+++ pypy/dist/pypy/rpython/memory/test/test_gctransform.py Wed Apr 5 16:10:44 2006
@@ -205,6 +205,19 @@
s.x = thing
return s.x
t, transformer = rtype_and_transform(f, [object], gctransform.GCTransformer)
+ fgraph = graphof(t, f)
+ pyobj_getfields = 0
+ pyobj_setfields = 0
+ for b in fgraph.iterblocks():
+ for op in b.operations:
+ if op.opname == 'getfield' and var_ispyobj(op.result):
+ pyobj_getfields += 1
+ elif op.opname == 'setfield' and var_ispyobj(op.args[2]):
+ pyobj_setfields += 1
+ assert pyobj_getfields > 0
+ assert pyobj_setfields > 0
+
+
def test_pass_gc_pointer():
More information about the Pypy-commit
mailing list