Your IP : 216.73.216.213
a
XC?h� � @ sx d dl Z d dlZd dlmZ d dlmZ dd� ZG dd� de j�ZG dd � d ej �Z
G d
d� de
�Zedkrte�
� dS )
� N)�mock)�utilsc C s t �d � d S �N)�asyncio�set_event_loop_policy� r r �C/opt/alt/python39/lib64/python3.9/test/test_asyncio/test_runners.py�tearDownModule s r c @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�
TestPolicyc C s || _ d | _d S r )�loop_factory�loop)�selfr r r r �__init__ s zTestPolicy.__init__c C s t �d S r )�RuntimeError�r
r r r �get_event_loop s zTestPolicy.get_event_loopc C s | � � S r )r r r r r �new_event_loop s zTestPolicy.new_event_loopc C s |d ur|| _ d S r �r )r
r r r r �set_event_loop s zTestPolicy.set_event_loopN)�__name__�
__module__�__qualname__r r r r r r r r r
s r
c s0 e Zd Zdd� Z� fdd�Z� fdd�Z� ZS )�BaseTestc sB t �� � t�� � _t�� � _d� jj_d� _� fdd�}|� _ � S )Nr Fc � s
d� _ d S �NT)�shutdown_ag_runr r r r �shutdown_asyncgens) s z-BaseTest.new_loop.<locals>.shutdown_asyncgens)
r Z
BaseEventLoopr �MockZ_process_eventsZ _selectorZselectZreturn_valuer r )r
r r r r �new_loop"