a
    'f                     @   sJ   d dl mZ e  d dlZd dlZG dd dejZedkrFe  dS )    )monkeyNc                   @   s.   e Zd Zdd Zeeedddd ZdS )TestSocketpairc                 C   sl   d}t  \}}|| |  |d}| }W d    n1 sJ0    Y  | || |  d S Ns   hello worldrb)socket
socketpairsendallclosemakefilereadassertEqual)selfmsgxyfr    r   k/var/www/staging/api/virtual_environments/venv/lib/python3.9/site-packages/gevent/tests/test__socketpair.pytest_makefile   s    
&zTestSocketpair.test_makefilefromfdzNeeds socket.fromfdc                 C   s   d}t  \}}t | |jt j}|  t | |jt j}|  || |  |d}|	 }W d    n1 s0    Y  | 
|| |  d S r   )r   r   r   filenofamilySOCK_STREAMr	   r   r
   r   r   )r   r   r   r   xxyyr   r   r   r   r   test_fromfd   s    
&zTestSocketpair.test_fromfdN)	__name__
__module____qualname__r   unittestZ
skipUnlesshasattrr   r   r   r   r   r   r      s
   
r   __main__)	Zgeventr   Z	patch_allr   r   ZTestCaser   r   mainr   r   r   r   <module>   s
   