
    i                         d dl mZ  ej                     d dlZd dlZ G d dej                  Zedk    r ej                     dS dS )    )monkeyNc                   \    e Zd Zd Z ej         eed          d          d             ZdS )TestSocketpairc                 ^   d}t          j                    \  }}|                    |           |                                 |                    d          5 }|                                }d d d            n# 1 swxY w Y   |                     ||           |                                 d S Ns   hello worldrb)socket
socketpairsendallclosemakefilereadassertEqual)selfmsgxyfr   s         H/usr/local/lib/python3.11/dist-packages/gevent/tests/test__socketpair.pytest_makefilezTestSocketpair.test_makefile   s     ""1			#				ZZ 	6688D	 	 	 	 	 	 	 	 	 	 	 	 	 	 	d###						s   A88A<?A<fromfdzNeeds socket.fromfdc                    d}t          j                    \  }}t          j        |                                |j        t           j                  }|                                 t          j        |                                |j        t           j                  }|                                 |                    |           |                                 |                    d          5 }|	                                }d d d            n# 1 swxY w Y   | 
                    ||           |                                 d S r   )r	   r
   r   filenofamilySOCK_STREAMr   r   r   r   r   )r   r   r   r   xxyyr   r   s           r   test_fromfdzTestSocketpair.test_fromfd   s)     ""1]188::qx1CDD				]188::qx1CDD				


3



[[ 	!6688D	 	 	 	 	 	 	 	 	 	 	 	 	 	 	d###





s   -DDDN)	__name__
__module____qualname__r   unittest
skipUnlesshasattrr	   r        r   r   r      sa           X22.0 0 0 0  r&   r   __main__)	geventr   	patch_allr	   r"   TestCaser   r   mainr%   r&   r   <module>r,      s         +6+---      X&   < zHMOOOOO r&   