Your IP : 216.73.216.52
�
�#�j� � �H � d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlmZ ddl
m
Z
ddlZddlmZ ddlmZ ddlmZ ddlmZ dd lmZ d
� Zd� ZdId�Zd
� Z G d� d� Z G d� d� Z G d� d� Zd� Z G d� d� Z ejB e"ed� xr e"ed� d� G d� dee ejF � � Z$ ejB e"ed� xr e"ed� d� e G d� deejF � � � Z% ejB e"ed� d� e G d� deejF � � � Z& ejB e"ed� d� e G d � d!eejF � � � Z' ejB e"ed� d� G d"� d#eejF � � Z( ejB e"ed� d� G d$� d%eejF � � Z) G d&� d'ee ejF � Z*e G d(� d)eejF � � Z+ ejB e"ed� d� G d*� d+ejF � � Z, G d,� d-� Z- G d.� d/ejF e-� Z. ejB e"ed0� d� G d1� d2ejF e-� � Z/ G d3� d4� Z0 G d5� d6e0ejF � Z1 ejB e"ed� xr e"ed7� d� G d8� d9e0ejF � � Z2 G d:� d;ejF � Z3 G d<� d=� Z4 G d>� d?e4ejF � Z5 G d@� dAe4ejF � Z6 G dB� dCejF � Z7 G dD� dEejF � Z8 G dF� dGejF � Z9e:dHk( r ejv � yy)JzTests for tasks.py.� N)�mock)�GenericAlias)�futures)�tasks)�utils)�support)�assert_python_okc �. � t j d � y �N)�asyncio�set_event_loop_policy� � �C/opt/alt/python312/lib64/python3.12/test/test_asyncio/test_tasks.py�tearDownModuler s � ��!�!�$�'r c � � K � y �wr r r r r �coroutine_functionr s � �� ��� �c �p � |rd|z }nd|z }|�|d }d| �d|�d|�d|d �d |d
��
S d| �d|�d|�d�S )Nz%sz%s, defined���zcoro=<z() z at z
> created at r �:� �>r )�qualname�state�src�source_traceback� generator�frames r �format_coroutiner ! sY � ���u�����%���#� ��$���U�C��q��5��8�=� >� $�
*2�5�#�>�>r c �f � d} | j }|�n|} |dz
}�t | � | j |fS )zP
Return information about the innermost exception context in the chain.
r r )�__context__�type�args)�exc�depth�contexts r �get_innermost_contextr( . sG � �
�E�
��/�/���?����
��
��
�
��I�s�x�x��'�'r c � � e Zd Zd� Zd� Zy)�Dummyc � � y)Nz<Dummy>r ��selfs r �__repr__zDummy.__repr__@ s � �r c � � y r r )r- r$ s r �__call__zDummy.__call__C � � �r N)�__name__�
__module__�__qualname__r. r0 r r r r* r* >