summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_unparse.py
diff options
context:
space:
mode:
Diffstat (limited to 'Lib/test/test_unparse.py')
-rw-r--r--Lib/test/test_unparse.py16
1 files changed, 16 insertions, 0 deletions
diff --git a/Lib/test/test_unparse.py b/Lib/test/test_unparse.py
index d8ba487..f5be13a 100644
--- a/Lib/test/test_unparse.py
+++ b/Lib/test/test_unparse.py
@@ -93,6 +93,19 @@ finally:
suite5
"""
+try_except_star_finally = """\
+try:
+ suite1
+except* ex1:
+ suite2
+except* ex2:
+ suite3
+else:
+ suite4
+finally:
+ suite5
+"""
+
with_simple = """\
with f():
suite1
@@ -304,6 +317,9 @@ class UnparseTestCase(ASTTestCase):
def test_try_except_finally(self):
self.check_ast_roundtrip(try_except_finally)
+ def test_try_except_star_finally(self):
+ self.check_ast_roundtrip(try_except_star_finally)
+
def test_starred_assignment(self):
self.check_ast_roundtrip("a, *b, c = seq")
self.check_ast_roundtrip("a, (*b, c) = seq")