
    iO                     R    d Z ddlZddlZ G d dej                  Zd Zd Zd ZdS )z Test the event system
    Nc                   ,    e Zd Zd Zd Zd Zd Zd ZdS )Test_notifyc                 >    ddl m} |d d          | _        g |d d <   d S Nr   )subscribers
zope.eventr   _old_subscribersselfr   s     ;/usr/local/lib/python3.11/dist-packages/zope/event/tests.pysetUpzTest_notify.setUp   s5    ****** +AAAAAA    c                 *    ddl m} | j        |d d <   d S r   r   r   s     r   tearDownzTest_notify.tearDown   s(    ******.AAAr   c                 (    ddl m}  ||           d S )Nr   )notify)r	   r   )r   eventr   s      r   _callFUTzTest_notify._callFUT   s%    %%%%%%ur   c                 L    t                      }|                     |           d S )N)objectr   )r   r   s     r   
test_emptyzTest_notify.test_empty#   s#    er   c                     ddl m} g }|                    |j                   t                      }|                     |           |                     ||g           d S r   )r	   r   appendr   r   assertEqual)r   r   dummyr   s       r   test_not_emptyzTest_notify.test_not_empty'   sh    ******5<(((e(((((r   N)__name__
__module____qualname__r   r   r   r   r    r   r   r   r      s_          
/ / /    ) ) ) ) )r   r   c                 6    dd l }|j        j        | j        d<   d S Nr   old_subs)r	   r   r   globstestzopes     r   setUpClassHandlersr)   0   s%    !Z3DJzr   c                 <    dd l }| j        d         |j        _        d S r#   )r	   r%   r   r   r&   s     r   tearDownClassHandlersr+   5   s%    !Z
3DJr   c                      t          j        t           j                            t                    t          j        dt          t                    f          S )Nzzope.event.classhandler)r   r   )	unittest	TestSuitedefaultTestLoaderloadTestsFromNamer   doctestDocTestSuiter)   r+   r!   r   r   
test_suiter3   :   sQ    "44X>>%$/D	F 	F 	F   r   )__doc__r1   r-   TestCaser   r)   r+   r3   r!   r   r   <module>r6      s      ) ) ) ) )(# ) ) )84 4 4
4 4 4
    r   