
    *Vf                     X    d dl Z d dlmZmZmZ dZ G d de      Zer G d dee      Zyy)    N)BaseZMQTestCase	GreenTesthave_gevent    c                   $    e Zd Zd Zd Zd Zd Zy)TestPairc                     | j                  t        j                  t        j                        \  }}d}| j                  |||      }||k(  sJ y )Ns   message1)create_bound_pairzmqPAIR	ping_pong)selfs1s2msg1msg2s        \/var/www/html/software/conda/envs/catlas/lib/python3.12/site-packages/zmq/tests/test_pair.py
test_basiczTestPair.test_basic   sC    ''#((;B~~b"d+t||    c                    | j                  t        j                  t        j                        \  }}t        d      D ]  }|t        z  }|j                  |        t        d      D ]  }|t        z  }|j                  |        t        d      D ]   }|j                         }||t        z  k(  r J  t        d      D ]   }|j                         }||t        z  k(  r J  y )N
   )r
   r   r   rangexsendrecv)r   r   r   imsgs        r   test_multiplezTestPair.test_multiple   s    ''#((;Br 	Aa%CGGCL	 r 	Aa%CGGCL	 r 	 A'')C!a%<<	  r 	 A'')C!a%<<	 r   c                     | j                  t        j                  t        j                        \  }}t        dt	        t        d                  }| j                  |||       y Nr   )ab)r
   r   r   dictlistr   ping_pong_jsonr   r   r   os       r   	test_jsonzTestPair.test_json&   sF    ''#((;B2eBi)BA&r   c                     | j                  t        j                  t        j                        \  }}t        dt	        d            }| j                  |||       y r    )r
   r   r   r#   r   ping_pong_pyobjr&   s       r   
test_pyobjzTestPair.test_pyobj+   sB    ''#((;B2r#RQ'r   N)__name__
__module____qualname__r   r   r(   r+    r   r   r   r      s     &'
(r   r   c                       e Zd Zy)TestReqRepGreenN)r,   r-   r.   r/   r   r   r1   r1   3   s    r   r1   )r   	zmq.testsr   r   r   r   r   r1   r/   r   r   <module>r3      s:   
  = =#( #(L )X  r   