File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_tasks.cpython-38.opt-1.pyc
U
/D�g�� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlmZ ddlZddlmZ ddlmZ ddlmZ ddlmZ ddlmZ dd lmZ d
d� Zdd
� Zejdd� �ZdPdd�ZG dd� d�ZG dd� d�Z G dd� d�Z!dd� Z"G dd� d�Z#e�$e%ed��oHe%ed�d�G d d!� d!e!e#ej&��Z'e�$e%ed��o|e%ed�d�e"G d"d#� d#e!ej&���Z(e�$e%ed�d�e"G d$d%� d%e!ej&���Z)e�$e%ed�d�e"G d&d'� d'e!ej&���Z*e�$e%ed�d�G d(d)� d)e!ej&��Z+e�$e%ed�d�G d*d+� d+e!ej&��Z,G d,d-� d-e!e#ej&�Z-e"G d.d/� d/e!ej&��Z.e�$e%ed�d�G d0d1� d1ej&��Z/G d2d3� d3�Z0G d4d5� d5ej&e0�Z1e�$e%ed6�d�G d7d8� d8ej&e0��Z2G d9d:� d:�Z3G d;d<� d<e3ej&�Z4e�$e%ed�d�G d=d>� d>e3ej&��Z5G d?d@� d@ej&�Z6G dAdB� dB�Z7G dCdD� dDe7ej&�Z8G dEdF� dFe7ej&�Z9G dGdH� dHej&�Z:G dIdJ� dJej&�Z;G dKdL� dLej&�Z<G dMdN� dNej&�Z=e>dOk�r�e�?� dS )QzTests for tasks.py.� N)�mock)�
coroutines)�futures)�tasks)�utils)�support)�assert_python_okc C s t �d � d S �N)�asyncioZset_event_loop_policy� r r �;/opt/cppython/lib/python3.8/test/test_asyncio/test_tasks.py�tearDownModule s r
c � s d S r r r r r r �coroutine_function s r c c s* t j}|j}z| |_d V W 5 ||_X d S r )r
r �_DEBUG)Zenabledr Z old_debugr r r �set_coroutine_debug# s
r Fc C sR |rd| }nd| }|d k r@|d }d| |||d |d f S d| ||f S d S )Nz%sz%s, defined���z%coro=<%s() %s at %s> created at %s:%sr � zcoro=<%s() %s at %s>r )�qualname�state�src�source_traceback� generator�framer r r �format_coroutine/ s
�r c @ s e Zd Zdd� Zdd� ZdS )�Dummyc C s dS )Nz<Dummy>r ��selfr r r �__repr__>