Author: Armin Rigo <ar...@tunes.org>
Branch: py3.5-refactor-sys_exc_info
Changeset: r88416:1ad303c4a87c
Date: 2016-11-16 18:50 +0000
http://bitbucket.org/pypy/pypy/changeset/1ad303c4a87c/

Log:    another test, written yesterday, which passes now on this branch

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
@@ -79,6 +79,25 @@
             assert sys.exc_info()[0] is ValueError
         assert sys.exc_info() == (None, None, None)
 
+    def test_revert_exc_info_2_finally(self):
+        import sys
+        assert sys.exc_info() == (None, None, None)
+        try:
+            try:
+                raise ValueError
+            finally:
+                try:
+                    try:
+                        raise IndexError
+                    finally:
+                        assert sys.exc_info()[0] is IndexError
+                except IndexError:
+                    pass
+                assert sys.exc_info()[0] is ValueError
+        except ValueError:
+            pass
+        assert sys.exc_info() == (None, None, None)
+
     def test_reraise_1(self):
         raises(IndexError, """
             import sys
_______________________________________________
pypy-commit mailing list
pypy-commit@python.org
https://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to