python (3.12.0)

(root)/
lib/
python3.12/
test/
__pycache__/
test_raise.cpython-312.opt-2.pyc

Αe5n	ddlmZddlZddlZddlZdZGddZGddejZGdd	ejZ	Gd
dejZ
Gdd
ejZGddejZGddejZ
edk(rejyy))supportNc\	t#t$r}|jcYd}~Sd}~wwxYwN)OSError
__traceback__)es C/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/test/test_raise.pyget_tbr
s(is
	+&++ceZdZdZdZy)Contextc|Srselfs r		__enter__zContext.__enter__scy)NTr)rexc_type	exc_valueexc_tbs    r	__exit__zContext.__exit__srN__name__
__module____qualname__rrrrr	rrsrrcTeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZy
)	TestRaisech	#t$r%}|jdt|Yd}~yd}~wwxYw)NzNo active exception)failRuntimeErrorassertInstrrrs  r	test_invalid_reraisezTestRaise.test_invalid_reraises0	-	9MM/Q88	9s	1,1c		t#t$r}|}d}~wwxYw#t$r}|j|Yd}~yd}~wwxYwr)
IndexErrorrassertIs)rrexc1exc2s    r	test_reraisezTestRaise.test_reraise#sN		-
 l"

	&MM$%%	&s$

	!	AAAc6d}|jt|y)NcZ	td#	td#t$rYwxYwxYwNfoocaught	TypeErrorKeyErrorrrr	reraisez.TestRaise.test_except_reraise.<locals>.reraise0s=
&&
"8,,s
*	'*'*assertRaisesr1rr3s  r	test_except_reraisezTestRaise.test_except_reraise/s		
)W-rc6d}|jt|y)NcF	td#	td#xYwxYwr-r0rrr	r3z/TestRaise.test_finally_reraise.<locals>.reraise<s-
&&
"8,,s
  )r5r2r6s  r	test_finally_reraisezTestRaise.test_finally_reraise;s		
(G,rcBdfd}|jt|y)Ncrrrrr	nested_reraisez5TestRaise.test_nested_reraise.<locals>.nested_reraiseGsrc8	td#YyxYwNr.r1)r=sr	r3z.TestRaise.test_nested_reraise.<locals>.reraiseIs 
!&&
! s	r4)rr3r=s  @r	test_nested_reraisezTestRaise.test_nested_reraiseFs		!
	
)W-rc		td#tdxYw#t$rE}|j|jt|j	|j
Yd}~yd}~wwxYwr?)r1
ValueErrorassertIsInstance__context__assertIsNone	__cause__r#s  r	test_raise_from_NonezTestRaise.test_raise_from_NonePs`	+
-&&
- l,	+!!!--;akk**	+s
	A,;A''A,c6d}|jt|y)Ncf	td#t5	ddd#1swYxYwxYwr?)r1rrrr	r3z-TestRaise.test_with_reraise1.<locals>.reraise[s6
&&
Ys
0$	0-	0r4r6s  r	test_with_reraise1zTestRaise.test_with_reraise1Z		
)W-rc6d}|jt|y)Nch	td#t5td#1swYxYwxYwr-)r1rr2rrr	r3z-TestRaise.test_with_reraise2.<locals>.reraisees6
&&
Y-"8,,-s
1%.	1r4r6s  r	test_with_reraise2zTestRaise.test_with_reraise2drLrcd}|t|jtfd|jtfdy)Nc36K	td#dxYww)Nr.r@rrr	r3z-TestRaise.test_yield_reraise.<locals>.reraiseos$
&&
sctSrnextgsr	<lambda>z.TestRaise.test_yield_reraise.<locals>.<lambda>wsT!WrctSrrTrVsr	rXz.TestRaise.test_yield_reraise.<locals>.<lambda>xsar)rUr5r1
StopIteration)rr3rWs  @r	test_yield_reraisezTestRaise.test_yield_reraisens8	
IQ)_5-9rcDGddt}	|#t$rYywxYw)NceZdZdZy)7TestRaise.test_erroneous_exception.<locals>.MyExceptionctrr rs r	__init__z@TestRaise.test_erroneous_exception.<locals>.MyException.__init__|
"n$rNrrrrarrr	MyExceptionr^{
%rrd)	Exceptionrr rrds  r	test_erroneous_exceptionz"TestRaise.test_erroneous_exceptionzs+	%)	%	-		s	chGddt}|jt5|#1swYyxYw)NceZdZdZy)@TestRaise.test_new_returns_invalid_instance.<locals>.MyExceptionctSr)object)clsargss  r	__new__zHTestRaise.test_new_returns_invalid_instance.<locals>.MyException.__new__s	xrN)rrrrprrr	rdrks
 rrd)rfr5r1rgs  r	!test_new_returns_invalid_instancez+TestRaise.test_new_returns_invalid_instances4	 )	 

