File: D:/Python311/Lib/test/test_asyncio/__pycache__/test_pep492.cpython-311.pyc
�
��Vc� � �
� d Z ddlZddlZddlZddlmZ ddlZddlmZ d� Z G d� d� � Z
G d� d ej � � Z G d
� de� � Z
G d� d
e� � Z G d� de� � Zedk r ej � � dS dS )z3Tests support for new syntax introduced by PEP 492.� N)�mock)�utilsc �. � t j d � � d S �N)�asyncio�set_event_loop_policy� � �1D:\Python311\Lib\test\test_asyncio\test_pep492.py�tearDownModuler
s � ��!�$�'�'�'�'�'r
c �( � e Zd Zd� Zdd�Zd� Zd� ZdS )�FakeCoroc � � d S r r )�self�values r �sendz
FakeCoro.send � � ��r
Nc � � d S r r )r �typ�val�tbs r �throwzFakeCoro.throw r r
c � � d S r r �r s r �closezFakeCoro.close r r
c # � K � d V � d S r r r s r � __await__zFakeCoro.__await__ s � � � �
�����r
)NN)�__name__�
__module__�__qualname__r r r r r r
r r r sU � � � � � �
�
�
�
�
�
�
�
�
�
�� � � � r
r c � � � e Zd Z� fd�Z� xZS )�BaseTestc �L �� t � � � � � t j � � | _ t j � � | j _ t j � � | j _ d| j j j _
| � | j � � d S )Nr )�super�setUpr �
BaseEventLoop�loopr �Mock�_process_events� _selector�select�return_value�set_event_loop)r � __class__s �r r% zBaseTest.setUp"