python (3.11.7)

(root)/
lib/
python3.11/
test/
__pycache__/
test_subclassinit.cpython-311.pyc

e~ jddlZddlZGddejZedkrejdSdS)NcteZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZd
ZdZdZdZdZdS)TestcGdd}Gdd|}||j||jdS)Nc"eZdZdZfdZxZS)"Test.test_init_subclass.<locals>.AFcVtd|_dSNTsuper__init_subclass__initializedcls	__class__s J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_subclassinit.pyrz4Test.test_init_subclass.<locals>.A.__init_subclass__
$))+++"&__name__
__module____qualname__r
r
__classcell__rs@rAr=K
'
'
'
'
'
'
'
'
'rrceZdZdS)"Test.test_init_subclass.<locals>.BNrrrrrBrDrr )assertFalser

assertTrueselfrr s   rtest_init_subclasszTest.test_init_subclasss	'	'	'	'	'	'	'	'									
'''
&&&&&rcGddt}Gdd|}||j||jdS)Nc"eZdZdZfdZxZS)'Test.test_init_subclass_dict.<locals>.AFcVtd|_dSr	r
rs rrz9Test.test_init_subclass_dict.<locals>.A.__init_subclass__rrrrs@rrr)rrrceZdZdS)'Test.test_init_subclass_dict.<locals>.BNrrrrr r,r!rr )dictr"r
r#r$s   rtest_init_subclass_dictzTest.test_init_subclass_dicts	'	'	'	'	'	'	'	'									
'''
&&&&&rcGdd}Gdd|d}||jtddS)NceZdZdZdS))Test.test_init_subclass_kwargs.<locals>.Ac||_dSN)kwargs)rr4s  rrz;Test.test_init_subclass_kwargs.<locals>.A.__init_subclass__$s
#


rNrrrrrrrrr1#s#
$
$
$
$
$rrceZdZdS))Test.test_init_subclass_kwargs.<locals>.BNrrrrr r7'r!rr )x)assertEqualr4r-r$s   rtest_init_subclass_kwargszTest.test_init_subclass_kwargs"s	$	$	$	$	$	$	$	$					Q					
4!999-----rcGdd}|t5Gdd|}ddddS#1swxYwYdS)NceZdZdZdS)(Test.test_init_subclass_error.<locals>.Actr3)RuntimeErrorrs rrz:Test.test_init_subclass_error.<locals>.A.__init_subclass__.s""rNr5rrrrr>-s#
#
#
#
#
#rrceZdZdS)(Test.test_init_subclass_error.<locals>.BNrrrrr rC2rr )assertRaisesr@r$s   rtest_init_subclass_errorzTest.test_init_subclass_error,s	#	#	#	#	#	#	#	#

|
,
,		




A


																		AAAcGdd}|t5Gdd|}ddddS#1swxYwYdS)NceZdZdZdS)(Test.test_init_subclass_wrong.<locals>.AcdSr3r)rwhatevers  rrz:Test.test_init_subclass_wrong.<locals>.A.__init_subclass__7rNr5rrrrrJ6#




rrceZdZdS)(Test.test_init_subclass_wrong.<locals>.BNrrrrr rP;rDrr )rE	TypeErrorr$s   rtest_init_subclass_wrongzTest.test_init_subclass_wrong5s								

y
)
)		




A


																		rGcGdd}Gdd|}Gdd|}||j|||j|dS)NceZdZfdZxZS)5Test.test_init_subclass_skipped.<locals>.BaseWithInitcHtjdi|||_dSNrr
