Your IP : 216.73.216.213
3
� f9 � @ s� d Z ddlZddlZddlZyddlmZ W n ek
rL ddlm Z Y nX ddlm
Z
ddlZddlmZ G dd� dej�Z
G d d
� d
e
�ZG dd� de
�ZG d
d� de
�Zedkr�ej� dS )z3Tests support for new syntax introduced by PEP 492.� N)�support)�test_support)�mock)�
test_utilsc s e Zd Z� fdd�Z� ZS )�BaseTestc sH t � j� tj� | _tj� | j_tj� | j_f | jjj _
| j| j� d S )N)�super�setUp�asyncioZ
BaseEventLoop�loopr ZMockZ_process_eventsZ _selectorZselectZreturn_valueZset_event_loop)�self)� __class__� �B/opt/alt/python36/lib64/python3.6/test/test_asyncio/test_pep492.pyr s
zBaseTest.setUp)�__name__�
__module__�__qualname__r �
__classcell__r
r
)r r r s r c @ s e Zd Zdd� Zdd� ZdS )� LockTestsc sp t j� jd�t j� jd�t j� jd�t j� jd�g}� fdd�}x*|D ]"}� jj||�� � j|j� � qFW d S )N)r
c � s� t jd� jd�I d H � j| j� � | 4 I d H �D}� j|d � � j| j� � t jd� jd�I d H � j| j� � W d Q I d H R X � j| j� � d S )Ng{�G�z�?)r
)r �sleepr
�assertFalse�locked�assertIs�
assertTrue)�lock�_lock)r r
r �test&