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

U

,�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�J/usr/lib/python3/dist-packages/zope/component/tests/test_globalregistry.py�_callFUTsz"Test_getGlobalSiteManager._callFUTcCsBddlm}ddlm}|��}|�||k�|�|�|��dS)Nr)�base)�IComponentLookup)rr
Zzope.component.interfacesrr	�
assertTrue�
providedBy)rr
r�gsmrrr�test_gsm_is_IComponentLookups
z6Test_getGlobalSiteManager.test_gsm_is_IComponentLookupcCs|��}|�|��|k�dS�N)r	r)rrrrr�test_gsm_is_singletonsz/Test_getGlobalSiteManager.test_gsm_is_singletonc	Cs�ddlm}|��}|�|�}|�|�}|�||k�|�|j�}|�|�}|�||jk�|�|j�}|�|�}|�||jk�dS)Nr)�_pickle)Zzope.component._compatrr	�dumps�loadsrZ	utilitiesZadapters)	rrrZdumpedZloadedZdumped_utilitiesZloaded_utilitiesZdumped_adaptersZloaded_adaptersrrr�test_gsm_pickling#s



z+Test_getGlobalSiteManager.test_gsm_picklingN)�__name__�
__module__�__qualname__r	rrrrrrrrsrc@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideUtilityr��setUp�tearDowncOsddlm}|||�S)Nr)�provideUtility)rr)r�args�kwrrrrr	7szTest_provideUtility._callFUTcCs|ddlm}ddlm}ddlm}Gdd�d|�}||�Gdd�dt��}|�}|�|�|�}|�|�|d	�|k�dS)
Nr��	Interface��implementerrc@seZdZdS)z<Test_provideUtility.test_anonymous_no_provides.<locals>.IFooN�rrrrrrr�IFoo?sr%c@seZdZdS)z;Test_provideUtility.test_anonymous_no_provides.<locals>.FooNr$rrrr�FooAsr&�)	�zope.interfacer!r#rr�objectr	r�
getUtility)rr!r#rr%r&�foorrrr�test_anonymous_no_provides;s
z.Test_provideUtility.test_anonymous_no_providescCslddlm}ddlm}Gdd�d|�}Gdd�dt�}|�}|�||d�|�}|�|�|d�|k�dS)	Nrr rc@seZdZdS)z7Test_provideUtility.test_named_w_provides.<locals>.IFooNr$rrrrr%Lsr%c@seZdZdS)z6Test_provideUtility.test_named_w_provides.<locals>.FooNr$rrrrr&Nsr&Znamed)r(r!rrr)r	rr*)rr!rr%r&r+rrrr�test_named_w_providesIsz)Test_provideUtility.test_named_w_providesN)	rrr�zope.component.testingrrr	r,r-rrrrr3src@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideAdapterrrcOsddlm}|||�S)Nr)�provideAdapter)rr0)rrrr0rrrr	ZszTest_provideAdapter._callFUTcCs�ddlm}ddlm}ddlm}ddlm}Gdd�d|�}Gdd	�d	|�}||�Gd
d�dt��}||�||�Gdd
�d
t���}|�|�|�}	|�}
|	�	|
|�}|�
t||��|�
|j|
k�dS)Nrr r"r��adapterc@seZdZdS)zFTest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.IFooNr$rrrrr%csr%c@seZdZdS)zFTest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.IBarNr$rrrr�IBaresr3c@seZdZdS)zETest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.FooNr$rrrrr&gsr&c@seZdZdd�ZdS)zETest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.BarcSs
||_dSr��context�rr5rrr�__init__mszNTest_provideAdapter.test_anonymous_no_provides_no_adapts.<locals>.Bar.__init__N�rrrr7rrrr�Barjsr9)
r(r!r#rr�zope.component._apir2r)r	�
getAdapterr�
isinstancer5�rr!r#rr2r%r3r&r9rr+�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�}|�||f|d
�|�}|�}	|j|	|d
d�}
|�t	|
|��|�|
j
|	k�dS)Nrr r"rc@seZdZdS)z@Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.IFooNr$rrrrr%zsr%c@seZdZdS)z@Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.IBarNr$rrrrr3|sr3c@seZdZdS)z?Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.FooNr$rrrrr&~sr&c@seZdZdd�ZdS)z?Test_provideAdapter.test_named_w_provides_w_adapts.<locals>.BarcSs
||_dSrr4r6rrrr7�szHTest_provideAdapter.test_named_w_provides_w_adapts.<locals>.Bar.__init__Nr8rrrrr9�sr9Ztest)�name)r(r!r#rrr)r	r;rr<r5�rr!r#rr%r3r&r9rr+r>rrr�test_named_w_provides_w_adaptsvsz2Test_provideAdapter.test_named_w_provides_w_adaptsN)	rrrr.rrr	r?rBrrrrr/Vsr/c@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideSubscriptionAdapterrrcOsddlm}|||�S)Nr)�provideSubscriptionAdapter)rrD)rrrrDrrrr	�sz(Test_provideSubscriptionAdapter._callFUTcCs�ddlm}ddlm}ddlm}ddlm}Gdd�d|�}Gdd	�d	|�}||�Gd
d�dt��}||�||�Gdd
�d
t���}|�|�|�}	|�}
|	�	|
f|�}|�
t|�d�|�t
|d|��|�|dj|
k�dS)Nrr r"rr1c@seZdZdS)zHTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.IFooNr$rrrrr%�sr%c@seZdZdS)zHTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.IBarNr$rrrrr3�sr3c@seZdZdS)zGTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.FooNr$rrrrr&�sr&c@seZdZdd�ZdS)zGTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.BarcSs
||_dSrr4r6rrrr7�szPTest_provideSubscriptionAdapter.test_no_provides_no_adapts.<locals>.Bar.__init__Nr8rrrrr9�sr9�)r(r!r#rrr:r2r)r	�subscribers�assertEqual�lenrr<r5r=rrr�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�}|�||f|�|�}|�}	|�|	f|�}
|�t	|
�d
�|�
t|
d|��|�
|
dj|	k�dS)Nrr r"rc@seZdZdS)zFTest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.IFooNr$rrrrr%�sr%c@seZdZdS)zFTest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.IBarNr$rrrrr3�sr3c@seZdZdS)zETest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.FooNr$rrrrr&�sr&c@seZdZdd�ZdS)zETest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.BarcSs
||_dSrr4r6rrrr7�szNTest_provideSubscriptionAdapter.test_w_provides_w_adapts.<locals>.Bar.__init__Nr8rrrrr9�sr9rE)
r(r!r#rrr)r	rFrGrHrr<r5rArrr�test_w_provides_w_adapts�sz8Test_provideSubscriptionAdapter.test_w_provides_w_adaptsN)	rrrr.rrr	rIrJrrrrrC�srCc@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_provideHandlerrrcOsddlm}|||�S)Nr)�provideHandler)rrL)rrrrLrrrr	�szTest_provideHandler._callFUTcCs�ddlm}ddlm}ddlm}ddlm}ddlm}Gdd�d|�}||�Gd	d
�d
t��}||�dd��}|�	|�|�}	t
|	���}
|�t
|
�d
�|
d}|�t
|j�t
||����|�|jd�|�|j|k�dS)Nrr r")r
rr1c@seZdZdS)z0Test_provideHandler.test_no_adapts.<locals>.IFooNr$rrrrr%�sr%c@seZdZdS)z/Test_provideHandler.test_no_adapts.<locals>.FooNr$rrrrr&�sr&cSsdstd��dS�Nrz
DON'T GO HERE��AssertionErrorr4rrr�_handler�sz4Test_provideHandler.test_no_adapts.<locals>._handlerrEr')r(r!r#r
rrr:r2r)r	�list�registeredHandlersrGrH�requiredr@r�factory)rr!r#r
rr2r%r&rPr�regs�hrrrr�test_no_adapts�s$

z"Test_provideHandler.test_no_adaptscCs�ddlm}ddlm}Gdd�d|�}dd�}|�||f�|�}t|���}|�t|�d�|d}|�t|j	�|g�|�|j
d	�|�|j|k�dS)
Nrr rc@seZdZdS)z/Test_provideHandler.test_w_adapts.<locals>.IFooNr$rrrrr%�sr%cSsdstd��dSrMrNr4rrrrP�sz3Test_provideHandler.test_w_adapts.<locals>._handlerrEr')
r(r!rrr	rQrRrGrHrSr@rrT)rr!rr%rPrrUrVrrr�
test_w_adapts�sz!Test_provideHandler.test_w_adaptsN)	rrrr.rrr	rWrXrrrrrK�srKc	Cs2t�t�t�t�t�t�t�t�t�t�t�f�Sr)�unittestZ	TestSuiteZ	makeSuiterrr/rCrKrrrr�
test_suite�s�rZ)	�__doc__rYZTestCaserrr/rCrKrZrrrr�<module>s!#680