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_globalregistry.cpython-36.pyc
3

,�W�!�@srdZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�Zd
d�ZdS)z Tests for z.c._api
�Nc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Test_getGlobalSiteManagercCsddlm}|�S)Nr)�getGlobalSiteManager)�zope.component.globalregistryr)�selfr�r�)/usr/lib/python3.6/test_globalregistry.py�_callFUTsz"Test_getGlobalSiteManager._callFUTcCsBddlm}ddlm}|j�}|j||k�|j|j|��dS)Nr)�base)�IComponentLookup)rr	Zzope.component.interfacesr
r�
assertTrue�
providedBy)rr	r
�gsmrrr�test_gsm_is_IComponentLookups
z6Test_getGlobalSiteManager.test_gsm_is_IComponentLookupcCs|j�}|j|j�|k�dS)N)rr)rr
rrr�test_gsm_is_singletonsz/Test_getGlobalSiteManager.test_gsm_is_singletonc	Cs�ddlm}|j�}|j|�}|j|�}|j||k�|j|j�}|j|�}|j||jk�|j|j�}|j|�}|j||jk�dS)Nr)�_pickle)Zzope.component._compatrr�dumps�loadsrZ	utilitiesZadapters)	rrr
ZdumpedZloadedZdumped_utilitiesZloaded_utilitiesZdumped_adaptersZloaded_adaptersrrr�test_gsm_pickling#s



z+Test_getGlobalSiteManager.test_gsm_picklingN)�__name__�
__module__�__qualname__rrrrrrrrrsrc@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideUtilityr)�setUp�tearDowncOsddlm}|||�S)Nr)�provideUtility)rr)r�args�kwrrrrr7szTest_provideUtility._callFUTcCs|ddlm}ddlm}ddlm}Gdd�d|�}||�Gdd�dt��}|�}|j|�|�}|j|j|d	�|k�dS)
Nr)�	Interface)�implementer)rc@seZdZdS)z<Test_provideUtility.test_anonymous_no_provides.<locals>.IFooN)rrrrrrr�IFoo?src@seZdZdS)z;Test_provideUtility.test_anonymous_no_provides.<locals>.FooN)rrrrrrr�FooAsr �)	�zope.interfacerrrr�objectrr�
getUtility)rrrrrr �foor
rrr�test_anonymous_no_provides;s
z.Test_provideUtility.test_anonymous_no_providescCslddlm}ddlm}Gdd�d|�}Gdd�dt�}|�}|j||d�|�}|j|j|d�|k�dS)	Nr)r)rc@seZdZdS)z7Test_provideUtility.test_named_w_provides.<locals>.IFooN)rrrrrrrrLsrc@seZdZdS)z6Test_provideUtility.test_named_w_provides.<locals>.FooN)rrrrrrrr Nsr Znamed)r"rrrr#rrr$)rrrrr r%r
rrr�test_named_w_providesIsz)Test_provideUtility.test_named_w_providesN)	rrr�zope.component.testingrrrr&r'rrrrr3src@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideAdapterr)rrcOsddlm}|||�S)Nr)�provideAdapter)rr*)rrrr*rrrrZszTest_provideAdapter._callFUTcCs�ddlm}ddlm}ddlm}ddlm}Gdd�d|�}Gdd	�d	|�}||�Gd
d�dt��}||�||�Gdd
�d
t���}|j|�|�}	|�}
|	j	|
|�}|j
t||��|j
|j|
k�dS)Nr)r)r)r)�adapterc@seZdZdS)zFTest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.IFooN)rrrrrrrrcsrc@seZdZdS)zFTest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.IBarN)rrrrrrr�IBaresr,c@seZdZdS)zETest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.FooN)rrrrrrrr gsr c@seZdZdd�ZdS)zETest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.BarcSs
||_dS)N)�context)rr-rrr�__init__mszNTest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.Bar.__init__N)rrrr.rrrr�Barjsr/)
r"rrrr�zope.component._apir+r#r�
getAdapterr�
isinstancer-)rrrrr+rr,r r/r
r%�adaptedrrr�$test_anonymous_no_provides_no_adapts^s"

