
    Of/                     
   d dl Z  G d d          Z G d de          Z G d de j        e          Z G d d	e j        e          Z G d
 de j        e          Z G d de j        e          Z G d de j                  ZdS )    Nc                   "    e Zd ZddZd Zd ZdS )_ConformsToIObjectEventNc                 \    |t                      } |                                 |          S N)object_getTargetClass)selftargets     V/var/www/html/env/lib/python3.11/site-packages/zope/interface/tests/test_interfaces.py_makeOnez _ConformsToIObjectEvent._makeOne   s,    >XXF%t##%%f---    c                 Z    ddl m} ddlm}  |||                                            d S )Nr   IObjectEventverifyClass)zope.interface.interfacesr   zope.interface.verifyr   r   )r	   r   r   s      r   #test_class_conforms_to_IObjectEventz;_ConformsToIObjectEvent.test_class_conforms_to_IObjectEvent   sJ    ::::::555555L$"6"6"8"899999r   c                 Z    ddl m} ddlm}  |||                                            d S )Nr   r   verifyObject)r   r   r   r   r   )r	   r   r   s      r   &test_instance_conforms_to_IObjectEventz>_ConformsToIObjectEvent.test_instance_conforms_to_IObjectEvent   sF    ::::::666666\4==??33333r   r   )__name__
__module____qualname__r   r   r    r   r   r   r      sF        . . . .
: : :
4 4 4 4 4r   r   c                       e Zd Zd Zd ZdS )_ConformsToIRegistrationEventc                 Z    ddl m} ddlm}  |||                                            d S )Nr   IRegistrationEventr   )r   r"   r   r   r   )r	   r"   r   s      r   )test_class_conforms_to_IRegistrationEventzG_ConformsToIRegistrationEvent.test_class_conforms_to_IRegistrationEvent   sK    @@@@@@555555&(<(<(>(>?????r   c                 Z    ddl m} ddlm}  |||                                            d S )Nr   r!   r   )r   r"   r   r   r   )r	   r"   r   s      r   ,test_instance_conforms_to_IRegistrationEventzJ_ConformsToIRegistrationEvent.test_instance_conforms_to_IRegistrationEvent   sG    @@@@@@666666'99999r   N)r   r   r   r#   r%   r   r   r   r   r      s5        @ @ @
: : : : :r   r   c                       e Zd Zd Zd ZdS )ObjectEventTestsc                     ddl m} |S )Nr   )ObjectEvent)r   r)   )r	   r)   s     r   r   z ObjectEventTests._getTargetClass%   s    999999r   c                     t                      }|                     |          }|                     |j         |u            d S r   )r   r   
assertTrue)r	   r
   events      r   	test_ctorzObjectEventTests.test_ctor)   s;    f%%./////r   N)r   r   r   r   r-   r   r   r   r'   r'   #   s2          0 0 0 0 0r   r'   c                       e Zd Zd Zd ZdS )RegistrationEventTestsc                     ddl m} |S )Nr   )RegistrationEvent)r   r1   )r	   r1   s     r   r   z&RegistrationEventTests._getTargetClass2   s    ??????  r   c                     t                      }|                     |          }t          |          }|                     |                                dt          |          g           d S )NzRegistrationEvent event:)r   r   reprassertEqual
splitlines)r	   r
   r,   rs       r   test___repr__z$RegistrationEventTests.test___repr__6   sf    f%%KK4d6llC	E 	E 	E 	E 	Er   N)r   r   r   r   r7   r   r   r   r/   r/   /   s7        ! ! !E E E E Er   r/   c                        e Zd Zd Zd Zd ZdS )RegisteredTestsc                     ddl m} |S )Nr   )
Registered)r   r;   )r	   r;   s     r   r   zRegisteredTests._getTargetClassA       888888r   c                 Z    ddl m} ddlm}  |||                                            d S )Nr   IRegisteredr   )r   r?   r   r   r   )r	   r?   r   s      r   "test_class_conforms_to_IRegisteredz2RegisteredTests.test_class_conforms_to_IRegisteredE   sJ    999999555555K!5!5!7!788888r   c                 Z    ddl m} ddlm}  |||                                            d S )Nr   r>   r   )r   r?   r   r   r   )r	   r?   r   s      r   %test_instance_conforms_to_IRegisteredz5RegisteredTests.test_instance_conforms_to_IRegisteredJ   sF    999999666666[$--//22222r   N)r   r   r   r   r@   rB   r   r   r   r9   r9   >   sA          9 9 9
3 3 3 3 3r   r9   c                        e Zd Zd Zd Zd ZdS )UnregisteredTestsc                     ddl m} |S )Nr   )Unregistered)r   rF   )r	   rF   s     r   r   z!UnregisteredTests._getTargetClassS   s    ::::::r   c                 Z    ddl m} ddlm}  |||                                            d S )Nr   IUnregisteredr   )r   rI   r   r   r   )r	   rI   r   s      r   $test_class_conforms_to_IUnregisteredz6UnregisteredTests.test_class_conforms_to_IUnregisteredW   sJ    ;;;;;;555555M4#7#7#9#9:::::r   c                 Z    ddl m} ddlm}  |||                                            d S )Nr   rH   r   )r   rI   r   r   r   )r	   rI   r   s      r   'test_instance_conforms_to_IUnregisteredz9UnregisteredTests.test_instance_conforms_to_IUnregistered\   sF    ;;;;;;666666]DMMOO44444r   N)r   r   r   r   rJ   rL   r   r   r   rD   rD   P   sA          ; ; ;
5 5 5 5 5r   rD   c                   8    e Zd Zd Zd Zd Zd Zd Zd Zd Z	dS )	InterfaceClassTestsc                     ddl m} |S )Nr   )InterfaceClass)zope.interface.interfacerP   )r	   rP   s     r   r   z#InterfaceClassTests._getTargetClassd   s    ;;;;;;r   c                     ddl m} |S )Nr   )
IInterface)r   rS   )r	   rS   s     r   _getTargetInterfacez'InterfaceClassTests._getTargetInterfaceh   r<   r   c                     ddl m} |S )Nr   )	Interface)rQ   rV   )r	   rV   s     r   r   zInterfaceClassTests._makeOnel   s    666666r   c                 r    ddl m}  ||                                 |                                            d S )Nr   r   )r   r   rT   r   )r	   r   s     r   test_class_conformsz'InterfaceClassTests.test_class_conformsp   sD    555555D,,..0D0D0F0FGGGGGr   c                 r    ddl m}  ||                                 |                                            d S )Nr   r   )r   r   rT   r   )r	   r   s     r   test_instance_conformsz*InterfaceClassTests.test_instance_conformst   s@    666666T--//AAAAAr   c                     ddl m} |                     |                    |                                                      d S )Nr   ro)zope.interfacer]   r+   is_consistentrT   )r	   r]   s     r   test_instance_consistent__iro__z3InterfaceClassTests.test_instance_consistent__iro__x   sF    %%%%%%(()A)A)C)CDDEEEEEr   c                     ddl m} ddl m} |                     |                     ||                                                                d S )Nr   )implementedByr\   )r^   rb   r]   r+   r_   r   )r	   rb   r]   s      r   test_class_consistent__iro__z0InterfaceClassTests.test_class_consistent__iro__|   sm    000000%%%%%%]]4+?+?+A+ABBCC	
 	
 	
 	
 	
r   N)
r   r   r   r   rT   r   rX   rZ   r`   rc   r   r   r   rN   rN   b   s              H H HB B BF F F
 
 
 
 
r   rN   )	unittestr   r   TestCaser'   r/   r9   rD   rN   r   r   r   <module>rf      s`   4 4 4 4 4 4 4 4$
: 
: 
: 
: 
:$; 
: 
: 
:	0 	0 	0 	0 	0x(*A 	0 	0 	0E E E E EX.:E E E3 3 3 3 3h'33 3 3$5 5 5 5 5)55 5 5$ 
  
  
  
  
(+  
  
  
  
  
r   