File: //usr/local/lib/python3.10/test/test_asyncio/__pycache__/test_pep492.cpython-310.pyc
o
�i� � @ s� d Z ddlZddlZddlZddlmZ ddlZddlmZ dd� Z G dd� d�Z
G d d
� d
ej�ZG dd� de�Z
G d
d� de�ZG dd� de�ZedkrTe�� dS dS )z3Tests support for new syntax introduced by PEP 492.� N)�mock)�utilsc C s t �d � d S �N)�asyncioZset_event_loop_policy� r r �:/usr/local/lib/python3.10/test/test_asyncio/test_pep492.py�tearDownModule
s r c @ s. e Zd Zdd� Zd
dd�Zdd� Zdd � ZdS )�FakeCoroc C � d S r r )�self�valuer r r �send � z
FakeCoro.sendNc C r
r r )r �typ�val�tbr r r �throw r zFakeCoro.throwc C r
r r �r r r r �close r zFakeCoro.closec c s � d V d S r r r r r r � __await__ s �
zFakeCoro.__await__)NN)�__name__�
__module__�__qualname__r
r r r r r r r r s
r c s e Zd Z� fdd�Z� ZS )�BaseTestc sH t � �� t�� | _t�� | j_t�� | j_d| jjj _
| �| j� d S )Nr )�super�setUpr Z
BaseEventLoop�loopr ZMockZ_process_events� _selector�selectZreturn_valueZset_event_loopr �� __class__r r r "