
    <|hV                         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                          yy)    N)socketc                       e Zd ZdZd Zy)TestClosedSocketFc                 N   t        j                          }|j                          	 |j                  dd       | j                  d       y # t        $ rP}|j
                  d   t        j                  k7  r&t        j                  j                  d      rn Y d }~y Y d }~y 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      [/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__socket_ex.pytestzTestClosedSocket.test   s    }}

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

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      sP    "   
y)) *i    zINN r    