
    iV                         d dl mZ d dlmZ d dlZd dlZ G d dej                  Z G d dej                  Z	e
dk    r ej                     dS dS )    N)socketc                       e Zd ZdZd ZdS )TestClosedSocketFc                 b   t          j                     }|                                 	 |                    dd           |                     d           d S # t          $ rM}|j        d         t          j        k    r!t          j	        
                    d          rn Y d }~d S Y d }~d S d }~ww xY w)N   a   )timeoutzShould raise socket errorr   win)r   closesendfailOSErrorargserrnoEBADFsysplatform
startswith)selfsockexs      G/usr/local/lib/python3.11/dist-packages/gevent/tests/test__socket_ex.pytestzTestClosedSocket.test   s    }

	IIdAI&&&II122222 	 	 	wqzU[((<**511   )(((((
 DDDDD	s   ,A 
B.!<B))B.N__name__
__module____qualname__switch_expectedr        r   r   r      s(        O    r    r   c                       e Zd ZdZd ZdS )TestRefFc                 F   t          j                     }|                     |j                   d|_        |                     |j                   |                     |j        j                   |                     |j        j                   |                                 d S )NF)r   
assertTruerefassertFalse_read_event_write_eventr   )r   r   s     r   r   zTestRef.test    s    }!!!""")-...*.///

r    Nr   r   r    r   r"   r"      s(        O    r    r"   __main__)gevent.testingtesting	greentestgeventr   r   r   TestCaser   r"   r   mainr   r    r   <module>r0      s    " " " " " "        



    y)   *    i     zIN r    