python (3.12.0)
Αe5 p d Z ddlmZ ddlZddlZddlZd Z G d d Z G d dej Z G d d
ej Z
G d dej Z G d
dej Z G d dej Z
G d dej Zedk( r ej yy)zTests for the raise statement. )supportNc \ t # t $ r} | j cY d } ~ S d } ~ ww xY wN)OSError
__traceback__)es C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_raise.pyget_tbr
s( i s
+&++c e Zd Zd Zd Zy)Contextc | S r selfs r __enter__zContext.__enter__ s c y)NTr )r exc_type exc_valueexc_tbs r __exit__zContext.__exit__ s r N__name__
__module____qualname__r r r r r r r s r r c T e Zd Zd Zd Zd Zd Zd Zd Zd Z d Z
d Zd
Zd Z
d Zy
) TestRaisec h # t $ r%}| j dt | Y d }~y d }~ww xY w)NzNo active exception)failRuntimeErrorassertInstrr r s r test_invalid_reraisezTestRaise.test_invalid_reraise s0 - 9MM/Q88 9s 1,1c t # t $ r}|} d }~ww xY w# t $ r}| j | Y d }~y d }~ww xY wr )
IndexErrorr assertIs)r r exc1exc2s r test_reraisezTestRaise.test_reraise# sN -
l"
&MM$%% &s$
! AAAc 6 d }| j t | y )Nc Z t d # t d # t $ r Y w xY wxY wNfoocaught TypeErrorKeyErrorr r r reraisez.TestRaise.test_except_reraise.<locals>.reraise0 s=
&&
"8,, s
* '*'*assertRaisesr1 r r3 s r test_except_reraisezTestRaise.test_except_reraise/ s
)W-r c 6 d }| j t | y )Nc F t d # t d # xY wxY wr- r0 r r r r3 z/TestRaise.test_finally_reraise.<locals>.reraise<