y
)			s(1cfy#t$r%}|jt|dYd}~yd}~wwxYw)Nz(3,))AssertionErrorassertEqualr"r#s  r	test_assert_with_tuple_argz$TestRaise.test_assert_with_tuple_args.	-	-SVV,,	-s	0+0N)rrrr$r*r7r:rArHrKrOr[rhrqrurrr	rrs>-
-
.	-.+..
:
--rrc*eZdZdZdZdZdZdZy)	TestCausec			t#t$rtdwxYw#t$rD}|j|j|j|jd|_|d}~wwxYw#t$r}|}Yd}~nd}~wwxYw|j|j|j|j|j|jty)NF)
r1rfrCrFrG
assertTrue__suppress_context__assertFalserDrE)rexcrs   r	testCauseSyntaxzTestCause.testCauseSyntaxs		
/#O /$$./
!!#--0 8 89+0(		

	A		
!++&//0ammY7s4
	A+?A&&A++A..	B7A>>Bct	td#t$r%}|jdt	|Yd}~yd}~wwxYw)Nzexception cause)r&rr1r!r"r#s  r	test_invalid_causezTestCause.test_invalid_causes5	-!#	5MM+SV44	5s		727c	tt#t$r*}|j|jtYd}~yd}~wwxYwr)r&r2rrDrGr#s  r	test_class_causezTestCause.test_class_causes6	-(*	9!!!++x88	9s
	A ;Act}	t|#t$r&}|j|j|Yd}~yd}~wwxYwr)r2r&rr'rG)rcausers   r	test_instance_causezTestCause.test_instance_causes;
	-%'	.MM!++u--	.s	A=AcNGddt}	t|#t$rYywxYw)NceZdZdZy)3TestCause.test_erroneous_cause.<locals>.MyExceptionctrr`rs r	raz<TestCause.test_erroneous_cause.<locals>.MyException.__init__rbrNrcrrr	rdrrerrd)rfr&rr rgs  r	test_erroneous_causezTestCause.test_erroneous_causes-	%)	%	-+-		s	$$N)rrrr}rrrrrrr	rwrws8&---
-rrwceZdZdZdZy)
TestTracebackc	t#t$r4}|j|jtj
Yd}~yd}~wwxYwr)r&rrDrtypes
TracebackTyper#s  r	test_sets_tracebackz!TestTraceback.test_sets_tracebacks>	-,	H!!!//53F3FGG	Hs
	A	*AA	ct}	tj|#t$rL}|j	|j
