Your IP : 216.73.216.213
a
XC?h.n � @ s� d dl Zd dlZd dlZd dlZd dlZd dlZd dlmZ d dlm Z d dl
Z
d dl
mZ d dlm
Z d dlmZ dd� Zd d
� Zdd� Zd
d� ZG dd� d�ZG dd� dej�ZG dd� d�Ze�eed�d�G dd� deej��Ze�eed�d�G dd� deej��ZG dd� deej�ZG dd� d�Ze�eed�d�G dd � d eej��Ze�eed�d�G d!d"� d"eej��Z G d#d$� d$eej�Z!G d%d&� d&�Z"G d'd(� d(e"ej�Z#e�eed�d�G d)d*� d*e"ej��Z$e%d+k�r�e�&� dS ),� N)�mock)�GenericAlias)�futures)�utils)�supportc C s t �d � d S �N)�asyncioZset_event_loop_policy� r r �C/opt/alt/python39/lib64/python3.9/test/test_asyncio/test_futures.py�tearDownModule s r c C s | S r r ��fr r r
� _fakefunc s r c C s d S r r r r r r
�first_cb s r c C s d S r r r r r r
�last_cb s r c @ s\ e Zd ZdZdZdZdZdd� Zdd� Zdd� Z d d
� Z
dd� Zd
d� Zdd� Z
dd� ZdS )�
DuckFutureFNc C s | � � rdS d| _dS )NFT)�done�_DuckFuture__cancelled��selfr r r
�cancel* s zDuckFuture.cancelc C s | j S r )r r r r r
� cancelled0 s zDuckFuture.cancelledc C s | j p| jd up| jd uS r )r �_DuckFuture__result�_DuckFuture__exceptionr r r r
r 3 s
��zDuckFuture.donec C s | j d ur| j �| jS r )r r r r r r
�result8 s
zDuckFuture.resultc C s | j S r �r r r r r
� exception>