rr4rs  rrzGTest.test_init_subclass_skipped.<locals>.BaseWithInit.__init_subclass__@s+))33F333"%rrrrrrrs@rBaseWithInitrU?8
&
&
&
&
&
&
&
&
&rrZceZdZdS)8Test.test_init_subclass_skipped.<locals>.BaseWithoutInitNrrrrBaseWithoutInitr]Dr!rr^ceZdZdS)*Test.test_init_subclass_skipped.<locals>.ANrrrrrr`Gr!rr)assertIsr
)r%rZr^rs    rtest_init_subclass_skippedzTest.test_init_subclass_skipped>s	&	&	&	&	&	&	&	&
					l												


amQ'''

o1?CCCCCrc<Gdd}Gdd|}Gdd}Gdd|}Gd	d
|||d}||jd
dg||jg||jgdS)NceZdZfdZxZS)-Test.test_init_subclass_diamond.<locals>.BasecHtjdi|g|_dSrWrrcallsrXs  rrz?Test.test_init_subclass_diamond.<locals>.Base.__init_subclass__Os+))33F333			rrYrs@rBasereNs8








rriceZdZdS)-Test.test_init_subclass_diamond.<locals>.LeftNrrrrLeftrkSr!rrlceZdZfdZxZS)/Test.test_init_subclass_diamond.<locals>.Middlec\tjdi||xj|gz
c_dSrWrg)rmiddler4rs   rrzATest.test_init_subclass_diamond.<locals>.Middle.__init_subclass__Ws6))33F333		fX%				rrYrs@rMiddlernVr[rrqc eZdZdfd	ZxZS).Test.test_init_subclass_diamond.<locals>.Rightrightc\tjdi||xj|gz
c_dSrWrg)rrtr4rs   rrz@Test.test_init_subclass_diamond.<locals>.Right.__init_subclass__\s6))33F333		eW$				r)rtrYrs@rRightrs[s=
%
%
%
%
%
%
%
%
%
%rrvceZdZdS)*Test.test_init_subclass_diamond.<locals>.ANrrrrrrx`r!rrrp)rprt)r:rh)r%rirlrqrvrs      rtest_init_subclass_diamondzTest.test_init_subclass_diamondMs0								
					4				&	&	&	&	&	&	&	&
	%	%	%	%	%D	%	%	%
					feH					
7H"5666R(((b)))))rcGddGfdd}||jjd||jj|dS)NceZdZdZdS)&Test.test_set_name.<locals>.Descriptorc"||_||_dSr3ownernamer%rrs   r__set_name__z3Test.test_set_name.<locals>.Descriptor.__set_name__i"
 			rNrrrrrrr
Descriptorr|h#
!
!
!
!
!rrc$eZdZZdS)Test.test_set_name.<locals>.ANrrrdrsrrrm
AAArrr)r:rrrar)r%rrs  @r
test_set_namezTest.test_set_namegs	!	!	!	!	!	!	!	!
											