||j
|j
j|Yd}~yd}~wwxYwr)r
r&with_tracebackrassertNotEqualrrttb_next)rtbrs   r	test_accepts_tracebackz$TestTraceback.test_accepts_tracebacksb
X	-,--b11	:4Q__44b99	:s%	A:AA55A:N)rrrrrrrr	rrs--rrceZdZdZdZdZy)TestTracebackTypectr)rCrs r	raiserzTestTracebackType.raisersrc	|j|jjt
j|j|jtj|j|jt|j|jt|j|jjd|jt5|`ddd|jt5d|_ddd|jt 5||_ddd|jt 5||j_dddd|_|j|jdt#}||_|j|j|y#t$r}|j}Yd}~d}~wwxYw#1swYxYw#1swYxYw#1swYxYw#1swYxYw)Nasdf)rrfrrDrrrr'tb_framesys	_getframetb_lastiint	tb_linenor5r1rCr
)rr|rnew_tbs    r	
test_attrszTestTracebackType.test_attrss	#KKM	
bjj%*=*=>

bkk3==?3bkk3/bllC0

bjj(($/

y
)	
	

y
)	 BJ	 

z
*	BJ	

z
*	$!#BJJ	$


bjj$'


bjj&)=	#""B	#			 	 			$	$sGF:%GG)*G5H:	GGGG&)G25G>H
ct}tj}tj||dd}|j|j||j|j||j|jd|j|jdtjd|dd}|j|jd|jt5tjd|ddddd|jt5tj|dddddd|jt5tj||ddddd|jt5tj||dddddy#1swYxYw#1swYxYw#1swYXxYw#1swYyxYw)NrRnoznuh-uh)r
rrrrrtrrrrr5r1)rother_tbframers    r	test_constructorz"TestTracebackType.test_constructors8



 
 5!Q
7X.e,a(q)

 
 ua
3T*


y
)	3eQ2	3

y
)	6$15	6

y
)	:%q9	:

y
)	>%H=	>	>	3	3	6	6	:	:	>	>s00F4&GGG4F=G	GG!N)rrrrrrrrr	rrs!*F>rrcZeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
Zy)TestContextct}		|#txYw#t$r&}|j|j|Yd}~yd}~wwxYwr)r&rrr'rErcontextrs   r	$test_instance_context_instance_raisez0TestContext.test_instance_context_instance_raise*sJ,	-
 

 i	2MM!--11	2s	A
AA
ct}		|#txYw#t$rB}|j|j||j|j|Yd}~yd}~wwxYwrr&rrassertIsNotrErDrs   r	!test_class_context_instance_raisez-TestContext.test_class_context_instance_raise6s^		-
 

 i	:Q]]G4!!!--99	:s	A%8A  A%ct}		|#txYw#t$rB}|j|j||j|j|Yd}~yd}~wwxYwrrrs   r	test_class_context_class_raisez*TestContext.test_class_context_class_raiseCs\		-



	:Q]]G4!!!--99	:s	A!8AA!c		ddz	|jdy#txYw#t$r*}|j|jtYd}~yd}~wwxYwNrRrNo exception raisedrrrDrEZeroDivisionErrorr#s  r	test_c_exception_contextz$TestContext.test_c_exception_contextPsW	-
!
II+,

	D!!!--1BCC	Ds#&	A AAc		ddz|jdy#tYxYw#t$r*}|j|jt
Yd}~yd}~wwxYwr)xyzzyr	NameErrorrDrErr#s  r	test_c_exception_raisez"TestContext.test_c_exception_raise[sU	-
!
II+,
	D!!!--1BCC	Ds$'	A AAc			t#txYw#t$r%}|j|jYd}~yd}~wwxYwr)rrrFrEr#s  r	test_noraise_finallyz TestContext.test_noraise_finallyfs>	-

g
	-amm,,	-s	A=Ac		ddzt#txYw#t$r*}|j|jtYd}~yd}~wwxYwNrRrrr#s  r	test_raise_finallyzTestContext.test_raise_finallyqsG	-
!
g
	D!!!--1BCC	Ds 	A AAcGdd}	|5ddzddd|jdy#1swYxYw#t$r*}|j|jtYd}~yd}~wwxYw)NceZdZdZdZy)8TestContext.test_context_manager.<locals>.ContextManagercyrrrs r	rzBTestContext.test_context_manager.<locals>.ContextManager.__enter__~srctyr)r)rtvrs    r	rzATestContext.test_context_manager.<locals>.ContextManager.__exit__srNrrrr	ContextManagerr}s

rrrRrr)rrrDrEr)rrrs   r	test_context_managerz TestContext.test_context_manager|sk		
	-!
!


II+,

	D!!!--1BCC	Ds%?3?<?	A2 A--A2c		ddzy#t$r}|d}~wwxYw#t$r%}|j|jYd}~yd}~wwxYwr)rrFrEr#s  r	test_cycle_brokenzTestContext.test_cycle_brokensL	-
!$

 	-amm,,	-s$			A
AA
c		ty#t$r }	ddzn#t$r|wxYwYd}~yd}~wwxYw#t$r/}|j|jjYd}~yd}~wwxYwr)rrrrFrE)rars   r	test_reraise_cycle_brokenz%TestContext.test_reraise_cycle_brokensp		9

aC(G

	9amm7788	9s4
	3.&.636	A.%A))A.ctd}	|#t$rB	td#t$rYnwxYw	td#t$r}|}Yd}~nd}~wwxYwYnwxYw|j|j|y)Nrr/new)rfr'rE)rrr|raiseds    r	
test_not_lastzTestContext.test_not_lastsI&
	M	
))


&&

		


f(('2sF	A$	0A0A?	AA
AAAAc(dfd}|y)Nc3 K	dy#wxYww)NrRrrrr	genz"TestContext.test_3118.<locals>.gens
s	c}t|		t#~txYw#t$r*}j	|j
tYd}~yd}~wwxYwr)rUrCr2rfrDrE)rWrrrs  r	fz TestContext.test_3118.<locals>.fsYAG
A#$$#"N
A%%ammZ@@
As	%(	A AAr)rrrs` @r		test_3118zTestContext.test_3118s	
	A	
rcddlGddfdtj5}jt|j
jdddy#1swYyxYw)NrceZdZdZy) TestContext.test_3611.<locals>.Cc	ddzy#xYwrrrs r	__del__z(TestContext.test_3611.<locals>.C.__del__saCsN)rrrrrrr	Crs
rrc}		jy#t$r~jtwxYw#t$rF}j|jdj|jtYd}~yd}~wwxYwr)xAttributeErrorcollectr1rfrrErD)rrrrgcrs  r	rz TestContext.test_3611.<locals>.fszA

E$CC%$JJL#O	$

E##AMM48%%amm^DD
Es!9<	B<BB)rrcatch_unraisable_exceptionrtr
unraisabler)rcmrrrs` @@@r		test_3611zTestContext.test_3611s_			E
/
/
1	HR
C.

0F0FG	H	H	Hs2A**A3N)rrrrrrrrrrrrrrrrrrr	rr)sD
---	-	-	-	---93 ,HrrceZdZdZdZy)TestRemovedFunctionalityc:	ttf#t$rYywxYwr)r&r2rr1rs r	test_tuplesz$TestRemovedFunctionality.test_tupless$	-x((		s	c&	d#t$rYywxYwr?)rr1rs r	test_stringsz%TestRemovedFunctionality.test_stringss	-K		s	N)rrrrrrrr	rrs--rr__main__)testrrrunittestr
rTestCaserrwrrrrrmainrrr	<module>rs%
y-!!y-z8-!!8-v-H%%-*?>))?>D{H(##{H|-x00-$zHMMOr