o
    ‡e¹  ã                   @   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   ZIEventLoopBlockedZEventLoopBlocked©Úself© r   úID:\Projects\ConvertPro\env\Lib\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   ZIMemoryUsageThresholdExceededZ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   ZIMemoryUsageUnderThresholdZ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	   )ZassertIsr   Z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   ZunittestZgeventr   Zzope.interfacer   ÚImportErrorZzoper   ZskipIfZTestCaser   r   r   Úmainr   r   r   r   Ú<module>   s,   ÿÿÿ