Your IP : 216.73.216.213
��Yf� � @ s� d d l Z d d l Z d d l Z d d l m Z e j d k rR e j d � � d d l Z d d l Z d d l m Z d d l m Z d d l m
Z
Gd d � d e j � Z Gd
d � d e j
� Z e d k r� e j � d S)
� N)�mock�win32zWindows only)�_overlapped)�
test_utils)�windows_eventsc @ s4 e Z d Z d d � Z d d � Z d d � Z d S)�
UpperProtoc C s
g | _ d S)N)�buf)�self� r
�J/opt/alt/python35/lib64/python3.5/test/test_asyncio/test_windows_events.py�__init__ s zUpperProto.__init__c C s
| | _ d S)N)�trans)r r
r
r
r �connection_made s zUpperProto.connection_madec C sO | j j | � d | k rK | j j d j | j � j � � | j j � d S)Ns
� )r �appendr
�write�join�upper�close)r �datar
r
r �
data_received s "zUpperProto.data_receivedN)�__name__�
__module__�__qualname__r r r r
r
r
r r s r c sv e Z d Z � f d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d d � Z
� S)�
ProactorTestsc s0 t � j � t j � | _ | j | j � d S)N)�super�setUp�asyncioZProactorEventLoop�loopZset_event_loop)r )� __class__r
r r ! s
zProactorTests.setUpc C s� | j j � \ } } | j j | t j � � } t j | j j | d � � } | j � | j j | � | j | j
� d � | j � d S)N�d r )r Z_socketpairZ_make_socket_transportr �ProtocolZ
ensure_futureZ sock_recvr �run_until_complete�assertEqual�result)r �a�br
�fr
r
r �
test_close&