Your IP : 216.73.216.172


Current Path : /lib/python3/dist-packages/zope/component/tests/__pycache__/
Upload File :
Current File : //lib/python3/dist-packages/zope/component/tests/__pycache__/test_registry.cpython-38.pyc

U

,�W/�@spdZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd	d
�d
ej�ZGdd�de�Zd
d�Z	dS)zTests for z.c.registry
�Nc@s,eZdZddlmZmZdd�Zdd�ZdS)�%Test_dispatchUtilityRegistrationEventr��setUp�tearDowncOsddlm}|||�S)Nr)� dispatchUtilityRegistrationEvent)�zope.component.registryr)�self�args�kwr�r�D/usr/lib/python3/dist-packages/zope/component/tests/test_registry.py�_callFUTsz.Test_dispatchUtilityRegistrationEvent._callFUTc	spddlm}Gdd�dt�}t�}g��fdd�}t||d��|�|�|�W5QRX|��|j|fg�dS)Nr��registryc@seZdZe�ZdS)zDTest_dispatchUtilityRegistrationEvent.test_it.<locals>._RegistrationN)�__name__�
__module__�__qualname__�object�	componentrrrr�
_Registrationsrcs��|�dS�N��append�r	�Z_handledrr�_handle!sz>Test_dispatchUtilityRegistrationEvent.test_it.<locals>._handle�Zhandle)�zope.componentrr�_Monkeyr
�assertEqualr)rrr�_EVENTrrrr�test_itsz-Test_dispatchUtilityRegistrationEvent.test_itN�rrrZzope.component.testingrrr
r!rrrrrsrc@s,eZdZddlmZmZdd�Zdd�ZdS)�%Test_dispatchAdapterRegistrationEventrrcOsddlm}|||�S)Nr)� dispatchAdapterRegistrationEvent)rr$)rr	r
r$rrrr
,sz.Test_dispatchAdapterRegistrationEvent._callFUTc	stddlm}Gdd�dt�}|�}t�}g��fdd�}t||d��|�||�W5QRX|��|j|fg�dS)Nrrc@seZdZdd�ZdS)zDTest_dispatchAdapterRegistrationEvent.test_it.<locals>._Registrationc_sdSrr�rr	r
rrr�factory3szLTest_dispatchAdapterRegistrationEvent.test_it.<locals>._Registration.factoryN�rrrr&rrrrr2srcs��|�dSrrrrrrr8sz>Test_dispatchAdapterRegistrationEvent.test_it.<locals>._handler�rrrrr
rr&�rrrZ
_registrationr rrrrr!0sz-Test_dispatchAdapterRegistrationEvent.test_itNr"rrrrr#(sr#c@s,eZdZddlmZmZdd�Zdd�ZdS)�1Test_dispatchSubscriptionAdapterRegistrationEventrrcOsddlm}|||�S)Nr)�,dispatchSubscriptionAdapterRegistrationEvent)rr+)rr	r
r+rrrr
Csz:Test_dispatchSubscriptionAdapterRegistrationEvent._callFUTc	stddlm}Gdd�dt�}|�}t�}g��fdd�}t||d��|�||�W5QRX|��|j|fg�dS)Nrrc@seZdZdd�ZdS)zPTest_dispatchSubscriptionAdapterRegistrationEvent.test_it.<locals>._Registrationc_sdSrrr%rrrr&KszXTest_dispatchSubscriptionAdapterRegistrationEvent.test_it.<locals>._Registration.factoryNr'rrrrrJsrcs��|�dSrrrrrrrPszJTest_dispatchSubscriptionAdapterRegistrationEvent.test_it.<locals>._handlerr(r)rrrr!Hsz9Test_dispatchSubscriptionAdapterRegistrationEvent.test_itNr"rrrrr*?sr*c@s,eZdZddlmZmZdd�Zdd�ZdS)�%Test_dispatchHandlerRegistrationEventrrcOsddlm}|||�S)Nr)� dispatchHandlerRegistrationEvent)rr-)rr	r
r-rrrr
[sz.Test_dispatchHandlerRegistrationEvent._callFUTc	stddlm}Gdd�dt�}|�}t�}g��fdd�}t||d��|�||�W5QRX|��|j|fg�dS)Nrrc@seZdZdd�ZdS)zDTest_dispatchHandlerRegistrationEvent.test_it.<locals>._Registrationc_sdSrrr%rrr�handlerbszLTest_dispatchHandlerRegistrationEvent.test_it.<locals>._Registration.handlerN)rrrr.rrrrrasrcs��|�dSrrrrrrrgsz>Test_dispatchHandlerRegistrationEvent.test_it.<locals>._handler)rrrrr
rr.r)rrrr!_sz-Test_dispatchHandlerRegistrationEvent.test_itNr"rrrrr,Wsr,c@s$eZdZdd�Zdd�Zdd�ZdS)rcs@�|_t�fdd�|D��|_|��D]\}}t�||�q&dS)Ncsg|]}|t�|�f�qSr)�getattr)�.0�key��modulerr�
<listcomp>rsz$_Monkey.__init__.<locals>.<listcomp>)r3�dict�
to_restore�items�setattr)rr3r
r1�valuerr2r�__init__psz_Monkey.__init__cCs|Srr)rrrr�	__enter__vsz_Monkey.__enter__cCs&|j��D]\}}t|j||�q
dSr)r6r7r8r3)r�exc_typeZexc_val�exc_tbr1r9rrr�__exit__ysz_Monkey.__exit__N)rrrr:r;r>rrrrrnsrcCs*t�t�t�t�t�t�t�t�t�f�Sr)�unittestZ	TestSuiteZ	makeSuiterr#r*r,rrrr�
test_suite}s�r@)
�__doc__r?ZTestCaserr#r*r,rrr@rrrr�<module>s