U
    lufu  ã                   @   sF   d dl Z d dlmZmZmZ G dd„ deƒZerBG dd„ deeƒZdS )é    N)ÚBaseZMQTestCaseÚ	GreenTestÚhave_geventc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTestMultipartc                 C   sj   |   tjtj¡\}}d}| |¡ |  |¡ |j}|dks>t‚|  |¡}||ksTt‚|j}|dksft‚d S )Ns   message1TF)Úcreate_bound_pairÚzmqZROUTERZDEALERÚsendÚrecvZrcvmoreÚAssertionError)ÚselfZrouterZdealerZmsg1ZmoreZmsg2© r   ú</tmp/pip-unpacked-wheel-h6ekxre8/zmq/tests/test_multipart.pyÚtest_router_dealer
   s    


z TestMultipart.test_router_dealerc                 C   s@   |   tjtj¡\}}dddg}| |¡ | ¡ }||ks<t‚d S )Ns   his   thereó   b)r   r   ZPAIRZsend_multipartZrecv_multipartr
   )r   ÚaÚbÚmsgZrecvdr   r   r   Útest_basic_multipart   s
    

z"TestMultipart.test_basic_multipartN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   	   s   r   c                   @   s   e Zd ZdS )ÚTestMultipartGreenN)r   r   r   r   r   r   r   r   !   s   r   )r   Z	zmq.testsr   r   r   r   r   r   r   r   r   Ú<module>   s   