python (3.11.7)

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

eddlZddlZddlZddlmZGddejZGddejZe	dkrej
dSdS)N)systemcDeZdZ	dZdZdZdZdZdZdZ	dZ
d	Zd
S)ExceptionClassTestsc`|tttdSN)
assertTrue
issubclass	Exceptionobjectselfs K/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_baseexception.pytest_builtins_new_stylez+ExceptionClassTests.test_builtins_new_styles$
9f5566666cxdD]6}|t|||jjd|d7dS)N)args__str____repr__z	 missing z
 attribute)rhasattr	__class____name__)r
insattrs   rverify_instance_interfacez-ExceptionClassTests.verify_instance_interfaces[3	8	8DOOGC..///7
8
8
8
8	8	8rctt}tjD]B}	t	|t
r||j3#t$rY?wxYwttjtj
tddd}	|}	t#t|}n(#t$$r|d|zYnwxYw|||d|z||g}d}|D]}|}|d}	||	dzd}
d	|
vrW|
d	}|
|d
zd}|
d|d
z
}
t1|kr||
d|
vr"|
d}
|
d|
d
z
}
	t#t|
}n(#t$$r|d
|
zYnwxYw||	kr|||fn>||	kr8|dd|	kr&||dd|	k&|t	||dd
|jd|dd
j	||n#t$rYnwxYw||
|||
|}|	}	|n#|wxYw|t?|dd|zdS)Nrzexception_hierarchy.txtzutf-8)encodingzbase class %s not a built-inz%s not foundu─([z%s not a built-in exceptionz is not a subclass of z%s not accounted for) setbuiltins__dict__valuesr	
BaseExceptionaddr	TypeErroropenospathjoinsplit__file__readlinerstripgetattrAttributeErrorfailassertIndiscardrindexindexplatform_systemappendpoprrcloseassertEquallen)r
exc_setobject_inheritance_treesuperclass_namelast_excsuperclasses
last_depthexc_linedepthexc_nameparen_index
platform_nameleft_bracketexcs               rtest_inheritancez$ExceptionClassTests.test_inheritances#%%(//11		G
g}552KK 0111



 RW]]844Q79RSS """.	%.7799@@BBO
L"8_==!
L
L
L		8?JKKKKK
LMM/7(?:
<
<
<OOO,,,LJ,!
#!
##??,, ..#E!GHH-(??"*.."5"5K$,[]2-=$>M'Q7H&((M99111 (??#+>>##6#6L'a8HH!(H55CC%HHHII;hFGGGGGH%% ''X(>????%''&r*1-66$((***'r*1-66
3R0@0C D D03 $Q'0023332233559999 D

h000)))"

C!
#F
""$$$$""$$$$Wq*@7*JKKKKKs/A  
A-,A-&M8/DM8"D*'M8)D**C2M8H32M83"IM8IB*M8L! M8!
L.+M8-L..4M88N)lengthrstrreprc
t|j|D]'\}\}}||||d|d|(dS)Nz: z != )zipinterface_testsr<)r
results	test_namegivenexpecteds     rinterface_test_driverz)ExceptionClassTests.interface_test_driverUsi,/0Dg,N,N	"	"(I(xUH			xx/!
"
"
"
"	"	"rcd}t|}t|jdg|jd|gt|t|gt	||jjd|dgf}||dS)Nspamrrr))r
r=rrNrOrrrW)r
argrKrSs    rtest_interface_single_argz-ExceptionClassTests.test_interface_single_argZsnnMM1%S'9HHc#hh'
#YYCM$:$:$:CCC@AC	
""7+++++rcTd}tt|}t|}t|j|g|j|gt|t|gt
||jjt
|jzgf}|	|dS)N)
tupleranger
r=rrNrOrrrW)r
	arg_countrrKrSs     rtest_interface_multi_argz,ExceptionClassTests.test_interface_multi_argcs	U9%%&&MM9-$/?S3t99%cCM2T#(^^CDF	
""7+++++rct}t|jdg|jtgt	|dgt||jjdzgf}||dS)Nrz())	r
r=rr_rNrOrrrW)r
rKrSs   rtest_interface_no_argz)ExceptionClassTests.test_interface_no_argmspkkMM1%%''':S2cCM2T9:<	
""7+++++rcddl}iGfddt}Gddt}t}||<||dS)Nrc(eZdZdeffdZxZS)XExceptionClassTests.test_setstate_refcount_no_crash.<locals>.HashThisKeyWillClearTheDictreturncltSr)clearsuper__hash__)r
rds rrmzaExceptionClassTests.test_setstate_refcount_no_crash.<locals>.HashThisKeyWillClearTheDict.__hash__{s&			ww'')))r)r
__module____qualname__intrm
__classcell__)rrns@rHashThisKeyWillClearTheDictrhzsJ
*#
*
*
*
*
*
*
*
*
*
*
*rrsceZdZdS)BExceptionClassTests.test_setstate_refcount_no_crash.<locals>.ValueNrrorprrValueru~Drrx)gcrNr
__setstate__collect)r
rzrsrxrKrns     @rtest_setstate_refcount_no_crashz3ExceptionClassTests.test_setstate_refcount_no_crashus					*	*	*	*	*	*	*#	*	*	*					C			kk+0577
%
%
'
'(		

rN)rrorprrrLrRrWr\rbrer}rwrrrrs777888<L<L<L|8O"""
,,,,,,,,,rrc:eZdZ	dZdZdZdZdZdZdZ	dS)	
UsageTestsc,		|#t$rYdSwxYwr)r(r3typer
r?s  rraise_failszUsageTests.raise_failss1D	M			FF	s
c^			t#|$rYnwxYwn@#t$rYn4t$r(|dt|zYnwxYw		t#|f$rYdSwxYw#t$rYdSt$r)|dt|zYdSwxYw)Nz#TypeError expected when catching %sz;TypeError expected when catching %s as specified in a tuple)r
r(r3rrs  rcatch_failszUsageTests.catch_failss1:	M




			D	M	M	MII;d7mmKLLLLL	M		1
:



			FF	1	1	1II "&w--0
1
1
1
1
1
1	1sT
A.AAA  A*&A-)A**A--
B,:.B,+B,cGddt}||||dS)NceZdZdS)DUsageTests.test_raise_new_style_non_exception.<locals>.NewStyleClassNrvrwrr
NewStyleClassrryrr)rr)r
rs  r"test_raise_new_style_non_exceptionz-UsageTests.test_raise_new_style_non_exceptions`
					F			''')))))rc0|ddSNrY)rrs rtest_raise_stringzUsageTests.test_raise_string     rcGddt}||||dS)NceZdZdS)AUsageTests.test_catch_non_BaseException.<locals>.NonBaseExceptionNrvrwrrNonBaseExceptionrryrr)rr)r
rs  rtest_catch_non_BaseExceptionz'UsageTests.test_catch_non_BaseExceptionse					v			)***))++,,,,,rcH|tdSr)rr&rs r!test_catch_BaseException_instancez,UsageTests.test_catch_BaseException_instances )))))rc0|ddSr)rrs rtest_catch_stringzUsageTests.test_catch_stringrrN)
rrorprrrrrrrrwrrrrs"GGG111.***!!!---***!!!!!rr__main__)unittestr#r*platformrr8TestCaserrrmainrwrr<module>rs				......DDDDD(+DDDN?!?!?!?!?!"?!?!?!DzHMOOOOOr