File: //usr/local/lib/python3.7/test/test_asyncio/__pycache__/test_futures.cpython-37.opt-1.pyc
B
��gri � @ s� d Z ddlZddlZddlZddlZddlZddlZddlmZ ddl Z ddl m
Z
ddlmZ
ddlmZ dd� Zd d
� Zdd� ZG d
d� d�ZG dd� de
j�ZG dd� d�Ze�ee
d�d�G dd� dee
j��Ze�ee
d�d�G dd� dee
j��ZG dd� dee
j�ZG dd� d�Ze�ee
d�d�G dd� dee
j��Ze�ee
d�d�G dd � d ee
j��ZG d!d"� d"ee
j�ZG d#d$� d$�Z G d%d&� d&e e
j�Z!G d'd(� d(e e
j�Z"e#d)k�r�e�$� dS )*zTests for futures.py.� N)�mock)�futures)�utils)�supportc C s | S )N� )�fr r �:/usr/local/lib/python3.7/test/test_asyncio/test_futures.py� _fakefunc s r c C s d S )Nr r r r r �first_cb s r
c C s d S )Nr 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&