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

Reply via email to