Sindbad~EG File Manager
�
'ΜgG � � � d dl Z d dlZd dlmZ d dlZd dlmZmZmZmZm Z m
Z
d dl� d dlm
Z
d dlmZ d dlmZmZ d dlmZmZ d d lmZmZ d d
lmZ d dlmZmZmZ d dlm Z d d
l!m"Z"m#Z# d dl$m%Z%m&Z& d dl'Z'd dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2 d dl3m4Z4 d dl5m6Z6 d dl7m8Z9 d dl7m:Z; d dl7m<Z= d dl>m?Z? d dl@mAZA d dlBmCZCmDZD d dlEmFZFmGZGmHZH d dlImJZJmKZK d dlLmMZMmNZN d dlOmPZP d d lQm:Z:m8Z8 d d!lRmSZSmTZTmUZU d dlVZVd d"lVmWZW d d#lVmXZX eXd$� ZY eXd%� ZZ eXd&� Z[g e\e] ��d g e\eY ��d g e\e]e^f ��d g e\e]d'f ��d g e\eYd'f ��d e\g e\e]d'f �� e\g e\eYd'f �� e\e^ge\e]d'f �� e\g e\e]d'f �e^�� e\e_ge\e]d'f �e^�� e\g e\g e\e]d'f �� �� eWe\e] eWe\eY eWe\e]e^f eWe\e]d'f eWe\eYd'f e\eWe\e]d'f e\eWe\eYd'f e\e^eWe\e]d'f f e\eWe\e]d'f e^f e\e_eWe\e]d'f e^f e\eWe\eWe\e]d'f e\eWe\g e\e]d'f �� e\g e\eWe\e]d'f �� gZ` G d(� d)e j� � Zb G d*� d+e j� � Zcedd,k( r e j� � yy# e($ r dZ'Y ��(w xY w# e($ r dZ4dZ6dZ9dZ;dZ=Y ��w xY w# e($ r dZ?Y ��w xY w)-� N)�array)�defaultdict�deque�OrderedDict�Counter�UserDict�UserList)�*)�Future)� _WorkItem)�AbstractContextManager�AbstractAsyncContextManager)�
ContextVar�Token)�
DictReader�
DictWriter)�Field)�partial�
partialmethod�cached_property)�TopologicalSorter)�
LoggerAdapter�
StreamHandler)�Mailbox�_PartialFile)�SequenceMatcher)�dircmp)� FileInput)�chain)�Morsel)�
ValueProxy)�ApplyResult)�SimpleQueue)�Queue)�
JoinableQueue)�
ShareableList)�DirEntry)�Pattern�Match)�GenericAlias�MappingProxyType�AsyncGeneratorType)�TemporaryDirectory�SpooledTemporaryFile)�SplitResult�ParseResult)�_AssertRaisesContext)r$ r# )�WeakSet�
ReferenceType�ref)�Unpack)�TypeVar�T�K�V.c �f � e Zd Z g e�e�e�e�e�e�e �e
�e�e�e
�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e�e �e!�e"�e#�e$�e%�e&�e'�e(�e)�e*�e+�e,�e-�e.�e/�e0�e1�e2�e3�e4�e5�e6�e7�e8�e9�e:�e;�e<�e=�e>�e?�e@�eA�eB�eC�eD�eE�eF�eG�eH�eI�eJ�eK�ZLeM�'eLj� eMj� eMj� f� eQ�eLj� eQeReSeTeUf� d� ZVd� ZWd� ZXd� ZYd� ZZd� Z[d� Z\d � Z]d
� Z^d� Z_d� Z`d
� Zad� Zbd� Zcd� Zdd� Zed� Zfd� Zgd� Zhd� Zid� Zjd� Zkd� Zld� Zmd� Znd� Zod� Zpd� Zqd� Zry)�BaseTestNc �Z � | j D ]� }|��|j }| j d|� �� 5 |t }| j |j
|� | j
|j t f� | j
|j d� d d d � �� y # 1 sw Y ��xY w)N�Testing � ) �
generic_types�__name__�subTest�int�assertIs�
__origin__�assertEqual�__args__�__parameters__��self�t�tname�aliass �3/usr/local/lib/python3.12/test/test_genericalias.py�test_subscriptablezBaseTest.test_subscriptable� s� � ��#�#�A��y���J�J�E�������0�1��#����
�
�e�.�.��2�� � ����#��8�� � ��!5�!5�r�:� 2�1� $� 2�1�s �A#B!�!B* c � � t t t t t fD ]S }|j
}| j
d|� �� 5 | j t |� 5 |t d d d � d d d � �U y # 1 sw Y �xY w# 1 sw Y �lxY w�Nr= ) rB �str�float�Sized�Hashabler@ rA �assertRaisesRegex� TypeError)rI rJ rK s rM �test_unsubscriptablezBaseTest.test_unsubscriptable� si � ��c�5�%��1�A��J�J�E�������0�1��+�+�I�u�=��c�F� >� 2�1� 2� >�=�� 2�1�s# �A?�
A3� A?�3A<�8A?�?B c
� � t t t t t t
t fD �] }|j }| j d|� �� 5 |t }| j |� |� � |t u rT| j |t ddg� � t dd�� � | j |dd�� t dd�� � n^|t
u r/d� } ||� }t |� }| j |d |d � n'| j |t d � � |d � � d d d � �� y # 1 sw Y ��xY w)
Nr= )�a� )�b� rZ r\ )rY r[ c � � y)N�valuer>