[pypy-svn] r24526 - pypy/dist/pypy/translator/backendopt/test

cfbolz at codespeak.net cfbolz at codespeak.net
Fri Mar 17 18:09:58 CET 2006


Author: cfbolz
Date: Fri Mar 17 18:09:57 2006
New Revision: 24526

Modified:
   pypy/dist/pypy/translator/backendopt/test/test_canraise.py
Log:
test that an external function is assumed to always raise


Modified: pypy/dist/pypy/translator/backendopt/test/test_canraise.py
==============================================================================
--- pypy/dist/pypy/translator/backendopt/test/test_canraise.py	(original)
+++ pypy/dist/pypy/translator/backendopt/test/test_canraise.py	Fri Mar 17 18:09:57 2006
@@ -32,7 +32,7 @@
     t, ra = translate(f, [int])
     ggraph = graphof(t, g)
     result = ra.can_raise(ggraph.startblock.operations[1])
-    assert not result # due to stack check every recursive function can raise
+    assert result # due to stack check every recursive function can raise
 
 def test_can_raise_exception():
     def g():
@@ -61,3 +61,12 @@
     hgraph = graphof(t, h)
     result = ra.can_raise(hgraph.startblock.operations[0])
     assert result
+
+def test_external():
+    import os.path
+    def f(x):
+        return os.path.isdir(str(x))
+    t, ra = translate(f, [int])
+    fgraph = graphof(t, f)
+    result = ra.can_raise(fgraph.startblock.operations[0])
+    assert result



More information about the Pypy-commit mailing list