z8Test_provideAdapter.test_anonymous_no_provides_no_adaptscCs�ddlm}ddlm}ddlm}Gdd�d|�}Gdd�d|�}||�Gd	d
�d
t��}Gdd�dt�}|j||f|d
�|�}|�}	|j|	|d
d�}
|jt	|
|��|j|
j
|	k�dS)Nr)r)r)rc@seZdZdS)z@Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.IFooN)rrrrrrrrzsrc@seZdZdS)z@Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.IBarN)rrrrrrrr,|sr,c@seZdZdS)z?Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.FooN)rrrrrrrr ~sr c@seZdZdd�ZdS)z?Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.BarcSs
||_dS)N)r-)rr-rrrr.�szHTest_provideAdapter.test_named_w_provides_w_adapts.<locals>.Bar.__init__N)rrrr.rrrrr/�sr/Ztest)�name)r"rrrrr#rr1rr2r-)rrrrrr,r r/r
r%r3rrr�test_named_w_provides_w_adaptsvsz2Test_provideAdapter.test_named_w_provides_w_adaptsN)	rrrr(rrrr4r6rrrrr)Vsr)c@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideSubscriptionAdapterr)rrcOsddlm}|||�S)Nr)�provideSubscriptionAdapter)rr8)rrrr8rrrr�sz(Test_provideSubscriptionAdapter._callFUTcCs�ddlm}ddlm}ddlm}ddlm}Gdd�d|�}Gdd	�d	|�}||�Gd
d�dt��}||�||�Gdd
�d
t���}|j|�|�}	|�}
|	j	|
f|�}|j
t|�d�|jt
|d|��|j|dj|
k�dS)Nr)r)r)r)r+c@seZdZdS)zHTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.IFooN)rrrrrrrr�src@seZdZdS)zHTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.IBarN)rrrrrrrr,�sr,c@seZdZdS)zGTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.FooN)rrrrrrrr �sr c@seZdZdd�ZdS)zGTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.BarcSs
||_dS)N)r-)rr-rrrr.�szPTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.Bar.__init__N)rrrr.rrrrr/�sr/�)r"rrrrr0r+r#r�subscribers�assertEqual�lenrr2r-)rrrrr+rr,r r/r
r%r3rrr�test_no_provides_no_adapts�s$

z:Test_provideSubscriptionAdapter.test_no_provides_no_adaptscCs�ddlm}ddlm}ddlm}Gdd�d|�}Gdd�d|�}||�Gd	d
�d
t��}Gdd�dt�}|j||f|�|�}|�}	|j|	f|�}
|jt	|
�d
�|j
t|
d|��|j
|
dj|	k�dS)Nr)r)r)rc@seZdZdS)zFTest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.IFooN)rrrrrrrr�src@seZdZdS)zFTest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.IBarN)rrrrrrrr,�sr,c@seZdZdS)zETest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.FooN)rrrrrrrr �sr c@seZdZdd�ZdS)zETest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.BarcSs
||_dS)N)r-)rr-rrrr.�szNTest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.Bar.__init__N)rrrr.rrrrr/�sr/r9)
r"rrrrr#rr:r;r<rr2r-)rrrrrr,r r/r
r%r3rrr�test_w_provides_w_adapts�sz8Test_provideSubscriptionAdapter.test_w_provides_w_adaptsN)	rrrr(rrrr=r>rrrrr7�sr7c@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideHandlerr)rrcOsddlm}|||�S)Nr)�provideHandler)rr@)rrrr@rrrr�szTest_provideHandler._callFUTcCs�ddlm}ddlm}ddlm}ddlm}ddlm}Gdd�d|�}||�Gd	d
�d
t��}||�dd��}|j	|�|�}	t
|	j��}
|jt
|
�d
�|
d}|jt
|j�t
||����|j|jd�|j|j|k�dS)Nr)r)r)r)r)r+c@seZdZdS)z0Test_provideHandler.test_no_adapts.<locals>.IFooN)rrrrrrrr�src@seZdZdS)z/Test_provideHandler.test_no_adapts.<locals>.FooN)rrrrrrrr �sr cSsdstd��dS)Nrz
DON'T GO HERE)�AssertionError)r-rrr�_handler�sz4Test_provideHandler.test_no_adapts.<locals>._handlerr9r!)r"rrrrrr0r+r#r�list�registeredHandlersr;r<�requiredr5r�factory)rrrrrr+rr rBr
�regs�hrrrr�test_no_adapts�s"
z"Test_provideHandler.test_no_adaptscCs�ddlm}ddlm}Gdd�d|�}dd�}|j||f�|�}t|j��}|jt|�d�|d}|jt|j	�|g�|j|j
d	�|j|j|k�dS)
Nr)r)rc@seZdZdS)z/Test_provideHandler.test_w_adapts.<locals>.IFooN)rrrrrrrr�srcSsdstd��dS)Nrz
DON'T GO HERE)rA)r-rrrrB�sz3Test_provideHandler.test_w_adapts.<locals>._handlerr9r!)
r"rrrrrCrDr;r<rEr5rrF)rrrrrBr
rGrHrrr�
test_w_adapts�sz!Test_provideHandler.test_w_adaptsN)	rrrr(rrrrIrJrrrrr?�sr?cCs2tjtjt�tjt�tjt�tjt�tjt�f�S)N)�unittestZ	TestSuiteZ	makeSuiterrr)r7r?rrrr�
test_suite�srL)	�__doc__rKZTestCaserrr)r7r?rLrrrr�<module>s!#680