3 ,๒ฟW7 ใ@s<dZddlZGdd„dejƒZGdd„dejƒZdd„ZdS) z!Test adapter declaration helpers ้Nc@seZdZdd„ZdS)ฺ Test_dispatchcsrddlm}ddlm}ddlm}g‰‡fdd„}|ƒ}|j||fƒˆdd…=tƒ}||ƒ|jˆ|gƒdS)Nr)ฺ Interface)ฺgetGlobalSiteManager)ฺdispatchcsˆj|ƒtƒS)N)ฺappendฺobject)ฺcontext)ฺ_adaptedฉ๚ /usr/lib/python3.6/test_event.pyฺ_adapters z'Test_dispatch.test_it.._adapter) ฺzope.interfacerฺzope.component.globalregistryrฺzope.component.eventrฺregisterHandlerrฺ assertEqual)ฺselfrrrr ฺgsmฺeventr )r r ฺtest_its     zTest_dispatch.test_itN)ฺ__name__ฺ __module__ฺ __qualname__rr r r r rsrc@seZdZdd„ZdS)ฺTest_objectEventNotifyc sฐddlm}ddlm}ddlm}ddlm}ddlm}g‰‡fdd„}|ƒ}|j |||fƒˆdd…=||ƒGd d „d t ƒƒ}t ƒ} || ƒ} || ƒ|j ˆ| | fgƒdS) Nr)r)ฺ implementer)r)ฺ IObjectEvent)ฺobjectEventNotifycsˆj||fƒtƒS)N)rr)rr)r r r r ,sz0Test_objectEventNotify.test_it.._adapterc@seZdZdd„ZdS)z4Test_objectEventNotify.test_it.._ObjectEventcSs ||_dS)N)r)rrr r r ฺ__init__4sz=Test_objectEventNotify.test_it.._ObjectEvent.__init__N)rrrrr r r r ฺ _ObjectEvent2sr) r rrrrZzope.component.interfacesrrrrrr) rrrrrrr rrrrr )r r r%s        zTest_objectEventNotify.test_itN)rrrrr r r r r#srcCstjtjtƒtjtƒfƒS)N)ฺunittestZ TestSuiteZ makeSuiterrr r r r ฺ test_suite=sr )ฺ__doc__rZTestCaserrr r r r r ฺs