o (`[O@sBdZddlZddlZGdddejZddZddZd d ZdS) z Test the event system Nc@s4eZdZddZddZddZddZd d Zd S) Test_notifycCs*ddlm}|dd|_g|dd<dSNr) subscribers zope.eventr_old_subscribersselfrr 2/usr/lib/python3/dist-packages/zope/event/tests.pysetUps zTest_notify.setUpcCsddlm}|j|dd<dSrrrr r r tearDowns zTest_notify.tearDowncCsddlm}||dS)Nr)notify)rr)r eventrr r r _callFUTs  zTest_notify._callFUTcCst}||dS)N)objectr)r rr r r test_empty"szTest_notify.test_emptycCs>ddlm}g}||jt}|||||gdSr)rrappendrr assertEqual)r rdummyrr r r test_not_empty&s   zTest_notify.test_not_emptyN)__name__ __module__ __qualname__r r rrrr r r r rs  rcCsddl}|jj|jd<dSNrold_subs)rrrglobstestzoper r r setUpClassHandlers.r cCsddl}|jd|j_dSr)rrrrrr r r tearDownClassHandlers2r!r"cCs"ttjttjdttdfS)Nzzope.event.classhandler)r r ) unittest TestSuitedefaultTestLoaderloadTestsFromNamerdoctest DocTestSuiter r"r r r r test_suite6s r))__doc__r'r#TestCaserr r"r)r r r r s