
H/\c           @   s   d  d l  j Z d  d l m Z m Z y d  d l m Z Wn! e	 k
 r\ d  d l m Z n Xd e j
 f d     YZ e d k r e j   n  d S(   iN(   t   sockett   error(   t   WSAECONNREFUSED(   t   ECONNREFUSEDt   TestSocketErrorsc           B   s   e  Z d  Z d   Z RS(   i   c         C   s   t    } |  j |  y | j d  Wnb t k
 r } | j d t k s^ t t |    d t |  j	   k s t t |    n Xd  S(   Ns	   127.0.0.1iQ   i    t   refused(   s	   127.0.0.1iQ   (
   R    t   _close_on_teardownt   connectR   t   argsR   t   AssertionErrort   reprt   strt   lower(   t   selft   st   ex(    (    s?   lib/python2.7/site-packages/gevent/tests/test__socket_errors.pyt   test_connection_refused#   s    	%(   t   __name__t
   __module__t   __timeout__R   (    (    (    s?   lib/python2.7/site-packages/gevent/tests/test__socket_errors.pyR      s   t   __main__(   t   gevent.testingt   testingt	   greentestt   gevent.socketR    R   t   errnoR   R   t   ImportErrort   TestCaseR   R   t   main(    (    (    s?   lib/python2.7/site-packages/gevent/tests/test__socket_errors.pyt   <module>   s   