o
    ÑtPfº  ã                   @   sj   d dl Z d dlZd dlmZ d dlZd dlmZ e ee dƒd¡G dd„ deƒƒZ	e
dkr3e ¡  dS dS )	é    N)ÚTestCase)ÚTimeoutÚgettotalrefcountzNeeds debug buildc                   @   s   e Zd Zdd„ ZdS )Ú	TestQueuec              	   C   s|   g }t dƒD ]$}zt d¡ t d¡ |  d¡ W n	 ty"   Y nw | t ¡ ¡ q|d }|d }|  	||d| ¡ d S )Né   g{®Gáz„?gš™™™™™¹?zmust raise Timeoutéÿÿÿÿéþÿÿÿztotal refcount mismatch: %s)
Úranger   Ú	start_newÚgeventÚsleepÚfailÚappendÚsysr   ÚassertLessEqual)ÚselfÚ	refcountsÚ_ÚfinalÚprevious© r   ú[/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/tests/test__memleak.pyÚtest   s    

ÿþzTestQueue.testN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   Ú__main__)r   ÚunittestÚgevent.testingr   r   Úgevent.timeoutr   Ú
skipUnlessÚhasattrr   r   Úmainr   r   r   r   Ú<module>   s    þ!ÿ