Current File : //usr/lib/python3/dist-packages/zope/interface/tests/__pycache__/test_interfaces.cpython-312.pyc
�

��e���ddlZGd�d�ZGd�de�ZGd�deje�ZGd�d	eje�ZGd
�deje�ZGd�d
eje�ZGd�dej�Zy)�Nc� �eZdZdd�Zd�Zd�Zy)�_ConformsToIObjectEventNc�F�|�
t�}|j�|�S�N)�object�_getTargetClass)�self�targets  �F/usr/lib/python3/dist-packages/zope/interface/tests/test_interfaces.py�_makeOnez _ConformsToIObjectEvent._makeOnes$���>��X�F�%�t�#�#�%�f�-�-�c�J�ddlm}ddlm}|||j	��y)Nr��IObjectEvent��verifyClass)�zope.interface.interfacesr�zope.interface.verifyrr)r	rrs   r�#test_class_conforms_to_IObjectEventz;_ConformsToIObjectEvent.test_class_conforms_to_IObjectEvents��:�5��L�$�"6�"6�"8�9r
c�J�ddlm}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rr�r
rrrs��.�
:�
4r
rc��eZdZd�Zd�Zy)�_ConformsToIRegistrationEventc�J�ddlm}ddlm}|||j	��y)Nr��IRegistrationEventr)rr"rrr)r	r"rs   r�)test_class_conforms_to_IRegistrationEventzG_ConformsToIRegistrationEvent.test_class_conforms_to_IRegistrationEvents��@�5��&��(<�(<�(>�?r
c�J�ddlm}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
rrrs
��@�
:r
rc��eZdZd�Zd�Zy)�ObjectEventTestsc��ddlm}|S)Nr)�ObjectEvent)rr))r	r)s  rrz ObjectEventTests._getTargetClass%s��9��r
c�t�t�}|j|�}|j|j|u�yr)rr�
assertTrue)r	r
�events   r�	test_ctorzObjectEventTests.test_ctor)s,������
�
�f�%���������.�/r
N)rrrrr-rr
rr'r'#s���0r
r'c��eZdZd�Zd�Zy)�RegistrationEventTestsc��ddlm}|S)Nr)�RegistrationEvent)rr1)r	r1s  rrz&RegistrationEventTests._getTargetClass2s��?� � r
c��t�}|j|�}t|�}|j|j	�dt|�g�y)NzRegistrationEvent event:)rr�repr�assertEqual�
splitlines)r	r
r,�rs    r�
test___repr__z$RegistrationEventTests.test___repr__6sC������
�
�f�%����K���������4�d�6�l�C�	Er
N)rrrrr7rr
rr/r//s
��!�Er
r/c��eZdZd�Zd�Zd�Zy)�RegisteredTestsc��ddlm}|S)Nr)�
Registered)rr;)r	r;s  rrzRegisteredTests._getTargetClassA���8��r
c�J�ddlm}ddlm}|||j	��y)Nr��IRegisteredr)rr?rrr)r	r?rs   r�"test_class_conforms_to_IRegisteredz2RegisteredTests.test_class_conforms_to_IRegisteredEs��9�5��K��!5�!5�!7�8r
c�J�ddlm}ddlm}|||j	��y)Nrr>r)rr?rrr)r	r?rs   r�%test_instance_conforms_to_IRegisteredz5RegisteredTests.test_instance_conforms_to_IRegisteredJs��9�6��[�$�-�-�/�2r
N)rrrrr@rBrr
rr9r9>s���9�
3r
r9c��eZdZd�Zd�Zd�Zy)�UnregisteredTestsc��ddlm}|S)Nr)�Unregistered)rrF)r	rFs  rrz!UnregisteredTests._getTargetClassSs��:��r
c�J�ddlm}ddlm}|||j	��y)Nr��
IUnregisteredr)rrIrrr)r	rIrs   r�$test_class_conforms_to_IUnregisteredz6UnregisteredTests.test_class_conforms_to_IUnregisteredWs��;�5��M�4�#7�#7�#9�:r
c�J�ddlm}ddlm}|||j	��y)NrrHr)rrIrrr)r	rIrs   r�'test_instance_conforms_to_IUnregisteredz9UnregisteredTests.test_instance_conforms_to_IUnregistered\s��;�6��]�D�M�M�O�4r
N)rrrrrJrLrr
rrDrDPs���;�
5r
rDc�6�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z	y)	�InterfaceClassTestsc��ddlm}|S)Nr)�InterfaceClass)�zope.interface.interfacerP)r	rPs  rrz#InterfaceClassTests._getTargetClassds��;��r
c��ddlm}|S)Nr)�
IInterface)rrS)r	rSs  r�_getTargetInterfacez'InterfaceClassTests._getTargetInterfacehr<r
c��ddlm}|S)Nr)�	Interface)rQrV)r	rVs  rrzInterfaceClassTests._makeOnels��6��r
c�Z�ddlm}||j�|j��y)Nrr)rrrTr)r	rs  r�test_class_conformsz'InterfaceClassTests.test_class_conformsps!��5��D�,�,�.��0D�0D�0F�Gr
c�Z�ddlm}||j�|j��y)Nrr)rrrTr)r	rs  r�test_instance_conformsz*InterfaceClassTests.test_instance_conformsts��6��T�-�-�/�����Ar
c�l�ddlm}|j|j|j	���y)Nr��ro)�zope.interfacer]r+�
is_consistentrT)r	r]s  r�test_instance_consistent__iro__z3InterfaceClassTests.test_instance_consistent__iro__xs%��%�����(�(��)A�)A�)C�D�Er
c��ddlm}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�����(�(��t�7K�7K�7M�)N�O�Pr
N)
rrrrrTrrXrZr`rcrr
rrNrNbs)�����H�B�F�Qr
rN)	�unittestrr�TestCaser'r/r9rDrNrr
r�<module>rfs����4�4�$
:�$;�
:�	0�x�(�(�*A�	0�E�X�.�.�:�E�3�h�'�'�3�3�$5��)�)�5�5�$Q�(�+�+�Qr