[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