Author: Antonio Cuni <anto.c...@gmail.com> Branch: py3k Changeset: r52427:b4da0d057eac Date: 2012-02-13 18:26 +0100 http://bitbucket.org/pypy/pypy/changeset/b4da0d057eac/
Log: add two tests which fails because we don't emit/implement POP_EXCEPT diff --git a/pypy/interpreter/test/test_raise.py b/pypy/interpreter/test/test_raise.py --- a/pypy/interpreter/test/test_raise.py +++ b/pypy/interpreter/test/test_raise.py @@ -50,6 +50,29 @@ else: raise AssertionError("shouldn't be able to raise 1") + def test_revert_exc_info_1(self): + import sys + assert sys.exc_info() == (None, None, None) + try: + raise ValueError + except: + pass + assert sys.exc_info() == (None, None, None) + + def test_revert_exc_info_2(self): + import sys + assert sys.exc_info() == (None, None, None) + try: + raise ValueError + except: + try: + raise IndexError + except: + assert sys.exc_info()[0] is IndexError + assert sys.exc_info()[0] is ValueError + assert sys.exc_info() == (None, None, None) + + def test_raise_with___traceback__(self): import sys try: _______________________________________________ pypy-commit mailing list pypy-commit@python.org http://mail.python.org/mailman/listinfo/pypy-commit