Sindbad~EG File Manager

Current Path : /usr/local/lib/python3.9/test/__pycache__/
Upload File :
Current File : //usr/local/lib/python3.9/test/__pycache__/test_genericalias.cpython-39.opt-1.pyc

a

��g�;�@s.dZddlZddlZddlZddlmZmZmZmZm	Z	m
Z
ddlTddlm
Z
ddlmZddlmZmZddlmZmZdd	lmZdd
lmZmZmZddlmZmZzddlZWne y�dZYn0ddl!m"Z"dd
l#m$Z$ddl%m&Z&ddl'm(Z(ddl)m*Z*ddl+m,Z,ddl-m.Z.zddl/m0Z0Wne �yLdZ0Yn0ddl1m2Z3ddl4m5Z5ddl6m7Z7m8Z8ddl9m:Z:m;Z;m<Z<ddl=m>Z>m?Z?ddl@mAZAmBZBddlCmDZDddlEmFZFm2Z2ddlGmHZHmIZImJZJddlKZKddlKmLZLeLd�ZMeLd�ZNeLd �ZOGd!d"�d"ejP�ZQeRd#k�r*e�S�dS)$z%Tests for C-implemented GenericAlias.�N)�defaultdict�deque�OrderedDict�Counter�UserDict�UserList)�*)�Future)�	_WorkItem)�AbstractContextManager�AbstractAsyncContextManager)�
ContextVar�Token)�Field)�partial�
partialmethod�cached_property)�Mailbox�_PartialFile)�SequenceMatcher)�dircmp)�	FileInput)�chain)�Morsel)�
ValueProxy)�ApplyResult)�
ShareableList)�SimpleQueue)�DirEntry)�Pattern�Match)�GenericAlias�MappingProxyType�AsyncGeneratorType)�TemporaryDirectory�SpooledTemporaryFile)�SplitResult�ParseResult)�_AssertRaisesContext)�Queuer)�WeakSet�
ReferenceType�ref)�TypeVar�T�K�VcF@s�eZdZdZeeeeee	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@eAeBeCeDeEeFeGeHeIgFZJeKdur�eJ�LeKjMeKjNf�dd�ZOdd�ZPdd�ZQd	d
�ZRdd�ZSd
d�ZTdd�ZUdd�ZVdd�ZWdd�ZXdd�ZYdd�ZZdd�Z[dd�Z\dd �Z]d!d"�Z^d#d$�Z_d%d&�Z`d'd(�Zad)d*�Zbd+d,�Zcd-d.�Zdd/d0�Zed1d2�Zfd3d4�Zgd5d6�ZhdS)7�BaseTestzTest basics.Nc	Cs�|jD]x}|durq|j}|�d|����D|t}|�|j|�|�|jtf�|�|jd�Wd�q1st0YqdS)N�Testing �)	�
generic_types�__name__�subTest�int�assertIs�
__origin__�assertEqual�__args__�__parameters__��self�t�tname�aliasr3r3�2/usr/local/lib/python3.9/test/test_genericalias.py�test_subscriptableXs
zBaseTest.test_subscriptablec
Cs�tttttfD]l}|j}|�d|����B|�t��|tWd�n1sR0YWd�q1sp0YqdS�Nr2)	r7�str�float�Sized�Hashabler5r6�assertRaises�	TypeError)r>r?r@r3r3rB�test_unsubscriptablecs
zBaseTest.test_unsubscriptablec	Cs�tttttttfD]�}|j}|�d|�����|t	}|�
|�|��|tur�|�
|tddg��tddd��|�
|ddd�tddd��nN|tur�dd�}||�}t|�}|�
|d	|d	�n|�
|td
��|d
��Wd�q1s�0YqdS)Nr2)�a�)�b�rMrO)rLrNcSsdS)N�valuer3r3r3r3rB�defaulttsz*BaseTest.test_instantiate.<locals>.default�test)rMrO�)�tuple�list�dict�set�	frozensetrrr5r6r7r:�iter)r>r?r@rArQrL�dr3r3rB�test_instantiatejs zBaseTest.test_instantiatecCsVtt}|�}|�|d�|�|dg�|�|d�}|�|d�|�|�|�d�dS)NZfoorrM)rUr7�appendr:�__getitem__�__len__)r>r?rL�xr3r3rB�test_unbound_methods|szBaseTest.test_unbound_methodscCs6Gdd�dtt�}|�|jtf�|�|jt�dS)Nc@seZdZdS)z$BaseTest.test_subclassing.<locals>.CN�r5�
__module__�__qualname__r3r3r3rB�C�srd)rUr7r:�	__bases__�	__class__�type)r>rdr3r3rB�test_subclassing�szBaseTest.test_subclassingcCsHttdf}|�t�td��ddd��|�|�td��ddd��dS)NrO)rrM)rVr7r:�fromkeys�range�r>r?r3r3rB�test_class_methods�szBaseTest.test_class_methodscCs>tt}|�t��|tWd�n1s00YdS�N)rUr7rIrJrkr3r3rB�test_no_chaining�szBaseTest.test_no_chainingcCsHGdd�dt�}|t}|�|j|�|�|jtf�|�|jd�dS)Nc@seZdZdS)z.BaseTest.test_generic_subclass.<locals>.MyListNrar3r3r3rB�MyList�sror3)rUr7r8r9r:r;r<)r>ror?r3r3rB�test_generic_subclass�s
zBaseTest.test_generic_subclasscCs�Gdd�dt�}|�ttt�d�|�ttd�d�|�tttdf�d�|�t|t��d��|�ttt��d	�dS)
Nc@seZdZdS)z"BaseTest.test_repr.<locals>.MyListNrar3r3r3rBro�sroz	list[str]r3zlist[()].ztuple[int, ...]z(.BaseTest.test_repr.<locals>.MyList[int]z[])rUr:�reprrErTr7�
assertTrue�endswith)r>ror3r3rB�	test_repr�szBaseTest.test_reprcCsTddl}|�tt�}|�t|�d�|�|jt�|�|jtf�|�|j	d�dS)Nrz	list[int]r3)
�typesr!rUr7r:rEr8r9r;r<)r>rurLr3r3rB�test_exposed_type�szBaseTest.test_exposed_typecCs`ddlm}m}m}tttf}|�|jttf�|�|j	d�ttt
f}|�|jtt
f�|�|j	t
f�tttf}|�|jttf�|�|j	tf�ttt
f}|�|jtt
f�|�|j	tt
f�tttf}|�|jttf�|�|j	tf�t
t}	|�|	jtf�|�|	j	d�t
t}
|�|
jtf�|�|
j	tf�t
t
t}|�|jt
tf�|�|j	tf�t
|t}|�|j|tf�|�|j	tf�t
|tt
f}
|�|
j|tt
ff�|�|
j	tt
f�t
|ttf}|�|j|ttff�|�|j	tf�t
|tt
gtf}|�|j|tt
gtff�|�|j	tt
f�dS)Nr)�List�Dict�Callabler3)�typingrwrxryrVrEr7r:r;r<r0r/r.rU)r>rwrxryZD0ZD1aZD1bZD2aZD2bZL0ZL1ZL2ZL3ZL4aZL4bZL5r3r3rB�test_parameters�sJzBaseTest.test_parameterscCs�ddlm}m}m}m}|�ttttt�|�t	t
tftt	t
tf�|�t	ttft
t	t
tf�|�t	ttft
tft	t
tf�|�t	ttftt	ttf�|�ttttttt�|�tt	ttft
tt	t
tf�|�tt	t
tfttt	t
tf�|�tt	ttft
tftt	t
tf�|�t	tttft
t	t
ttf�|�t|ttt|t�|�t|ttft
tft|t
tf�|�t|ttft
tft|t
tf�|�t|ttgtft
tft|t
tgt
f�|�t	t|tft
t	t
|tf�|�
t��Xtttt	ttft
tft	t
tft
tft	ttft
tfWd�n1�s�0YdS)Nr)rwrx�Unionry)rzrwrxr|ryr:rUr.r7rVrEr/r0rIrJ)r>rwrxr|ryr3r3rB�test_parameter_chaining�s.  $  ((,( ,,�(z BaseTest.test_parameter_chainingcCsp|�tttt�|�tttftttf�|�tttftttf�|�ttt�|�ttt�dSrm)r:rUr7rVrEZassertNotEqual�r>r3r3rB�
test_equality�s
zBaseTest.test_equalitycCsL|�tgt��|�t��tgtt�Wd�n1s>0YdSrm)rr�
isinstancerUrIrJrEr~r3r3rB�test_isinstance�szBaseTest.test_isinstancecCs\Gdd�dt�}|�t|t��|�t��t|tt�Wd�n1sN0YdS)Nc@seZdZdS)z#BaseTest.test_issubclass.<locals>.LNrar3r3r3rB�L��r�)rUrr�
issubclassrIrJrE)r>r�r3r3rB�test_issubclass�szBaseTest.test_issubclasscCsNtt}|ddi�}|�t|t��|�}|�||�|�|�|d�t�dS)N�Testr3r)rgr7rrr�r:)r>r?r�rRr3r3rB�test_type_genericszBaseTest.test_type_genericcCsFGdd�dt�}|�t��|tWd�n1s80YdS)Nc@seZdZdS)z3BaseTest.test_type_subclass_generic.<locals>.MyTypeNrar3r3r3rB�MyTypesr�)rgrIrJr7)r>r�r3r3rB�test_type_subclass_generic
sz#BaseTest.test_type_subclass_genericcCshttt�}ttjd�D]J}t�||�}t�|�}|�|j	|j	�|�|j
|j
�|�|j|j�qdS)NrM)r!rUr.rj�pickle�HIGHEST_PROTOCOL�dumps�loadsr:r9r;r<)r>rA�proto�s�loadedr3r3rB�test_pickles

zBaseTest.test_picklecCs�Gdd�dt�}tt|fD]�}t|t�}t�|�}|�|j|j�|�|j|j�|�|j|j�t�	|�}|�|j|j�|�|j|j�|�|j|j�qdS)Nc@seZdZdd�Zdd�ZdS)zBaseTest.test_copy.<locals>.XcSs|Srmr3r~r3r3rB�__copy__sz&BaseTest.test_copy.<locals>.X.__copy__cSs|Srmr3)r>�memor3r3rB�__deepcopy__sz*BaseTest.test_copy.<locals>.X.__deepcopy__N)r5rbrcr�r�r3r3r3rB�Xsr�)
rUrr!r.�copyr:r9r;r<�deepcopy)r>r��originrAZcopiedr3r3rB�	test_copys


zBaseTest.test_copycCsBtjttttf}|�|jttttf�|�|jd�dS)Nr3)rzr|rUr7rEr:r;r<�r>rLr3r3rB�
test_union+szBaseTest.test_unioncCsLtjttttdff}|�|jttttdff�|�|jtf�dS)N.)rzr|rUr.rTr:r;r<r�r3r3rB�test_union_generic0szBaseTest.test_union_genericcCs>tttt��}|�|�tt���dD]}|�||�q(dS)N)r9r;r<)rW�dirrUr7rr�
issupersetZassertIn)r>Zdir_of_gen_aliasZgeneric_alias_propertyr3r3rB�test_dir5szBaseTest.test_dirc	Csj|jD]^}|durq|j}|�d|����*|t}|�t|��|�Wd�q1sZ0YqdSrD)r4r5r6r7r:r,r=r3r3rB�test_weakref;s
zBaseTest.test_weakrefcCs8|�t��ttd�Wd�n1s*0YdS)N�Zbad)rIrJr!rFr~r3r3rB�test_no_kwargsDszBaseTest.test_no_kwargscCsvGdd�dt�}|tt�}Gdd�dt�}|�|tt�|�t��|tttd�Wd�n1sh0YdS)Nc@seZdZdS)z>BaseTest.test_subclassing_types_genericalias.<locals>.SubClassNrar3r3r3rB�SubClassJr�r�cseZdZ�fdd�Z�ZS)z9BaseTest.test_subclassing_types_genericalias.<locals>.Badcst�j|g|�Ri|��dSrm)�super�__new__)�cls�args�kwargs�rfr3rBr�MszABaseTest.test_subclassing_types_genericalias.<locals>.Bad.__new__)r5rbrcr��
__classcell__r3r3r�rB�BadLsr�r�)r!rUr7r:rIrJ)r>r�rAr�r3r3rB�#test_subclassing_types_genericaliasIs
z,BaseTest.test_subclassing_types_genericaliascCsJtttgtf}|�d��@|�|jt�|�|jtttf�|�|j	d�Wd�n1s`0Y|�d��|�
|t�Wd�n1s�0Y|�d��"|�t|��|�Wd�n1s�0Y|�d��Tt
�|�}t
�|�}|�|j|j�|�|j|j�|�|j	|j	�Wd�n1�sB0Y|�d���tttgtf}tttgtf}tdtf}|�|ttttgtf�|�|tttftttgtf�|�|ttdtf�|tttf}|�t|��d�d	d
�|�t|t��d�d	d�|�|ttttgtf�Wd�n1�sR0Y|�d��XGd
d�dt�}|tgtf}|�|�j|�|�|�j|tgtf�Wd�n1�s�0Y|�d��Ztjttgtf}	tttgtf}
|�|	j|
j�|�t|	j�t|
j��Wd�n1�s<0YdS)NzTesting subscriptionr3zTesting instance checkszTesting weakrefzTesting picklingzTesting TypeVar substitution.�.���zCallable[[int, ~V], str]zCallable[[int, dict], str]zTesting type erasurec@seZdZdd�ZdS)z&BaseTest.test_abc_callable.<locals>.C1cSsdSrmr3r~r3r3rB�__call__zsz/BaseTest.test_abc_callable.<locals>.C1.__call__N)r5rbrcr�r3r3r3rB�C1ysr�zCTesting collections.abc.Callable's consistency with typing.Callable)ryr7rErFr6r8r9r:r;r<ZassertIsInstancer!r,r�r�r�r.r/r0rq�splitrVrf�__orig_class__rz�hash)r>rAr�r�r�ZC2ZC3ZC4rL�c1�c2r3r3rB�test_abc_callableTsH,*0

