From 0b7f63ccaf4420379c26c440eb299031813d0dc2 Mon Sep 17 00:00:00 2001 From: blueloveTH Date: Sun, 31 Aug 2025 00:13:54 +0800 Subject: [PATCH] Update 28_exception.py --- tests/28_exception.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/tests/28_exception.py b/tests/28_exception.py index ba0f21ab..6c657593 100644 --- a/tests/28_exception.py +++ b/tests/28_exception.py @@ -158,7 +158,26 @@ try: except IndexError: g() -a = 1 + 2 +a = [] +for i in range(10): + a.append(i) + try: + try: + if i % 2 == 0: + raise KeyError(i) + else: + raise IndexError(i) + except KeyError as e: + assert i % 2 == 0 + assert e.args[0] == i + raise + except IndexError as e: + assert i % 2 == 1 + assert e.args[0] == i + raise + except Exception as e: + assert e.args[0] == i +assert a == list(range(10)) """ # finally, only