o
    +׾gO                     @   sB   d Z ddlZddlZG dd dejZdd Zdd Zd	d
 ZdS )z Test the event system
    Nc                   @   s4   e Zd Zdd Zdd Zdd Zdd Zd	d
 ZdS )Test_notifyc                 C   s*   ddl m} |d d  | _g |d d < d S Nr   )subscribers
zope.eventr   _old_subscribersselfr    r
   Z/var/www/html/backend_erp/backend_erp_env/lib/python3.10/site-packages/zope/event/tests.pysetUp   s   zTest_notify.setUpc                 C   s   ddl m} | j|d d < d S r   r   r   r
   r
   r   tearDown   s   zTest_notify.tearDownc                 C   s   ddl m} || d S )Nr   )notify)r   r   )r	   eventr   r
   r
   r   _callFUT   s   zTest_notify._callFUTc                 C   s   t  }| | d S )N)objectr   )r	   r   r
   r
   r   
test_empty#   s   zTest_notify.test_emptyc                 C   s>   ddl m} g }||j t }| | | ||g d S r   )r   r   appendr   r   assertEqual)r	   r   dummyr   r
   r
   r   test_not_empty'   s   
zTest_notify.test_not_emptyN)__name__
__module____qualname__r   r   r   r   r   r
   r
   r
   r   r      s    r   c                 C   s   dd l }|jj| jd< d S Nr   old_subs)r   r   r   globstestzoper
   r
   r   setUpClassHandlers0      r    c                 C   s   dd l }| jd |j_d S r   )r   r   r   r   r   r
   r
   r   tearDownClassHandlers5   r!   r"   c                   C   s"   t t jttjdttdfS )Nzzope.event.classhandler)r   r   )	unittest	TestSuitedefaultTestLoaderloadTestsFromNamer   doctestDocTestSuiter    r"   r
   r
   r
   r   
test_suite:   s   
r)   )__doc__r'   r#   TestCaser   r    r"   r)   r
   r
   r
   r   <module>   s   