ó
ĞH/\c           @   sh   d  d l  m Z e j ƒ  d  d l Z d  d l Z d e j f d „  ƒ  YZ e d k rd e j ƒ  n  d S(   iÿÿÿÿ(   t   monkeyNt   TestSocketpairc           B   s   e  Z d  „  Z d „  Z RS(   c         C   sq   d } t  j ƒ  \ } } | j | ƒ | j ƒ  | j d ƒ  } | j ƒ  } Wd  QX|  j | | ƒ | j ƒ  d  S(   Ns   hello worldt   rb(   t   sockett
   socketpairt   sendallt   closet   makefilet   readt   assertEqual(   t   selft   msgt   xt   yt   fR   (    (    s<   lib/python2.7/site-packages/gevent/tests/test__socketpair.pyt   test_makefile   s    
c         C   sÇ   d } t  j ƒ  \ } } t  j | j ƒ  | j t  j ƒ } | j ƒ  t  j | j ƒ  | j t  j ƒ } | j ƒ  | j | ƒ | j ƒ  | j d ƒ  } | j	 ƒ  } Wd  QX|  j
 | | ƒ | j ƒ  d  S(   Ns   hello worldR   (   R   R   t   fromfdt   filenot   familyt   SOCK_STREAMR   R   R   R   R	   (   R
   R   R   R   t   xxt   yyR   R   (    (    s<   lib/python2.7/site-packages/gevent/tests/test__socketpair.pyt   test_fromfd   s    !
!

(   t   __name__t
   __module__R   R   (    (    (    s<   lib/python2.7/site-packages/gevent/tests/test__socketpair.pyR      s   	
t   __main__(	   t   geventR    t	   patch_allR   t   unittestt   TestCaseR   R   t   main(    (    (    s<   lib/python2.7/site-packages/gevent/tests/test__socketpair.pyt   <module>   s    
