[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