o
    oi                     @   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{Gz?g?zmust raise Timeoutztotal refcount mismatch: %s)
ranger   	start_newgeventsleepfailappendsysr   assertLessEqual)self	refcounts_finalprevious r   Y/var/www/html/pca-backend/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    !