
    <|he                        d dl Z d dlmZ d dlmZ  G d de      Z G d dej                        Z	 G d de	      Z
 G d	 d
e	      Z G d de	      Z G d dej                        Zd Zedk(  r ej                           yy)    N)xrangec                       e Zd Zd Zd Zy)appenderc                      || _         || _        y N)lstitem)selfr   r	   s      W/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__order.py__init__zappender.__init__   s    	    c                 N    | j                   j                  | j                         y r   )r   appendr	   )r
   argss     r   __call__zappender.__call__   s    		"r   N)__name__
__module____qualname__r   r    r   r   r   r      s    #r   r   c                       e Zd ZdZd Zy)Test   c                 0   g }t        j                  |j                  d      }t        d| j                        D ]  }|j                  t        ||              |j                          | j                  |t        t        | j                                     y )Nr      )geventspawnr   r   countlinkr   joinassertEquallistrange)r
   r   gis       r   test_greenlet_linkzTest.test_greenlet_link   sq     LLQ'4::& 	%AFF8C#$	%	d5#456r   N)r   r   r   r   r%   r   r   r   r   r      s    E	7r   r   c                       e Zd ZdZy)Test3   Nr   r   r   r   r   r   r   r'   r'           Er   r'   c                       e Zd ZdZy)Test4   Nr)   r   r   r   r,   r,   $   r*   r   r,   c                       e Zd ZdZy)TestMi  Nr)   r   r   r   r/   r/   (   s    Er   r/   c                       e Zd Zd Zy)
TestSleep0c                     g }t        j                  t        |d       t        j                  t        |d       t        j                          | j	                  dj                  |      d       y )N12 z1A 2A 1B 2B)r   r   sleep0waitr    r   )r
   r   s     r   testzTestSleep0.test.   sH    VS#&VS#&#6r   N)r   r   r   r8   r   r   r   r1   r1   ,   s    7r   r1   c                 ~    | j                  |dz          t        j                  d       | j                  |dz          y )NAr   B)r   r   sleep)r   params     r   r6   r6   6   s-    JJus{
LLOJJus{r   __main__)r   gevent.testingtesting	greentestgevent.testing.sixr   objectr   TestCaser   r'   r,   r/   r1   r6   r   mainr   r   r   <module>rF      s     " %#v #79 7 D D D 7## 7 zINN r   