File: //opt/cppython/lib/python3.8/test/test_asyncio/__pycache__/test_tasks.cpython-38.opt-2.pyc
U
/D�g�� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dlm
Z
d dlZd dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d dlmZ d d
� Zdd� Zejd
d� �ZdOdd�ZG dd� d�ZG dd� d�ZG dd� d�Z dd� Z!G dd� d�Z"e�#e$ed��oDe$ed�d�G dd � d e e"ej%��Z&e�#e$ed��oxe$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 d/d0� d0ej%��Z.G d1d2� d2�Z/G d3d4� d4ej%e/�Z0e�#e$ed5�d�G d6d7� d7ej%e/��Z1G d8d9� d9�Z2G d:d;� d;e2ej%�Z3e�#e$ed�d�G d<d=� d=e2ej%��Z4G d>d?� d?ej%�Z5G d@dA� dA�Z6G dBdC� dCe6ej%�Z7G dDdE� dEe6ej%�Z8G dFdG� dGej%�Z9G dHdI� dIej%�Z:G dJdK� dKej%�Z;G dLdM� dMej%�Z<e=dNk�r�e�>� dS )P� 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__>