o
    ÑtPf¹  ã                   @   sä   d dl mZ d dl mZ d dl mZ d dlZd dlmZ zd dlmZ W n e	y/   dZY nw zd dl
mZ W n e	yC   dZY nw e edu d¡G d	d
„ d
ejƒƒZe edu d¡G dd„ dejƒƒZedkrpe ¡  dS dS )é    )Úabsolute_import)Údivision)Úprint_functionN)Úevents)Úverify)ÚeventzNeeds zope.interfacec                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestImplementsc                 C   s   t  tjtj¡ d S ©N)r   ÚverifyClassr   ÚIEventLoopBlockedÚEventLoopBlocked©Úself© r   úZ/var/www/html/humari/django-venv/lib/python3.10/site-packages/gevent/tests/test__events.pyÚtest_event_loop_blocked   s   z&TestImplements.test_event_loop_blockedc                 C   s,   t  tjtj¡ t  tjt ddd¡¡ d S ©Nr   )r   r
   r   ÚIMemoryUsageThresholdExceededÚMemoryUsageThresholdExceededÚverifyObjectr   r   r   r   Útest_mem_threshold   s   ÿÿz!TestImplements.test_mem_thresholdc              	   C   s.   t  tjtj¡ t  tjt dddd¡¡ d S r   )r   r
   r   ÚIMemoryUsageUnderThresholdÚMemoryUsageUnderThresholdr   r   r   r   r   Útest_mem_decreased#   s   ÿÿz!TestImplements.test_mem_decreasedN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r      s    r   zNeeds zope.eventc                   @   s   e Zd Zdd„ ZdS )Ú
TestEventsc                 C   s$   |   tjtj¡ |   tjtj¡ d S r	   )ÚassertIsr   Úsubscribersr   Únotifyr   r   r   r   Útest_is_zope-   s   zTestEvents.test_is_zopeN)r   r   r   r!   r   r   r   r   r   *   s    r   Ú__main__)Ú
__future__r   r   r   ÚunittestÚgeventr   Úzope.interfacer   ÚImportErrorÚzoper   ÚskipIfÚTestCaser   r   r   Úmainr   r   r   r   Ú<module>   s,   ÿÿÿ