0"<:zBaseTest.test_abc_callable)ir5rbrc�__doc__rgrTrUrVrWrX�	enumeraterrrrrrrrrrr rrrrr�	Awaitable�	Coroutine�
AsyncIterable�
AsyncIterator�AsyncGenerator�	Generator�Iterable�Iterator�
Reversible�	Container�
Collectionrrr
rr�Set�
MutableSet�Mapping�MutableMapping�MappingView�KeysView�	ItemsView�
ValuesView�Sequence�MutableSequencer"r#rrr$r%r)rr(r&r'rrr*r+r,r�
MPSimpleQueuer	r
rr4�ctypes�extend�ArrayZ
LibraryLoaderrCrKr[r`rhrlrnrprtrvr{r}rr�r�r�r�r�r�r�r�r�r�r�r�r�r3r3r3rBr11s��"		'		r1�__main__)Tr�Zunittestr�r��collectionsrrrrrr�collections.abc�concurrent.futuresr	Zconcurrent.futures.threadr
�
contextlibrrZcontextvarsr
rZdataclassesr�	functoolsrrrZmailboxrrr��ImportErrorZdifflibr�filecmprZ	fileinputr�	itertoolsrZhttp.cookiesrZmultiprocessing.managersrZmultiprocessing.poolrZmultiprocessing.shared_memoryr�multiprocessing.queuesrr��osr�rerr rur!r"r#�tempfiler$r%�urllib.parser&r'Z
unittest.caser(�queuer)�weakrefr*r+r,rzr-r.r/r0ZTestCaser1r5�mainr3r3r3rB�<module>s\ 

Z


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists