Sindbad~EG File Manager
�
SԚg5 � �� � d dl Z d dlZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl m
Z
G d� d� � Z G d� d� � Z G d� dej
� � Z G d � d
e� � Z G d� de� � ZdS )
� N)�supportc � � e Zd Zd� Zdd�d�Zd� Zd� Zd� Zej de
j d d
d�d�Zej e
j fd
�Z
d� Zd� Zej d� � � Zd� ZdS )�FunctionalTestCaseMixinc �( � t j � � S �N)�asyncio�new_event_loop��selfs �9/usr/local/lib/python3.11/test/test_asyncio/functional.py�new_loopz FunctionalTestCaseMixin.new_loop s � ��%�'�'�'� g{�G�z�?)�delayc �^ � | j � t j |� � � � d S r )�loop�run_until_completer �sleep)r r s r �run_loop_brieflyz(FunctionalTestCaseMixin.run_loop_briefly s( � �� �$�$�W�]�5�%9�%9�:�:�:�:�:r c �n � | j � |� � | j � |� � d S r )�._FunctionalTestCaseMixin__unhandled_exceptions�appendr �default_exception_handler)r r �contexts r �loop_exception_handlerz.FunctionalTestCaseMixin.loop_exception_handler s5 � ��#�*�*�7�3�3�3�� �+�+�G�4�4�4�4�4r c � � | � � � | _ t j d � � | j � | j � � g | _ d S r )r
r r �set_event_loop�set_exception_handlerr r r
s r �setUpzFunctionalTestCaseMixin.setUp sI � ��M�M�O�O�� ���t�$�$�$�� �'�'��(C�D�D�D�&(��#�#�#r c �8 � | j � � � | j r=t d� � t j | j � � | � d� � t
j d � � d | _ d S # t
j d � � d | _ w xY w)Nz2Unexpected calls to loop.call_exception_handler():z1unexpected calls to loop.call_exception_handler())r �closer �print�pprint�failr r r
s r �tearDownz FunctionalTestCaseMixin.tearDown s� � �
��I�O�O�����*�
O��J�K�K�K��
�d�9�:�:�:�� � �M�N�N�N�
�"�4�(�(�(��D�I�I�I��
�"�4�(�(�(��D�I����s �AA<