ó
úR‹_c           @   sÛ   d  d l  Z  d  d l j Z d  d l m Z d e f d „  ƒ  YZ d e j f d „  ƒ  YZ	 d e	 f d „  ƒ  YZ
 d	 e	 f d
 „  ƒ  YZ d e	 f d „  ƒ  YZ d e j f d „  ƒ  YZ d „  Z e d k r× e j ƒ  n  d S(   iÿÿÿÿN(   t   xranget   appenderc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   | |  _  | |  _ d  S(   N(   t   lstt   item(   t   selfR   R   (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyt   __init__   s    	c         G   s   |  j  j |  j ƒ d  S(   N(   R   t   appendR   (   R   t   args(    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyt   __call__   s    (   t   __name__t
   __module__R   R   (    (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyR      s   	t   Testc           B   s   e  Z d  Z d „  Z RS(   i   c         C   s{   g  } t  j | j d ƒ } x0 t d |  j ƒ D] } | j t | | ƒ ƒ q. W| j ƒ  |  j | t	 t
 |  j ƒ ƒ ƒ d  S(   Ni    i   (   t   geventt   spawnR   R    t   countt   linkR   t   joint   assertEqualt   listt   range(   R   R   t   gt   i(    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyt   test_greenlet_link   s    
(   R	   R
   R   R   (    (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyR      s   t   Test3c           B   s   e  Z d  Z RS(   i   (   R	   R
   R   (    (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyR       s   t   Test4c           B   s   e  Z d  Z RS(   i   (   R	   R
   R   (    (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyR   $   s   t   TestMc           B   s   e  Z d  Z RS(   iè  (   R	   R
   R   (    (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyR   (   s   t
   TestSleep0c           B   s   e  Z d  „  Z RS(   c         C   sS   g  } t  j t | d ƒ t  j t | d ƒ t  j ƒ  |  j d j | ƒ d ƒ d  S(   Nt   1t   2t    s   1A 2A 1B 2B(   R   R   t   sleep0t   waitR   R   (   R   R   (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyt   test.   s
    
(   R	   R
   R    (    (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyR   ,   s   c         C   s3   |  j  | d ƒ t j d ƒ |  j  | d ƒ d  S(   Nt   Ai    t   B(   R   R   t   sleep(   R   t   param(    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyR   6   s    t   __main__(   R   t   gevent.testingt   testingt	   greentestt   gevent.testing.sixR    t   objectR   t   TestCaseR   R   R   R   R   R   R	   t   main(    (    (    sQ   /var/www/syncserver/local/lib/python2.7/site-packages/gevent/tests/test__order.pyt   <module>   s   

	