HEX
Server: LiteSpeed
System: Linux cluster02.load-balancer.x2.network 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: kbdhpghp (1098)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //lib/python3.6/site-packages/zope/component/tests/__pycache__/test_registry.cpython-36.pyc
3

,�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
�#/usr/lib/python3.6/test_registry.py�_callFUTsz.Test_dispatchUtilityRegistrationEvent._callFUTcspddlm}Gdd�dt�}t�}g��fdd�}t||d��|j|�|�WdQRX|j�|j|fg�dS)Nr)�registryc@seZdZe�ZdS)zDTest_dispatchUtilityRegistrationEvent.test_it.<locals>._RegistrationN)�__name__�
__module__�__qualname__�object�	componentr
r
r
r�
_Registrationsrcs�j|�dS)N)�append)r)�_handledr
r�_handle!sz>Test_dispatchUtilityRegistrationEvent.test_it.<locals>._handle)�handle)�zope.componentr
r�_Monkeyr�assertEqualr)rr
r�_EVENTrr
)rr�test_itsz-Test_dispatchUtilityRegistrationEvent.test_itN)rrr�zope.component.testingrrrrr
r
r
rrsrc@s,eZdZddlmZmZdd�Zdd�ZdS)�%Test_dispatchAdapterRegistrationEventr)rrcOsddlm}|||�S)Nr)� dispatchAdapterRegistrationEvent)rr)rrr	rr
r
rr,sz.Test_dispatchAdapterRegistrationEvent._callFUTcstddlm}Gdd�dt�}|�}t�}g��fdd�}t||d��|j||�WdQRX|j�|j|fg�dS)Nr)r
c@seZdZdd�ZdS)zDTest_dispatchAdapterRegistrationEvent.test_it.<locals>._Registrationc_sdS)Nr
)rrr	r
r
r�factory3szLTest_dispatchAdapterRegistrationEvent.test_it.<locals>._Registration.factoryN)rrrr r
r
r
rr2srcs�j|�dS)N)r)r)rr
rr8sz>Test_dispatchAdapterRegistrationEvent.test_it.<locals>._handle)r)rr
rrrrr )rr
r�
_registrationrrr
)rrr0sz-Test_dispatchAdapterRegistrationEvent.test_itN)rrrrrrrrr
r
r
rr(src@s,eZdZddlmZmZdd�Zdd�ZdS)�1Test_dispatchSubscriptionAdapterRegistrationEventr)rrcOsddlm}|||�S)Nr)�,dispatchSubscriptionAdapterRegistrationEvent)rr#)rrr	r#r
r
rrCsz:Test_dispatchSubscriptionAdapterRegistrationEvent._callFUTcstddlm}Gdd�dt�}|�}t�}g��fdd�}t||d��|j||�WdQRX|j�|j|fg�dS)Nr)r
c@seZdZdd�ZdS)zPTest_dispatchSubscriptionAdapterRegistrationEvent.test_it.<locals>._Registrationc_sdS)Nr
)rrr	r
r
rr KszXTest_dispatchSubscriptionAdapterRegistrationEvent.test_it.<locals>._Registration.factoryN)rrrr r
r
r
rrJsrcs�j|�dS)N)r)r)rr
rrPszJTest_dispatchSubscriptionAdapterRegistrationEvent.test_it.<locals>._handle)r)rr
rrrrr )rr
rr!rrr
)rrrHsz9Test_dispatchSubscriptionAdapterRegistrationEvent.test_itN)rrrrrrrrr
r
r
rr"?sr"c@s,eZdZddlmZmZdd�Zdd�ZdS)�%Test_dispatchHandlerRegistrationEventr)rrcOsddlm}|||�S)Nr)� dispatchHandlerRegistrationEvent)rr%)rrr	r%r
r
rr[sz.Test_dispatchHandlerRegistrationEvent._callFUTcstddlm}Gdd�dt�}|�}t�}g��fdd�}t||d��|j||�WdQRX|j�|j|fg�dS)Nr)r
c@seZdZdd�ZdS)zDTest_dispatchHandlerRegistrationEvent.test_it.<locals>._Registrationc_sdS)Nr
)rrr	r
r
r�handlerbszLTest_dispatchHandlerRegistrationEvent.test_it.<locals>._Registration.handlerN)rrrr&r
r
r
rrasrcs�j|�dS)N)r)r)rr
rrgsz>Test_dispatchHandlerRegistrationEvent.test_it.<locals>._handle)r)rr
rrrrr&)rr
rr!rrr
)rrr_sz-Test_dispatchHandlerRegistrationEvent.test_itN)rrrrrrrrr
r
r
rr$Wsr$c@s$eZdZdd�Zdd�Zdd�ZdS)rcsD�|_t�fdd�|D��|_x |j�D]\}}t�||�q(WdS)Ncsg|]}|t�|�f�qSr
)�getattr)�.0�key)�moduler
r�
<listcomp>rsz$_Monkey.__init__.<locals>.<listcomp>)r*�dict�
to_restore�items�setattr)rr*r	r)�valuer
)r*r�__init__psz_Monkey.__init__cCs|S)Nr
)rr
r
r�	__enter__vsz_Monkey.__enter__cCs*x$|jj�D]\}}t|j||�qWdS)N)r-r.r/r*)r�exc_typeZexc_valZexc_tbr)r0r
r
r�__exit__ysz_Monkey.__exit__N)rrrr1r2r4r
r
r
rrnsrcCs*tjtjt�tjt�tjt�tjt�f�S)N)�unittestZ	TestSuiteZ	makeSuiterrr"r$r
r
r
r�
test_suite}s
r6)
�__doc__r5ZTestCaserrr"r$rrr6r
r
r
r�<module>s