
    <|h                     n   d dl mZ d dl mZ d dl mZ d dlZd dlmZ 	 d dlmZ 	 d dl
mZ  ej                  edu d       G d	 d
ej                               Z ej                  edu d       G d dej                               Zedk(  r ej"                          yy# e	$ r dZY w xY w# e	$ r dZY w xY w)    )absolute_import)division)print_functionN)events)verify)eventzNeeds zope.interfacec                       e Zd Zd Zd Zd Zy)TestImplementsc                 h    t        j                  t        j                  t        j                         y N)r   verifyClassr   IEventLoopBlockedEventLoopBlockedselfs    X/var/www/html/test/engine/venv/lib/python3.12/site-packages/gevent/tests/test__events.pytest_event_loop_blockedz&TestImplements.test_event_loop_blocked   s    633V5L5LM    c                     t        j                  t        j                  t        j                         t        j
                  t        j                  t        j                  ddd             y Nr   )r   r   r   IMemoryUsageThresholdExceededMemoryUsageThresholdExceededverifyObjectr   s    r   test_mem_thresholdz!TestImplements.test_mem_threshold   sK    6??!>>	@F@@"??1aH	Jr   c           	          t        j                  t        j                  t        j                         t        j
                  t        j                  t        j                  dddd             y r   )r   r   r   IMemoryUsageUnderThresholdMemoryUsageUnderThresholdr   r   s    r   test_mem_decreasedz!TestImplements.test_mem_decreased#   sL    6<<!;;	=F=="<<Q1aH	Jr   N)__name__
__module____qualname__r   r   r    r   r   r
   r
      s    NJJr   r
   zNeeds zope.eventc                       e Zd Zd Zy)
TestEventsc                     | j                  t        j                  t        j                         | j                  t        j                  t        j                         y r   )assertIsr   subscribersr   notifyr   s    r   test_is_zopezTestEvents.test_is_zope-   s2    f((%*;*;<fmmU\\2r   N)r   r    r!   r)   r"   r   r   r$   r$   *   s    3r   r$   __main__)
__future__r   r   r   unittestgeventr   zope.interfacer   ImportErrorzoper   skipIfTestCaser
   r$   r   mainr"   r   r   <module>r4      s    '  %  %
 4!78JX&& J 9J$ $ 233"" 3 43 zHMMO G  F
  Es"   B B* B'&B'*B43B4