eddlZGddZGddeZGddejeZGdd ejeZGd d ejeZGd d ejeZGddejZy)Nc eZdZddZdZdZy)_ConformsToIObjectEventNcF| t}|j|SN)object_getTargetClass)selftargets F/usr/lib/python3/dist-packages/zope/interface/tests/test_interfaces.py_makeOnez _ConformsToIObjectEvent._makeOnes$ >XF%t##%f--cJddlm}ddlm}|||j y)Nr IObjectEvent verifyClass)zope.interface.interfacesrzope.interface.verifyrr)r rrs r #test_class_conforms_to_IObjectEventz;_ConformsToIObjectEvent.test_class_conforms_to_IObjectEvent s:5L$"6"6"89r cJddlm}ddlm}|||j y)Nrr verifyObject)rrrrr )r rrs r &test_instance_conforms_to_IObjectEventz>_ConformsToIObjectEvent.test_instance_conforms_to_IObjectEvents:6\4==?3r r)__name__ __module__ __qualname__r rrr r rrs. : 4r rceZdZdZdZy)_ConformsToIRegistrationEventcJddlm}ddlm}|||j y)NrIRegistrationEventr)rr"rrr)r r"rs r )test_class_conforms_to_IRegistrationEventzG_ConformsToIRegistrationEvent.test_class_conforms_to_IRegistrationEvents@5&(<(<(>?r cJddlm}ddlm}|||j y)Nrr!r)rr"rrr )r r"rs r ,test_instance_conforms_to_IRegistrationEventzJ_ConformsToIRegistrationEvent.test_instance_conforms_to_IRegistrationEvents@6'9r N)rrrr#r%rr r rrs @ :r rceZdZdZdZy)ObjectEventTestscddlm}|S)Nr) ObjectEvent)rr))r r)s r rz ObjectEventTests._getTargetClass%s 9r ctt}|j|}|j|j|uyr)rr assertTrue)r r events r test_ctorzObjectEventTests.test_ctor)s, f%  ./r N)rrrrr-rr r r'r'#s 0r r'ceZdZdZdZy)RegistrationEventTestscddlm}|S)Nr)RegistrationEvent)rr1)r r1s r rz&RegistrationEventTests._getTargetClass2s ?  r ct}|j|}t|}|j|j dt|gy)NzRegistrationEvent event:)rr repr assertEqual splitlines)r r r,rs r test___repr__z$RegistrationEventTests.test___repr__6sC f% K 4d6lC Er N)rrrrr7rr r r/r//s !Er r/ceZdZdZdZdZy)RegisteredTestscddlm}|S)Nr) Registered)rr;)r r;s r rzRegisteredTests._getTargetClassA 8r cJddlm}ddlm}|||j y)Nr IRegisteredr)rr?rrr)r r?rs r "test_class_conforms_to_IRegisteredz2RegisteredTests.test_class_conforms_to_IRegisteredEs95K!5!5!78r cJddlm}ddlm}|||j y)Nrr>r)rr?rrr )r r?rs r %test_instance_conforms_to_IRegisteredz5RegisteredTests.test_instance_conforms_to_IRegisteredJs96[$--/2r N)rrrrr@rBrr r r9r9>s9 3r r9ceZdZdZdZdZy)UnregisteredTestscddlm}|S)Nr) Unregistered)rrF)r rFs r rz!UnregisteredTests._getTargetClassSs :r cJddlm}ddlm}|||j y)Nr IUnregisteredr)rrIrrr)r rIrs r $test_class_conforms_to_IUnregisteredz6UnregisteredTests.test_class_conforms_to_IUnregisteredWs;5M4#7#7#9:r cJddlm}ddlm}|||j y)NrrHr)rrIrrr )r rIrs r 'test_instance_conforms_to_IUnregisteredz9UnregisteredTests.test_instance_conforms_to_IUnregistered\s;6]DMMO4r N)rrrrrJrLrr r rDrDPs; 5r rDc6eZdZdZdZdZdZdZdZdZ y) InterfaceClassTestscddlm}|S)Nr)InterfaceClass)zope.interface.interfacerP)r rPs r rz#InterfaceClassTests._getTargetClassds ;r cddlm}|S)Nr) IInterface)rrS)r rSs r _getTargetInterfacez'InterfaceClassTests._getTargetInterfacehr<r cddlm}|S)Nr) Interface)rQrV)r rVs r r zInterfaceClassTests._makeOnels 6r cZddlm}||j|jy)Nrr)rrrTr)r rs r test_class_conformsz'InterfaceClassTests.test_class_conformsps!5D,,.0D0D0FGr cZddlm}||j|jy)Nrr)rrrTr )r rs r test_instance_conformsz*InterfaceClassTests.test_instance_conformsts6T--/Ar clddlm}|j|j|j y)Nrro)zope.interfacer]r+ is_consistentrT)r r]s r test_instance_consistent__iro__z3InterfaceClassTests.test_instance_consistent__iro__xs%% (()A)A)CDEr cddlm}ddlm}|j|j ||j y)Nrr\) implementedBy)r^r]rbr+r_r)r r]rbs r test_class_consistent__iro__z0InterfaceClassTests.test_class_consistent__iro__|s-%0 ((t7K7K7M)NOPr N) rrrrrTr rXrZr`rcrr r rNrNbs)HBFQr rN) unittestrrTestCaser'r/r9rDrNrr r rfs44$ :$; : 0x((*A 0 EX..: E3h''33$5))55$Q(++Qr