Your IP : 216.73.216.213
�
f f`E � @ s@ d Z d d l Z d d l m Z d d l Z d d l m Z Gd d � d e j � Z Gd d � d e � Z Gd d
� d
e � Z Gd d � d e � Z Gd
d � d e � Z
Gd d � d e � Z Gd d � d � Z Gd d � d e e � Z
Gd d � d e e � Z Gd d � d e e � Z e d k r<e j � n d S)zTests for queues.py� N)�mock)�
test_utilsc @ s e Z d Z d d � Z d S)�_QueueTestBasec C s | j � | _ d S)N)�
new_test_loop�loop)�self� r �B/opt/alt/python34/lib64/python3.4/test/test_asyncio/test_queues.py�setUp s z_QueueTestBase.setUpN)�__name__�
__module__�__qualname__r
r r r r r
s r c @ s| e Z d Z d d � Z d d � Z d d � Z d d � Z d d
� Z d d � Z d
d � Z d d � Z
d d � Z d S)�QueueBasicTestsc s$ � f d d � } � j | � � t j d � � } � j � | � j d � � | � � t t | � � � | � k } � j | | � t j � � � f d d � � } � j | � � t j � � � f d d � � } � j | � � t j d � � } | j
d � � j d
� | � k � d S)z�Test Queue's repr or str.
fn is repr or str. expect_id is True if we expect the Queue's id to
appear in fn(Queue()).
c 3 s7 d V} � j d | � d V} � j d | � d Vd S)Ng�������?g�������?)�assertAlmostEqual)�when)r r r �gen s
z.QueueBasicTests._test_repr_or_str.<locals>.genr z<Queuec 3 sm t j d � � } t j | j � d � �t j d d � �Dd H� j d � | � k � | j d � d S)Nr g�������?z_getters[1]r )�asyncio�Queue�Task�get�sleep�
assertTrue�
put_nowait)�q)�fnr r r r �
add_getter&