
    hM                         d dl mZ d dl mZ d dl mZ d dlmZmZ d dlm	Z	  G d dej                        Zedk(  r ej                          yy)	    N)support)sysinfo)socketerror)LoopExitc                       e Zd ZdZd Zy)TestSocketErrors   c                    t        j                         }t               5 }	 | j                  t              5 }|j                  t        j                  |f       d d d        d d d        j                  }| j                  |j                  d   t        j                  |       | j                  dt        |      j                                y # 1 sw Y   uxY w# t        $ r Y d d d        y w xY w# 1 sw Y   xY w)Nr   refused)r   find_unused_portr   assertRaisesr   connect	greentestDEFAULT_CONNECT_HOSTr   	exceptionassertInargsr   CONN_REFUSED_ERRORSstrlower)selfportsexcexs        Z/var/www/html/engine/venv/lib/python3.12/site-packages/gevent/tests/test__socket_errors.pytest_connection_refusedz(TestSocketErrors.test_connection_refused"   s    '')X 	&&u- FIIy==tDEF	 ]]bggaj'"="=rBiR1F F 	 			 	s?   C/C"CCC	C	C,!C/+C,,C//C8N)__name__
__module____qualname____timeout__r        r   r	   r	      s    K
2r$   r	   __main__)gevent.testingtestingr   r   r   gevent.socketr   r   gevent.exceptionsr   TestCaser	   r   mainr#   r$   r   <module>r,      sC   , # " " ' &2y)) 2" zINN r$   