File: //usr/local/lib/python3.10/test/test_asyncio/__pycache__/test_tasks.cpython-310.opt-1.pyc
o
�i7� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddl
mZ ddlmZ ddlZddlmZ ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZ dd� Zd
d� Zejdd� �ZdSdd�Z dd� Z!G dd� d�Z"G dd� d�Z#G dd� d�Z$dd� Z%G dd� d�Z&e
�'e(ed �o�e(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/d0� d0e$e&ej)�Z0e%G d1d2� d2e$ej)��Z1e
�'e(ed!�d"�G d3d4� d4ej)��Z2G d5d6� d6�Z3G d7d8� d8ej)e3�Z4e
�'e(ed9�d"�G d:d;� d;ej)e3��Z5G d<d=� d=�Z6G d>d?� d?e6ej)�Z7e
�'e(ed!�d"�G d@dA� dAe6ej)��Z8G dBdC� dCej)�Z9G dDdE� dE�Z:G dFdG� dGe:ej)�Z;G dHdI� dIe:ej)�Z<G dJdK� dKej)�Z=G dLdM� dMej)�Z>G dNdO� dOej)�Z?G dPdQ� dQej)�Z@eAdRk�r�e
�B� dS dS )TzTests for tasks.py.� N)�mock)�GenericAlias)�
coroutines)�futures)�tasks)�utils)�support)�assert_python_okc C s t �d � d S �N)�asyncioZset_event_loop_policy� r r �9/usr/local/lib/python3.10/test/test_asyncio/test_tasks.py�tearDownModule � r c � � �d S r
r r r r r
�coroutine_function! � �r c c s0 � t j}|j}z| |_d V W ||_d S ||_w r
)r r �_DEBUG)Zenabledr Z old_debugr r r
�set_coroutine_debug% s �r Fc C sN |rd| }nd| }|d ur |d }d| |||d |d f S d| ||f 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_coroutine1 s
�r c C s4 d} | j }|du rn|} |d7 }qt| �| j|fS )zP
Return information about the innermost exception context in the chain.
r TNr )�__context__�type�args)�exc�depth�contextr r r
�get_innermost_context>