Sindbad~EG File Manager
a
��g�; � @ s. d Z ddlZddlZddlZddlmZmZmZmZm Z m
Z
ddlT ddlm
Z
ddlmZ ddlmZmZ ddlmZmZ dd lmZ dd
lmZmZmZ ddlmZmZ zddlZW n e y� dZY n0 ddl!m"Z" dd
l#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, ddl-m.Z. zddl/m0Z0 W n e �yL dZ0Y n0 ddl1m2Z3 ddl4m5Z5 ddl6m7Z7m8Z8 ddl9m:Z:m;Z;m<Z< ddl=m>Z>m?Z? ddl@mAZAmBZB ddlCmDZD ddlEmFZFm2Z2 ddlGmHZHmIZImJZJ ddlKZKddlKmLZL eLd�ZMeLd�ZNeLd �ZOG d!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�Vc F @ s� e Zd ZdZeeeeee e
eee
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�BaseTestzTest basics.Nc C s� | j D ]x}|d u rq|j}| �d|� ���D |t }| �|j|� | �|jtf� | �|jd� W d � q1 st0 Y qd S )N�Testing � ) �
generic_types�__name__�subTest�int�assertIs�
__origin__�assertEqual�__args__�__parameters__��self�t�tname�aliasr3 r3 �2/usr/local/lib/python3.9/test/test_genericalias.py�test_subscriptableX s
zBaseTest.test_subscriptablec
C s� t ttttfD ]l}|j}| �d|� ���B | �t�� |t W d � n1 sR0 Y W d � q1 sp0 Y qd S �Nr2 ) r7 �str�float�Sized�Hashabler5 r6 �assertRaises� TypeError)r>