U
    Ø’É]ã  ã                   @   s|   d dl Z G dd„ deƒZG dd„ deƒZG dd„ de jeƒZG dd	„ d	e jeƒZG d
d„ de jeƒZG dd„ de jeƒZdS )é    Nc                   @   s&   e Zd Zddd„Zdd„ Zdd„ ZdS )	Ú_ConformsToIObjectEventNc                 C   s   |d krt ƒ }|  ¡ |ƒS ©N)ÚobjectÚ_getTargetClass)ÚselfÚtarget© r   úF/usr/lib/python3/dist-packages/zope/interface/tests/test_interfaces.pyÚ_makeOne   s    z _ConformsToIObjectEvent._makeOnec                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   ©ÚIObjectEvent©ÚverifyClass)Úzope.interface.interfacesr   Úzope.interface.verifyr   r   )r   r   r   r   r   r	   Ú#test_class_conforms_to_IObjectEvent   s    z;_ConformsToIObjectEvent.test_class_conforms_to_IObjectEventc                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   r   ©ÚverifyObject)r   r   r   r   r
   )r   r   r   r   r   r	   Ú&test_instance_conforms_to_IObjectEvent   s    z>_ConformsToIObjectEvent.test_instance_conforms_to_IObjectEvent)N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r   r   r	   r      s   
r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )Ú_ConformsToIRegistrationEventc                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   ©ÚIRegistrationEventr   )r   r   r   r   r   )r   r   r   r   r   r	   Ú)test_class_conforms_to_IRegistrationEvent   s    zG_ConformsToIRegistrationEvent.test_class_conforms_to_IRegistrationEventc                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   r   r   )r   r   r   r   r
   )r   r   r   r   r   r	   Ú,test_instance_conforms_to_IRegistrationEvent   s    zJ_ConformsToIRegistrationEvent.test_instance_conforms_to_IRegistrationEventN)r   r   r   r   r   r   r   r   r	   r      s   r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚObjectEventTestsc                 C   s   ddl m} |S )Nr   )ÚObjectEvent)r   r   )r   r   r   r   r	   r   %   s    z ObjectEventTests._getTargetClassc                 C   s$   t ƒ }|  |¡}|  |j |k¡ d S r   )r   r
   Z
assertTrue)r   r   Úeventr   r   r	   Ú	test_ctor)   s    
zObjectEventTests.test_ctorN)r   r   r   r   r    r   r   r   r	   r   #   s   r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚRegistrationEventTestsc                 C   s   ddl m} |S )Nr   )ÚRegistrationEvent)r   r"   )r   r"   r   r   r	   r   2   s    z&RegistrationEventTests._getTargetClassc                 C   s4   t ƒ }|  |¡}t|ƒ}|  | ¡ dt|ƒg¡ d S )NzRegistrationEvent event:)r   r
   ÚreprZassertEqualÚ
splitlines)r   r   r   Úrr   r   r	   Útest___repr__6   s    


ÿz$RegistrationEventTests.test___repr__N)r   r   r   r   r&   r   r   r   r	   r!   /   s   r!   c                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚRegisteredTestsc                 C   s   ddl m} |S )Nr   )Ú
Registered)r   r(   )r   r(   r   r   r	   r   A   s    zRegisteredTests._getTargetClassc                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   ©ÚIRegisteredr   )r   r*   r   r   r   )r   r*   r   r   r   r	   Ú"test_class_conforms_to_IRegisteredE   s    z2RegisteredTests.test_class_conforms_to_IRegisteredc                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   r)   r   )r   r*   r   r   r
   )r   r*   r   r   r   r	   Ú%test_instance_conforms_to_IRegisteredJ   s    z5RegisteredTests.test_instance_conforms_to_IRegisteredN)r   r   r   r   r+   r,   r   r   r   r	   r'   >   s   r'   c                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚUnregisteredTestsc                 C   s   ddl m} |S )Nr   )ÚUnregistered)r   r.   )r   r.   r   r   r	   r   S   s    z!UnregisteredTests._getTargetClassc                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   ©ÚIUnregisteredr   )r   r0   r   r   r   )r   r0   r   r   r   r	   Ú$test_class_conforms_to_IUnregisteredW   s    z6UnregisteredTests.test_class_conforms_to_IUnregisteredc                 C   s*   ddl m} ddlm} |||  ¡ ƒ d S )Nr   r/   r   )r   r0   r   r   r
   )r   r0   r   r   r   r	   Ú'test_instance_conforms_to_IUnregistered\   s    z9UnregisteredTests.test_instance_conforms_to_IUnregisteredN)r   r   r   r   r1   r2   r   r   r   r	   r-   P   s   r-   )	Zunittestr   r   r   ZTestCaser   r!   r'   r-   r   r   r   r	   Ú<module>   s   ÿÿÿ