
    Zd                     h    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dS dS )    N)BaseZMQTestCase	GreenTesthave_gevent    c                   &    e Zd Zd Zd Zd Zd ZdS )TestPairc                     |                      t          j        t          j                  \  }}d}|                     |||          }||k    sJ d S )Ns   message1)create_bound_pairzmqPAIR	ping_pong)selfs1s2msg1msg2s        3lib/python3.11/site-packages/zmq/tests/test_pair.py
test_basiczTestPair.test_basic   sJ    ''#(;;B~~b"d++t||||||    c                    |                      t          j        t          j                  \  }}t          d          D ]!}|t          z  }|                    |           "t          d          D ]!}|t          z  }|                    |           "t          d          D ]&}|                                }||t          z  k    sJ 't          d          D ]&}|                                }||t          z  k    sJ 'd S )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GGCLLLLr 	 	Aa%CGGCLLLLr 	  	 A''))C!a%<<<<<r 	  	 A''))C!a%<<<<<	  	 r   c                     |                      t          j        t          j                  \  }}t          dt	          t          d                              }|                     |||           d S Nr   )ab)r
   r   r   dictlistr   ping_pong_jsonr   r   r   os       r   	test_jsonzTestPair.test_json&   s[    ''#(;;B2eBii)))BA&&&&&r   c                     |                      t          j        t          j                  \  }}t          dt	          d                    }|                     |||           d S r    )r
   r   r   r#   r   ping_pong_pyobjr&   s       r   
test_pyobjzTestPair.test_pyobj+   sU    ''#(;;B2r###RQ'''''r   N)__name__
__module____qualname__r   r   r(   r+    r   r   r   r      sP               &' ' '
( ( ( ( (r   r   c                       e Zd ZdS )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   