python (3.11.7)

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

e\DdZddlZddlZddlZddlmZmZmZmZm	Z	m
Z
ddlTddlm
Z
ddlmZddlmZmZddlmZmZdd	lmZdd
lmZmZmZddlmZddlmZm Z dd
l!m"Z"m#Z#	ddl$Z$n
#e%$rdZ$YnwxYwddl&m'Z'ddl(m)Z)ddl*m+Z+ddl,m-Z-ddl.m/Z/	ddl0m1Z1ddl2m3Z3ddl4m5Z6n#e%$r	dZ1dZ3dZ6YnwxYw	ddl7m8Z8n
#e%$rdZ8YnwxYwddl9m:Z:ddl;m<Z<m=Z=ddl>m?Z?m@Z@mAZAddlBmCZCmDZDddlEmFZFmGZGddlHmIZIddlJmKZKm5Z5ddlLmMZMmNZNmOZOddlPZPddlPmQZQdd lPmRZReRd!ZSeRd"ZTeRd#ZUgeVeWRdgeVeSRdgeVeWeXfRdgeVeWd$fRdgeVeSd$fRdeVgeVeWd$fReVgeVeSd$fReVeXgeVeWd$fReVgeVeWd$feXReVeYgeVeWd$feXReVgeVgeVeWd$fRReQeVeWeQeVeSeQeVeWeXfeQeVeWd$feQeVeSd$feVeQeVeWd$feVeQeVeSd$feVeXeQeVeWd$ffeVeQeVeWd$feXfeVeYeQeVeWd$feXfeVeQeVeQeVeWd$feVeQeVgeVeWd$fReVgeVeQeVeWd$fRgZZGd%d&ej[Z\Gd'd(ej[Z]e^d)krej_dSdS)*z%Tests for C-implemented GenericAlias.N)defaultdictdequeOrderedDictCounterUserDictUserList)*)Future)	_WorkItem)AbstractContextManagerAbstractAsyncContextManager)
ContextVarToken)Field)partial
partialmethodcached_property)TopologicalSorter)
LoggerAdapter
StreamHandler)Mailbox_PartialFile)SequenceMatcher)dircmp)	FileInput)chain)Morsel)
ValueProxy)ApplyResult)SimpleQueue)
ShareableList)DirEntry)PatternMatch)GenericAliasMappingProxyTypeAsyncGeneratorType)TemporaryDirectorySpooledTemporaryFile)SplitResultParseResult)_AssertRaisesContext)Queuer )WeakSet
ReferenceTyperef)Unpack)TypeVarTKV.cVeZdZdZgeeeeee	e
eee
eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIZJeK!eJLeKjMeKjNfeOeJLeOePeQfdZRdZSdZTdZUdZVdZWd	ZXd
ZYdZZdZ[d
Z\dZ]dZ^dZ_dZ`dZadZbdZcdZddZedZfdZgdZhdZidZjdZkdZldZmdZndS) BaseTestzTest basics.NcV|jD]}||j}|d|5|t}||j|||jtf||jddddn#1swxYwYdS)NTesting )	
generic_types__name__subTestintassertIs
__origin__assertEqual__args____parameters__selfttnamealiass    J/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_genericalias.pytest_subscriptablezBaseTest.test_subscriptables#	;	;AyJE00011
;
;#

e.222  #888  !5r:::	
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;		;	;sA%BB!	$B!	c:tttttfD]y}|j}|d|5|t|5|tdddn#1swxYwYdddn#1swxYwYzdSNr9)	r>strfloatSizedHashabler<r=assertRaisesRegex	TypeError)rErFrGs   rItest_unsubscriptablezBaseTest.test_unsubscriptablesc5%1		AJE00011

++Iu==cFF














		s6BA8,B8A<<B?A<BB	B	c
&tttttt
tfD]b}|j}|d|5|t}|
|||turn|
|tddgtdd|
|ddtddn~|t
ur@d}||}t|}|
|d|dn5|
|td	|d	dddn#1swxYwYddS)
Nr9)a)brVrX)rUrWcdS)Nvaluer:r:rIdefaultz*BaseTest.test_instantiate.<locals>.defaults&wr[test)rVrX)tuplelistdictset	frozensetrrr<r=r>rAiter)rErFrGrHr\rUds       rItest_instantiatezBaseTest.test_instantiatesdCKF	K	KAJE00011

K

K#  !!##...99$$UU480D+E+E%F%FqTUWWW$$UUQ!___dQ!nnnEEEE+%%'''gA#G,,A$$QvY&	::::$$UU4	??%;%;QQy\\JJJ

K

K

K

K

K

K

K

K

K

K

K

K

K

K

K	K	KsD)FF	F	cBtt}|}||d||dg||d}||d|||ddS)NfoorrV)r`r>appendrA__getitem____len__)rErFrUxs    rItest_unbound_methodszBaseTest.test_unbound_methodssI
ACC	EUG$$$
MM!QE"""1q)))))r[cGddtt}||jtf||jt
dS)NceZdZdS)$BaseTest.test_subclassing.<locals>.CNr<
__module____qualname__r:r[rICrpDr[rt)r`r>rA	__bases__	__class__type)rErts  rItest_subclassingzBaseTest.test_subclassingsh					S				tg...d+++++r[cttdf}|tt	dddd||t	dddddS)NrX)rrV)rar>rAfromkeysrangerErFs  rItest_class_methodszBaseTest.test_class_methodssudOuQxx00dt2D2DEEEE!HH--4D/A/ABBBBBr[ctt}|t5|tddddS#1swxYwYdSN)r`r>assertRaisesrRr}s  rItest_no_chainingzBaseTest.test_no_chainingsI


y
)
)		
cFF																		sAAAcGddt}|t}||j|||jtf||jddS)NceZdZdS).BaseTest.test_generic_subclass.<locals>.MyListNrqr:r[rIMyListrrur[rr:)r`r>r?r@rArBrC)rErrFs   rItest_generic_subclasszBaseTest.test_generic_subclasss					T			3K

alF+++cV,,,)2.....r[cGddt}|tttd|ttdd|ttt
dfdtgtt
R}|t|dtgtt
tfR}|t|d	tgtt
dfR}|t|d
|t|t
d|tttddS)
NceZdZdS)"BaseTest.test_repr.<locals>.MyListNrqr:r[rIrrrur[rz	list[str]r:zlist[()].ztuple[int, ...]ztuple[*tuple[int]]ztuple[*tuple[int, str]]ztuple[*tuple[int, ...]]z(.BaseTest.test_repr.<locals>.MyList[int]z[])r`rAreprrMr_r>
assertTrueendswith)rErx1x2x3s     rI	test_reprzBaseTest.test_reprs					T			d3i+666d2h444eCHo..0ABBB
;E#J;;
b#7888
#E#s(O##
$b#<===
#E#s(O##
$b#<===VC[))223]^^___d3ikk**D11111r[cLddl}|tt}|t|d||jt||jtf||j	ddS)Nrz	list[int]r:)
typesr%r`r>rArMr?r@rBrC)rErrUs   rItest_exposed_typezBaseTest.test_exposed_typestS))Q---

alD)))cV,,,)2.....r[c"ddlm}m}m}tt
tf}||jt
tf||j	dtt
tf}||jt
tf||j	tftttf}||jttf||j	tftttf}||jttf||j	ttftttf}||jttf||j	tftt
}	||	jt
f||	j	dtt}
||
jtf||
j	tfttt}||jttf||j	tft|t}||j|tf||j	tft|ttf}
||
j|ttff||
j	ttft|ttf}||j|ttff||j	tft|ttgtf}||j|ttgtff||j	ttftgttR}||jgttR||j	dtgttR}||jgttR||j	tftgttt
fR}||jgttt
fR||j	ddS)Nr)ListDictCallabler:)typingrrrrarMr>rArBrCr5r4r3r`r_)rErrrD0D1aD1bD2aD2bL0L1L2L3L4aL4bL5T1T2T4s                   rItest_parameterszBaseTest.test_parameterss//////////
#s(^sCj111*B///36lQx000+aT2221c6l3x000+aT2221a4j1v...+aV4441a4j1v...+aT222
#Ysf---*B///
!Wqd+++*QD111
$q']tAwj111*QD111
$q']tAwj111*QD11141:QT
}555+aV44443< QV777+aT222
(Aq619%
&xA	':&<===*QF333
;E#J;;
KeCjNN	
	
	
	
*B///
9E!H99
KeAhLL	
	
	
	
*QD111
#E#s(O##
$KeCHo	
	
	
	
*B/////r[c
ddlm}m}m}m}|ttttt|tttfttttf|tttfttttf|tttfttftttf|tttfttttf|ttttttt|ttttftttttf|ttttftttttf|ttttfttfttttf|ttttftttttf|t|ttt|t|t|ttfttft|ttf|t|ttfttft|ttf|t|ttgtfttft|ttgtf|tt|tfttt|tf|
t5tttdddn#1swxYwY|
t5tttfttfdddn#1swxYwY|
t5tttfttfdddn#1swxYwY|
t5tttfttfddddS#1swxYwYdS)Nr)rrUnionr)rrrrrrAr`r3r>rarMr4r5rrR)rErrrrs     rItest_parameter_chainingz BaseTest.test_parameter_chainings666666666666atCy111c1fc*DcN;;;afc*DcN;;;adCH-tCH~>>>adC$sCx.999d1gs+T$s)_===d1c6l+C0$tCH~2FGGGd36l+C0$tCH~2FGGGd1a4j)#s(3T$sCx.5IJJJacl+C0$sDI~2FGGGd1gs+T$s)_===d1a4j)#s(3T$sCx.5IJJJeAqDk*384d5c?6KLLLh1vqy1238<hSz378	:	:	:acl+C0$sDI~2FGGG


y
)
)		IcNN															


y
)
)	#	#CLc""	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#


y
)
)	#	#aLc""	#	#	#	#	#	#	#	#	#	#	#	#	#	#	#


y
)
)	!	!AJsCx  	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!	!sH9V##V'*V',XXX%,YY!$Y!,Z;;Z?Z?cL|tttt|tttftttf|gt
tRdgt
tRd|t
gt
tRt
gt
tR|tttftttf|ttt|ttt|ttt
t|gt
tRdt
tdS)Nr)rAr`r>rarMr_assertNotEqualrEs rI
test_equalityzBaseTest.test_equality;sUcDI...c3hc3h8885:*NeCjNN1,=>>>{c
{{+U;E#J;;-?@@@DcNDcN;;;D$s),,,DIt,,,DIuSz222NeCjNN1-uSz:::::r[c|tgt|t5tgtt
ddddS#1swxYwYdSr)r
isinstancer`rrRrMrs rItest_isinstancezBaseTest.test_isinstanceFs
2t,,---


y
)
)	&	&r49%%%	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&	&s!A11A58A5c"Gddt}|t|t|t5t|tt
ddddS#1swxYwYdS)NceZdZdS)#BaseTest.test_issubclass.<locals>.LNrqr:r[rILrLr[r)r`r
issubclassrrRrM)rErs  rItest_issubclasszBaseTest.test_issubclassKs
1d++,,,


y
)
)	%	%q$s)$$$	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%	%s!BBBc.tt}|ddi}|t|t|}||||||dtdS)NTestr:r)rxr>rrrA)rErFrr]s    rItest_type_genericzBaseTest.test_type_genericQsIqR  
4..///tvv4$'''1s#####r[cGddt}|td5|tddddS#1swxYwYdS)NceZdZdS)3BaseTest.test_type_subclass_generic.<locals>.MyTypeNrqr:r[rIMyTyperZrur[r)rxrQrRr>)rErs  rItest_type_subclass_genericz#BaseTest.test_type_subclass_genericYs					T			

#
#Ix
8
8		3KK																		sA

AAc	htttgtz}|D]
}t	t
jdzD]}|||5tj||}tj	|}|
|j|j|
|j|j|
|j
|j
|
t|t|dddn#1swxYwYdS)NrV)rHproto)r%r`r3_UNPACKED_TUPLESr|pickleHIGHEST_PROTOCOLr=dumpsloadsrAr@rBrCrx)rEaliasesrHrsloadeds      rItest_picklezBaseTest.test_pickle_sma((),<<	@	@Ev6:;;
@
@\\U\;;@@UE22A#\!__F$$V%68HIII$$V_enEEE$$V%:E<PQQQ$$T&\\4;;???
@@@@@@@@@@@@@@@
@	@	@sB:D$$D(+D(cGddt}ttttttt|tgtz}|D]}||5t
j|}||j|j||j	|j	||j
|j
t
j|}||j|j||j	|j	||j
|j
dddn#1swxYwYdS)NceZdZdZdZdS)BaseTest.test_copy.<locals>.Xc|Srr:rs rI__copy__z&BaseTest.test_copy.<locals>.X.__copy__mr[c|Srr:)rEmemos  rI__deepcopy__z*BaseTest.test_copy.<locals>.X.__deepcopy__orr[N)r<rrrsrrr:r[rIXrls2







r[r)rH)r`r%r3rrr=copyrAr@rBrCdeepcopy)rErrrHcopieds     rI	test_copyzBaseTest.test_copyks								
q!!""A

	
		N		NEE**
N
N5))  !2E4DEEE  %.AAA  !68LMMMu--  !2E4DEEE  %.AAA  !68LMMM
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N		N		Ns?C)E44E8	;E8	cttdf}||jdg|Rd}||jddS)N.FrT)r_rMr?__unpacked__)rErHunpackeds   rItest_unpackzBaseTest.test_unpacksRc3h

e(%000U99Q<

h+T22222r[ctjttttf}||jttttf||jddS)Nr:)rrr`r>rMrArBrCrErUs  rI
test_unionzBaseTest.test_unions_LcDI-.d3ic%;<<<)2.....r[c2tjttttdff}||jttttdff||jtfdS)N.)rrr`r3r_rArBrCrs  rItest_union_genericzBaseTest.test_union_genericsiLa%3-/0d1guQV}%=>>>)A400000r[ctttt}||ttdD]}|||dS)N)r@rBrC)rbdirr`r>r
issupersetassertIn)rEdir_of_gen_aliasgeneric_alias_propertys   rItest_dirzBaseTest.test_dirsxs49~~..(33CII>>???&R	D	D"MM02BCCCC	D	Dr[c|jD]t}||j}|d|5|t}|t||dddn#1swxYwYudSrL)r;r<r=r>rAr0rDs    rItest_weakrefzBaseTest.test_weakrefs#	6	6AyJE00011
6
6#  Uu555
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6		6	6s9A11A5	8A5	c|t5ttddddS#1swxYwYdS)Nbad)rrRr%rNrs rItest_no_kwargszBaseTest.test_no_kwargss


y
)
)	$	$U####	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$s>AAcjGddt}|tt}Gddt}||tt|t
5|tttddddS#1swxYwYdS)NceZdZdS)>BaseTest.test_subclassing_types_genericalias.<locals>.SubClassNrqr:r[rISubClassrrr[rceZdZfdZxZS)9BaseTest.test_subclassing_types_genericalias.<locals>.BadcBtj|g|Ri|dSr)super__new__)clsargskwargsrws   rIrzABaseTest.test_subclassing_types_genericalias.<locals>.Bad.__new__s/5d555f55555r[)r<rrrsr
__classcell__)rws@rIBadrs8
6
6
6
6
6
6
6
6
6r[rr)r%r`r>rArrR)rErrHrs    rI#test_subclassing_types_genericaliasz,BaseTest.test_subclassing_types_genericaliass)))))|)))s##	6	6	6	6	6,	6	6	6	
S	***


y
)
)	$	$Ccs####	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$	$s=B((B,/B,ctttf}t|}t	|}|t
|ddS)Nz*tuple[int, str])r_r>rMrdnextrAr)rErFiter_trls    rItest_iter_creates_starred_tuplez(BaseTest.test_iter_creates_starred_tuplesH#s(OaLLa"455555r[ctttf}t|}t	||t5t	|ddddS#1swxYwYdSr)r_r>rMrdrr
StopIteration)rErFrs   rI,test_calling_next_twice_raises_stopiterationz5BaseTest.test_calling_next_twice_raises_stopiterations#s(OaV


}
-
-		LLL																		sA//A36A3cXtttf}t|}~dSr)r_r>rMrd)rErFiter_xs   rI
test_del_iterzBaseTest.test_del_iters!#s(OaFFr[)or<rrrs__doc__rxr_r`rarbrc	enumeraterrrrrrrrrr#r$rrrrrr
	Awaitable	Coroutine
AsyncIterable
AsyncIteratorAsyncGenerator	GeneratorIterableIterator
Reversible	Container
CollectionrrrrrSet
MutableSetMappingMutableMappingMappingViewKeysView	ItemsView
ValuesViewSequenceMutableSequencer&r'r"rrrr(r)r-r r,r*r+r.r/r0r!r
rrr;ctypesextendArray
LibraryLoaderrr
MPSimpleQueuerJrSrfrmryr~rrrrrrrrrrrrrrrrrrrrrrr
r:r[rIr7r7Ys"T"5"$""c"9"i" ""'"$""	"
!"
#*"
,4"
6>"
"$
"",".="'",".I""!*"#"%2"$"&/"" (" ""!+" !" +!"" #"""'#"$%"&'"&%'"()"(-)"(/:)"*+"* )+"*+5+",-", /-".&/".(:/"01"23"4#5"4%25"6(7"6*>7"89"8(9":*;"<!="<#.=">?">,?">.1?"@#A"BC"B'C"DE"MFflF,@ABBBj+}EFFF	;	;	;KKK$***,,,CCC

///
2
2
2///<0<0<0|!!!<	;	;	;&&&
%%%$$$
@
@
@NNN.333///
111
DDD666$$$
	$	$	$666r[r7c"eZdZeefZdZdZdS)TypeIterationTestsc|jD]}||5d}|t|5t	|dddn#1swxYwY|t|5t|dddn#1swxYwY|t|5|D]}	dddn#1swxYwYdddn#1swxYwYdS)N)rxzobject is not iterable)_UNITERABLE_TYPESr=rQrRrdr`)rE	test_typeexpected_error_regex_s    rItest_cannot_iteratez&TypeIterationTests.test_cannot_iterates/				I9--

'?$++I7KLL$$OOO$$$$$$$$$$$$$$$++I7KLL$$OOO$$$$$$$$$$$$$$$++I7KLL&















				s|C,AC,AC,!A"C,BC,B  C,#B $C,C	C,CC,CC,,C0	3C0	cP|jD]}||tdSr)r*assertNotIsInstancer)rEtype_to_tests  rI test_is_not_instance_of_iterablez3TypeIterationTests.test_is_not_instance_of_iterables7 2	=	=L$$\8<<<<	=	=r[N)r<rrrsr`r_r*r.r2r:r[rIr(r(s<u



=====r[r(__main__)`runittestrrcollectionsrrrrrrcollections.abcconcurrent.futuresr
concurrent.futures.threadr
contextlibrr
contextvarsrrdataclassesr	functoolsrrrgraphlibrloggingrrmailboxrrr"ImportErrordifflibrfilecmpr	fileinputr	itertoolsrhttp.cookiesrmultiprocessing.managersrmultiprocessing.poolrmultiprocessing.queuesr r&multiprocessing.shared_memoryr!osr"rer#r$rr%r&r'tempfiler(r)urllib.parser*r+
unittest.caser,queuer-weakrefr.r/r0rr1r2r3r4r5r_r>rMrNrTestCaser7r(r<mainr:r[rI<module>rSsl++



%%%%%%//////JJJJJJJJ))))))))==========&&&&&&00000000))))))))MMMM
FFF######333333000000CCCCCCCJKMMM	
;;;;;;;MMMDDDDDDDDDD========11111111......$$$$$$$$//////////



GCLLGCLLGCLLeCjNN1eAhLLOeCHoeCHoeAsFma	
5c?

	.5C=..	#
c3h

 	
5c?
C

 	%
&%S/
&3
&
&'	
"5!%S/!!"
"
"#
5:
58
5c?
5c?
5C=	&sCx
!"	&q#v
 	#veCHo&
&'	&sCx
!3
&'	%c3h(#
-.	&veCHo./
01	&'c3h''(
)*	
)5c3h()
)
)*7>hhhhhx hhhV=====*===(zHMOOOOOs6&A++A54A5B**B87B8<CC
C