File: //usr/local/lib/python3.10/unittest/test/__pycache__/test_async_case.cpython-310.opt-1.pyc
o
�i}/ � @ s^ d dl Z d dlZd dlmZ G dd� de�Zdd� ZG dd� dej�Ze d kr-e�
� dS dS )
� N)�supportc @ s e Zd ZdS )�MyExceptionN)�__name__�
__module__�__qualname__� r r �:/usr/local/lib/python3.10/unittest/test/test_async_case.pyr s r c C s t �d � d S �N)�asyncioZset_event_loop_policyr r r r �tearDownModule
s r c @ s` e Zd ZdZdd� Zdd� Zdd� Zdd � Zd
d� Zdd
� Z dd� Z
dd� Zdd� Zdd� Z
dS )�
TestAsyncCaseNc C s | � tj� d S r )�
addCleanupr �
gc_collect��selfr r r �setUp s zTestAsyncCase.setUpc s� g d��G � �fdd�dt j�}g � |d�}|�� }| �|jg � | �|jg � | �� �� g � |d�}|�� | �� �� |�� | �� �� d S )N)r �
asyncSetUp�test�
asyncTearDown�tearDown�cleanup6�cleanup5�cleanup4�cleanup3�cleanup2�cleanup1c s� e Zd Z� fdd�Z� �fdd�Z� �fdd�Z� �fdd�Z� �fd d
�Z� �fdd�Z� �fd
d�Z � �fdd�Z
� �fdd�Z� �fdd�Z� �fdd�Z
dS )z+TestAsyncCase.test_full_cycle.<locals>.Testc s2 | � � g � � �d� | �| j� | �| j� d S )Nr )�assertEqual�appendr
�on_cleanup1�addAsyncCleanup�on_cleanup2r ��eventsr r r # s
z1TestAsyncCase.test_full_cycle.<locals>.Test.setUpc � �<