ó
ÐH/\c           @   sŸ   d  d l  m Z e j d e ƒ d  d l Z d  d l m Z d  d l m Z d  d l	 m
 Z
 d  d l	 m Z d e
 j f d	 „  ƒ  YZ e d
 k r› e ƒ  n  d S(   iÿÿÿÿ(   t   monkeyt
   subprocessN(   t   DatagramServer(   t   run(   t   util(   t   maint   Test_udp_clientc           B   s   e  Z d  „  Z RS(   c            sˆ   g  ‰  ‡  ‡ f d †  } t  d | ƒ ‰ ˆ j ƒ  z2 t t j d d d d d g d d	 d
 |  j ƒWd  ˆ j ƒ  X|  j ˆ  d g ƒ d  S(   Nc            s!   ˆ  j  |  ƒ ˆ j d | ƒ d  S(   Ns   reply-from-server(   t   appendt   sendto(   t   messaget   address(   t   logt   server(    sD   lib/python2.7/site-packages/gevent/tests/test__example_udp_client.pyt   handle   s    s   127.0.0.1:9001s   -Wt   ignores   -us   udp_client.pyR   t   timeouti
   t   cwd(   R   t   startR   t   syst
   executableR   t   closet   assertEqual(   t   selfR   (    (   R   R   sD   lib/python2.7/site-packages/gevent/tests/test__example_udp_client.pyt   test   s    
(   t   __name__t
   __module__R   (    (    (    sD   lib/python2.7/site-packages/gevent/tests/test__example_udp_client.pyR      s   t   __main__(   t   geventR    t	   patch_allt   TrueR   t   gevent.serverR   t   gevent.testing.utilR   t   gevent.testingR   R   t
   TestServerR   R   (    (    (    sD   lib/python2.7/site-packages/gevent/tests/test__example_udp_client.pyt   <module>   s   