python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
_test_atexit.cpython-311.opt-2.pyc

eu	ddlZddlZddlZddlmZGddejZedkrejdSdS)N)supportc\eZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdS)GeneralTestc,tjdSNatexit_clearselfs E/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/_test_atexit.pysetUpzGeneralTest.setUp
c,tjdSrrrs r
tearDownzGeneralTest.tearDownrrctj5}tj|g|Rtj||jj|||jj||t|jj
|ddddS#1swxYwYdSr)rcatch_unraisable_exceptionr	register_run_exitfuncsassertEqual
unraisableobjectexc_typetype	exc_value)rrfuncargscms     r
assert_raises_unraisablez$GeneralTest.assert_raises_unraisables

/
1
1	FROD(4((((!###R]14888R]3X>>>T"-"9::HEEE
	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	F	FsBB44B8;B8cgfd}fd}tj|ddtj|tj|ddtj|dd	d
difddifdd
ifgdS)Nc8d||fdS)Nfunc1appendrkwargscallss  r
r#z%GeneralTest.test_order.<locals>.func1"LL'4011111rc8d||fdS)Nfunc2r$r&s  r
r+z%GeneralTest.test_order.<locals>.func2"r)rvalue)keyr+)r.r0r#)r,r-)r	rrr)rr#r+r(s   @r

test_orderzGeneralTest.test_orders	2	2	2	2	2	2	2	2	2	2	q!$$$qg...."D5'*:;"B+"FB/1	2	2	2	2	2rcFd}|t|dddS)NcdSrr1r1rr
rz&GeneralTest.test_badargs.<locals>.func1sDrr,r-r 	TypeError)rrs  r
test_badargszGeneralTest.test_badargs0s3				
%%iq!<<<<<rcBd}|t|dS)Nctr)r6r1rr
raise_type_errorz0GeneralTest.test_raise.<locals>.raise_type_error8sOrr5)rr:s  r

test_raisezGeneralTest.test_raise7s0				
%%i1ABBBBBrcBd}|t|dS)NcddzdSNr,rr1r1rr
div_zeroz5GeneralTest.test_raise_unnormalized.<locals>.div_zero@s
EEEEr)r ZeroDivisionError)rr?s  r
test_raise_unnormalizedz#GeneralTest.test_raise_unnormalized=s0				
%%&7BBBBBrcP|ttjdSr)r 
SystemExitsysexitrs r
	test_exitzGeneralTest.test_exitEs %%j#(;;;;;rcdgfd}tdD]}tj|tj|dddS)Nrc(dxxdz
cc<dSNrr,r1asr
incz$GeneralTest.test_stress.<locals>.incJ
aDDDAIDDDDDr)ranger	rrr)rrLirKs   @r
test_stresszGeneralTest.test_stressHs|
C					s	!	!AOC    1s#####rcdgfd}tj|tjtj|dddS)Nrc(dxxdz
cc<dSrIr1rJsr
rLz#GeneralTest.test_clear.<locals>.incUrMr)r	rr
rr)rrLrKs  @r

test_clearzGeneralTest.test_clearSso
C						
1q!!!!!rcdgfd}fd}tdD]}tj|tj|tj|tj|dddS)Nrc(dxxdz
cc<dSrIr1rJsr
rLz(GeneralTest.test_unregister.<locals>.inc`rMrc(dxxdzcc<dSrIr1rJsr
decz(GeneralTest.test_unregister.<locals>.decbrMr)rOr	r
unregisterrr)rrLrXrPrKs    @r
test_unregisterzGeneralTest.test_unregister^s
C										q	!	!AOC    #1r"""""rcg}tj|jdtj||dgtj|jtj||dgdS)N)r	rr%rrr[)rls  r
test_bound_methodszGeneralTest.test_bound_methodsms!$$$QC   !(###QC     rcfdtj	tj5}tj||jj||jjt|t|jjtdddn#1swxYwYtjdS#tjwxYw)Nc:tjddzdSr>)r	r[)rsr
rz@GeneralTest.test_atexit_with_unregistered_function.<locals>.funcys!d###
aCCCCr)
r	rrrrrrrrr@rrr[)rrrs  @r
&test_atexit_with_unregistered_functionz2GeneralTest.test_atexit_with_unregistered_functionws>							$355
S%'''  !5t<<<  !79JKKK  bm&=!>!>@QRRR	
S
S
S
S
S
S
S
S
S
S
S
S
S
S
S
d#####Fd####s/C'BC:C'C

C'
C
C''C=N)__name__
__module____qualname__rrr r2r7r;rArFrQrTr\r`rcr1rr
rr
sFFF222,===CCCCCC<<<	$	$	$	"	"	"
#
#
#!!!
$
$
$
$
$rr__main__)	r	rDunittesttestrTestCaserrdmainr1rr
<module>rls






z$z$z$z$z$(#z$z$z$zzHMOOOOOr