o
    tPf                     @   sf   d dl mZmZ d dlmZ d dlZd dlmZ d dlmZ G dd dej	Z
edkr1e  dS dS )    )create_connectiontimeoutN)util)paramsc                   @   s   e Zd ZdZdd ZdS )Testzechoserver.pyc                    s:    fdd}t |d}t |d}t j||gdd d S )Nc                    s   t jrddi}nddi}d|d< ttjdf}|t j |jdi |}| } 	d| |
|  |t| } ||   t|jd |  |  d S )	N	buffering   bufsizerbmodei>  s   Welcome )	greentestPY3r   r   DEFAULT_LOCAL_HOST_ADDR
settimeoutDEFAULT_XPC_SOCKET_TIMEOUTmakefilereadlineassertInsendallreadlenassertEqualassertRaisesr   recvclose)messagekwargsconnrfilewelcomereceivedselfr   f/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/tests/test__example_echoserver.pytest_client   s   

z(Test._run_all_tests.<locals>.test_clients   hello
s   world
T)raise_error)geventspawnjoinall)r#   r%   client1client2r   r"   r$   _run_all_tests   s   zTest._run_all_testsN)__name__
__module____qualname__exampler,   r   r   r   r$   r      s    r   __main__)gevent.socketr   r   gevent.testingtestingr   r'   r   r   
TestServerr   r-   mainr   r   r   r$   <module>   s    