3'''

aci#####rcGfddt}GddGfdd|}|ddS)	Nc"eZdZfdZxZS)*Test.test_set_name_metaclass.<locals>.Metact||||}|jjd|jj|dS)Nrr)r__new__r:rrrar)rrbasesnsretrr%s     rrz2Test.test_set_name_metaclass.<locals>.Meta.__new__usUggooc4;;  S111

cek3///qrrrrrr)rr%s@rMetarts>









rrceZdZdZdS)0Test.test_set_name_metaclass.<locals>.Descriptorc"||_||_dSr3r~rs   rrz=Test.test_set_name_metaclass.<locals>.Descriptor.__set_name__|rrNrrrrrr{rrrc$eZdZZdS)'Test.test_set_name_metaclass.<locals>.ANrrsrrrrrr	metaclassr)typer:)r%rrrs`  @rtest_set_name_metaclasszTest.test_set_name_metaclassss							4				!	!	!	!	!	!	!	!
							$				ArcGdd|t5}Gfdd}dddn#1swxYwY|j}|t	|d|t	|d|t	|d||jtdS)NceZdZdZdS),Test.test_set_name_error.<locals>.DescriptorcddzdS)Nrrrs   rrz9Test.test_set_name_error.<locals>.Descriptor.__set_name__s!rNrrrrrrs#




rrc$eZdZZdS)0Test.test_set_name_error.<locals>.NotGoingToWorkNrrrattrrsrNotGoingToWorkr!z||rr\bNotGoingToWork\b\battr\b\bDescriptor\b)rEr@	exceptionassertRegexstrassertIsInstance	__cause__ZeroDivisionErrorr%cmrexcrs    @rtest_set_name_errorzTest.test_set_name_errorsC								

|
,
,	$
$
$
$
$
$
$
$
$
$
$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$lS#8999S;///S#4555cm->?????AA	A	cGdd|t5}Gfdd}dddn#1swxYwY|j}|t	|d|t	|d|t	|d||jtdS)NceZdZdZdS),Test.test_set_name_wrong.<locals>.DescriptorcdSr3r)r%s rrz9Test.test_set_name_wrong.<locals>.Descriptor.__set_name__rMrNrrrrrrrNrrc$eZdZZdS)0Test.test_set_name_wrong.<locals>.NotGoingToWorkNrrsrrrrrrrrr)rEr@rrrrrrQrs    @rtest_set_name_wrongzTest.test_set_name_wrongsB								

|
,
,	$
$
$
$
$
$
$
$
$
$
$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$lS#8999S;///S#4555cmY77777rcxgGfddGfdd}|dddS)NceZdZfdZdS)0Test.test_set_name_lookup.<locals>.NonDescriptorc2|dSr3)append)r%rresolveds  r__getattr__z<Test.test_set_name_lookup.<locals>.NonDescriptor.__getattr__s%%%%%rN)rrrr)rsr
NonDescriptorrs.
&
&
&
&
&
&
&rrc$eZdZZdS)$Test.test_set_name_lookup.<locals>.ANr)rsrrrs
AAArrrz*__set_name__ is looked up in instance dict)assertNotIn)r%rrrs  @@rtest_set_name_lookupzTest.test_set_name_lookups	&	&	&	&	&	&	&	&	&	&	 	 	 	 	 	 	 	 	 	 	
E	G	G	G	G	Grc^GddGddt}Gdd}Gfdd||	}||j|||jd
||j|||jd
dS)NceZdZdZdS)4Test.test_set_name_init_subclass.<locals>.Descriptorc"||_||_dSr3r~rs   rrzATest.test_set_name_init_subclass.<locals>.Descriptor.__set_name__rrNrrrrrrrrrceZdZfdZxZS).Test.test_set_name_init_subclass.<locals>.Metact||||}|j|_|j|_|Sr3)rrr
meta_ownerr	meta_name)rrrrr%rs     rrz6Test.test_set_name_init_subclass.<locals>.Meta.__new__s5wwsD%<<"&*!%rrrs@rrrs8








rrceZdZdZdS)+Test.test_set_name_init_subclass.<locals>.AcJ|jj|_|jj|_dSr3)rrrrAs rrz=Test.test_set_name_init_subclass.<locals>.A.__init_subclass__sEK	5:rNr5rrrrrs#
&
&
&
&
&rrc$eZdZZdS)+Test.test_set_name_init_subclass.<locals>.BNrrsrr rrrr rr)rrarr:rr)r%rrr rs    @rtest_set_name_init_subclassz Test.test_set_name_init_subclasss	!	!	!	!	!	!	!	!
					4				&	&	&	&	&	&	&	&
							T					


agq!!!%%%

alA&&&%%%%%rczgGfddGfdd}|gddS)NceZdZfdZdS)5Test.test_set_name_modifying_dict.<locals>.DescriptorcZt||dzd|dS)Nr9)setattrr)r%rrnotifieds   rrzBTest.test_set_name_modifying_dict.<locals>.Descriptor.__set_name__s1tcz4000%%%%%rNr)rsrrrs.
&
&
&
&
&
&
&rrcteZdZZZZZZdS),Test.test_set_name_modifying_dict.<locals>.AN)rrrabcrersrrrsF
A
A
A
A
AAArr)rrrrr)assertCountEqual)r%rrrs  @@rtest_set_name_modifying_dictz!Test.test_set_name_modifying_dicts	&	&	&	&	&	&	&	&	&	&
											
h(A(A(ABBBBBrc	Gddt}|t5Gdd|d}dddn#1swxYwY|t5tjdt
ft
|ddddn#1swxYwYtjdt
ft
|dGddt}|t5Gdd	|d}dddn#1swxYwYGd
dt}Gdd|d}||j	ddS)
NceZdZdS) Test.test_errors.<locals>.MyMetaNrrrrMyMetarr!rrceZdZdS)!Test.test_errors.<locals>.MyClassNrrrrMyClassrrDrrrrotherargceZdZfdZxZS)rcNt|||dSr3)r__init__r%rr	namespacerrs     rrz)Test.test_errors.<locals>.MyMeta.__init__s%  ui88888r)rrrrrrs@rrz Test.test_errors.<locals>.MyMetas8
9
9
9
9
9
9
9
9
9rceZdZdS)"Test.test_errors.<locals>.MyClass2NrrrrMyClass2rrDrrc(eZdZfdZfdZxZS)rcLt||||Sr3rr)rrrrrrs     rrz(Test.test_errors.<locals>.MyMeta.__new__swwsD%CCCrc\t|||||_dSr3)rrrrs     rrz)Test.test_errors.<locals>.MyMeta.__init__s*  ui888 (


r)rrrrrrrs@rrz Test.test_errors.<locals>.MyMetasV
D
D
D
D
D
)
)
)
)
)
)
)
)
)rceZdZdS)"Test.test_errors.<locals>.MyClass3NrrrrMyClass3rr!rr)
rrErQtypes	new_classobjectr-
prepare_classr:r)r%rrrrs     rtest_errorszTest.test_errorss					T			

y
)
)		




FQ



															

y
)
)	@	@OIy 6A>>>
@
@
@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	@	Iy 6A>>>	@	@	@	9	9	9	9	9T	9	9	9

y
)
)		




Va



																)	)	)	)	)T	)	)	)					!					
*A.....s5AAA0,B((B,/B,D((D,/D,c*Gddt}|t5Gdd|}dddn#1swxYwYGddt}Gdd|d	
}||jd	dS)NceZdZfdZxZS)/Test.test_errors_changed_pep487.<locals>.MyMetacNt||||S)Nrrr-r)rrrrrs    rrz7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__s+wwsU,5'777rrrs@rrr	s8
7
7
7
7
7
7
7
7
7rrceZdZdS)0Test.test_errors_changed_pep487.<locals>.MyClassNrrrrrr
rDrrrceZdZfdZxZS)r	c^t||||}||_|Sr3)rrr)rrrrrr%rs      rrz7Test.test_errors_changed_pep487.<locals>.MyMeta.__new__s*wwsD%CC (
rrrs@rrz/Test.test_errors_changed_pep487.<locals>.MyMetas8








rceZdZdS)1Test.test_errors_changed_pep487.<locals>.MyClass2Nrrrrrrr!rrrr)rrErQr:r)r%rrrs    rtest_errors_changed_pep487zTest.test_errors_changed_pep487sB	7	7	7	7	7T	7	7	7


y
)
)		




F



																				T								!					
*A.....sA

AAc6tdtfi}||t||jd|t5tdtfiddddS#1swxYwYdS)NNewClassr)rrrr:rrErQ)r%ts  r	test_typezTest.test_typesfY++a&&&Z000


y
)
)	<	<j	;;;;	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<	<s(BBBN)rrrr&r.r;rFrRrbryrrrrrrrrrrrrrrrs ''''''...
D
D
D***4
$
$
$"
@
@
@
8
8
8
G
G
G&&&4CCC !/!/!/F///,<<<<<rr__main__)runittestTestCaserrmainrrr<module>rssR<R<R<R<R<8R<R<R<jzHMOOOOOr