File: D:/Python311/Lib/test/test_asyncio/__pycache__/test_futures2.cpython-311.opt-2.pyc
�
��Vc� � �0 � d dl Z d dlZd dlZd dl mZ d� Z G d� d� � Z ej eed� � d� � G d� d eej � � � � Z G d
� deej � � Z
G d� d
ej � � Zedk r ej
� � dS dS )� N)�tasksc �. � t j d � � d S �N)�asyncio�set_event_loop_policy� � �3D:\Python311\Lib\test\test_asyncio\test_futures2.py�tearDownModuler s � ��!�$�'�'�'�'�'r c � � e Zd Zd� ZdS )�FutureTestsc � � K � d� }| � |� � � � }t d� � D ]�} |� d {V �� | � d� � �!# t $ r_}d� t j |j � � � � }| � |� d� � d� � Y d }~��d }~ww xY wd S )Nc � �$ K � t d� � �)N�* )� TypeErrorr r r
� raise_excz4FutureTests.test_future_traceback.<locals>.raise_exc s � � � ��B�-�-�r � zTypeError was not raised� zawait future� )
�cls�range�failr �join� traceback� format_tb�
__traceback__�assertEqual�count)�selfr �future�_�e�tbs r
�test_future_tracebackz!FutureTests.test_future_traceback s� � � � � � � � ���)�)�+�+�&�&���q��� 6� 6�A�
6���������
� � �4�5�5�5�5�� �
>�
>�
>��W�W�Y�0���A�A�B�B��� � ����.�!9�!9�1�=�=�=�=�=�=�=�=�����
>���� 6� 6s �A�
B<�AB7�7B<N)�__name__�
__module__�__qualname__r$ r r r
r
r
s# � � � � � �6� 6� 6� 6� 6r r
�_CTaskzrequires the C _asyncio modulec � � e Zd Zej ZdS )�CFutureTestsN)r% r&