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

U

,�W�8�@s�dZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZGd	d
�d
ej�ZGdd�dej�ZGd
d�dej�ZGdd�dej�Z	Gdd�dej�Z
Gdd�dej�Zdd�ZdS)zTests for z.c.interface
�Nc@sLeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�ZdS)�Test_provideInterfacer��setUp�tearDowncOsddlm}|||�S)Nr)�provideInterface)�zope.component.interfacer)�self�args�kwr�r�E/usr/lib/python3/dist-packages/zope/component/tests/test_interface.py�_callFUTszTest_provideInterface._callFUTcCs|�t|jdt��dS)N�xxx)�assertRaises�	TypeErrorr
�object�rrrr�test_w_interface_not_IInterfacesz5Test_provideInterface.test_w_interface_not_IInterfacecCsHddlm}ddlm}Gdd�d|�}|d�}|�t|jd||�dS)Nr��	Interface)�InterfaceClassc@seZdZdS)zDTest_provideInterface.test_w_iface_type_not_IInterface.<locals>.IFooN��__name__�
__module__�__qualname__rrrr�IFoo!sr�IBarr)�zope.interfacerZzope.interface.interfacerrrr
)rrrrrrrr� test_w_iface_type_not_IInterfaces
z6Test_provideInterface.test_w_iface_type_not_IInterfacecCszddlm}ddlm}|�}Gdd�d|�}Gdd�dt�}|�d||�|�|�|��|�t	t
|�|���d�dS)	Nr��
IInterface��getGlobalSiteManagerc@seZdZdS)z0Test_provideInterface.test_w_class.<locals>.IBarNrrrrrr*src@seZdZdS)z/Test_provideInterface.test_w_class.<locals>.FooNrrrrr�Foo,sr#�)�zope.interface.interfacesr �zope.component.globalregistryr"rr
ZassertFalse�
providedBy�assertEqual�len�listZgetUtilitiesFor)rr r"�gsmrr#rrr�test_w_class&sz"Test_provideInterface.test_w_classcCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|�d	||�|�|�|��d
}|�|�	||�|k�dS)Nrrrr!c@seZdZdS)z=Test_provideInterface.test_wo_name_w_iface_type.<locals>.IFooNrrrrrr7src@seZdZdS)z=Test_provideInterface.test_wo_name_w_iface_type.<locals>.IBarNrrrrrr9srr$�(zope.component.tests.test_interface.IFoo�
rrr%r r&r"r
�
assertTruer'Z
getUtility)rrr r"r+rrZnmrrr�test_wo_name_w_iface_type2sz/Test_provideInterface.test_wo_name_w_iface_typecCsvddlm}ddlm}ddlm}|�}Gdd�d|�}|�d|�|�|�|��|j	|dd�}|�||k�dS)	Nrrrr!c@seZdZdS)z=Test_provideInterface.test_w_name_wo_ifact_type.<locals>.IFooNrrrrrrEsr�foo)�namer.)rrr r"r+rZ
registeredrrr�test_w_name_wo_ifact_type@sz/Test_provideInterface.test_w_name_wo_ifact_typeN)rrr�zope.component.testingrrr
rrr,r0r3rrrrrsrc@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_getInterfacerrcOsddlm}|||�S)Nr)�getInterface)rr6)rr	r
r6rrrr
QszTest_getInterface._callFUTcCs$ddlm}|�||jt�d�dS�Nr)�ComponentLookupError�nonesuch�Zzope.component.interfacesr8rr
r�rr8rrr�	test_missUs�zTest_getInterface.test_misscCsdddlm}ddlm}ddlm}|�}Gdd�d|�}|�||d�|�|�t	�d�|k�dS)Nrrrr!c@seZdZdS)z(Test_getInterface.test_hit.<locals>.IFooNrrrrrr_srr1)
rrr%r r&r"�registerUtilityr/r
r�rrr r"r+rrrr�test_hitZszTest_getInterface.test_hitN�	rrrr4rrr
r<r?rrrrr5Msr5c@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_queryInterfacerrcOsddlm}|||�S)Nr)�queryInterface)rrB)rr	r
rBrrrr
iszTest_queryInterface._callFUTcCs"t�}|�|jd|d�|k�dS)Nr9)�default)rr/r
)rZ_DEFAULTrrrr<ms�zTest_queryInterface.test_misscCs`ddlm}ddlm}ddlm}|�}Gdd�d|�}|�||d�|�|�d�|k�dS)Nrrrr!c@seZdZdS)z*Test_queryInterface.test_hit.<locals>.IFooNrrrrrrwsrr1)	rrr%r r&r"r=r/r
r>rrrr?rszTest_queryInterface.test_hitNr@rrrrrAesrAc@sDeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
S)�Test_searchInterfacerrcOsddlm}|||�S)Nr)�searchInterface)rrE)rr	r
rErrrr
�szTest_searchInterface._callFUTcCs|�|�t��g�dS�N�r(r
rrrrr�
test_empty�szTest_searchInterface.test_emptycCsbddlm}ddlm}ddlm}|�}Gdd�d|�}|�||d�|�|�t	��|g�dS)Nrrrr!c@seZdZdS)z@Test_searchInterface.test_no_search_string_no_base.<locals>.IFooNrrrrrr�srr1�
rrr%r r&r"r=r(r
rr>rrr�test_no_search_string_no_base�sz2Test_searchInterface.test_no_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|�||d	�|�||d
�|�|�t	�d�|g�dS)Nrrrr!c@seZdZdS)z?Test_searchInterface.test_w_search_string_no_base.<locals>.IFooNrrrrrr�src@seZdZdS)z?Test_searchInterface.test_w_search_string_no_base.<locals>.IBarNrrrrrr�srr1�barrI�rrr r"r+rrrrr�test_w_search_string_no_base�sz1Test_searchInterface.test_w_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}|�||d�|�||d�|�|jt	�|d
�|g�dS)Nrrrr!c@seZdZdS)z@Test_searchInterface.test_no_search_string_w_base.<locals>.IBaseNrrrrr�IBase�srNc@seZdZdS)z?Test_searchInterface.test_no_search_string_w_base.<locals>.IFooNrrrrrr�src@seZdZdS)z?Test_searchInterface.test_no_search_string_w_base.<locals>.IBarNrrrrrr�srr1rK��baserI�rrr r"r+rNrrrrr�test_no_search_string_w_base�sz1Test_searchInterface.test_no_search_string_w_baseN�rrrr4rrr
rHrJrMrRrrrrrD}s

rDc@sDeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
S)�Test_searchInterfaceIdsrrcOsddlm}|||�S)Nr)�searchInterfaceIds)rrU)rr	r
rUrrrr
�sz Test_searchInterfaceIds._callFUTcCs|�|�t��g�dSrFrGrrrrrH�sz"Test_searchInterfaceIds.test_emptycCsbddlm}ddlm}ddlm}|�}Gdd�d|�}|�||d�|�|�t	��dg�dS)Nrrrr!c@seZdZdS)zCTest_searchInterfaceIds.test_no_search_string_no_base.<locals>.IFooNrrrrrr�srr1rIr>rrrrJ�sz5Test_searchInterfaceIds.test_no_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|�||d	�|�||d
�|�|�t	�d�d	g�dS)Nrrrr!c@seZdZdS)zBTest_searchInterfaceIds.test_w_search_string_no_base.<locals>.IFooNrrrrrr�src@seZdZdS)zBTest_searchInterfaceIds.test_w_search_string_no_base.<locals>.IBarNrrrrrr�srr1rKrIrLrrrrM�sz4Test_searchInterfaceIds.test_w_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}|�||d�|�||d�|�|jt	�|d
�dg�dS)Nrrrr!c@seZdZdS)zCTest_searchInterfaceIds.test_no_search_string_w_base.<locals>.IBaseNrrrrrrN�srNc@seZdZdS)zBTest_searchInterfaceIds.test_no_search_string_w_base.<locals>.IFooNrrrrrr�src@seZdZdS)zBTest_searchInterfaceIds.test_no_search_string_w_base.<locals>.IBarNrrrrrr�srr1rKrOrIrQrrrrR�sz4Test_searchInterfaceIds.test_no_search_string_w_baseNrSrrrrrT�s

rTc@sLeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�ZdS)�Test_searchInterfaceUtilitiesrrcOsddlm}|||�S)Nr)�searchInterfaceUtilities)rrW)rr	r
rWrrrr
�sz&Test_searchInterfaceUtilities._callFUTcCs|�|�t��g�dSrFrGrrrrrH�sz(Test_searchInterfaceUtilities.test_emptycCsfddlm}ddlm}ddlm}|�}Gdd�d|�}|�||d�|�|�t	��d|fg�dS)Nrrrr!c@seZdZdS)zITest_searchInterfaceUtilities.test_no_search_string_no_base.<locals>.IFooNrrrrrr�srr1rIr>rrrrJ�sz;Test_searchInterfaceUtilities.test_no_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|�||d	�|�||d
�|�|�t	�d�d	|fg�dS)Nrrrr!c@seZdZdS)zHTest_searchInterfaceUtilities.test_w_search_string_no_base.<locals>.IFooNrrrrrr�src@seZdZdS)zHTest_searchInterfaceUtilities.test_w_search_string_no_base.<locals>.IBarNrrrrrr�srr1rKrIrLrrrrM�sz:Test_searchInterfaceUtilities.test_w_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}|�||d�|�||d�|�|jt	�|d
�d|fg�dS)Nrrrr!c@seZdZdS)zITest_searchInterfaceUtilities.test_no_search_string_w_base.<locals>.IBaseNrrrrrrNsrNc@seZdZdS)zHTest_searchInterfaceUtilities.test_no_search_string_w_base.<locals>.IFooNrrrrrr
src@seZdZdS)zHTest_searchInterfaceUtilities.test_no_search_string_w_base.<locals>.IBarNrrrrrrsrr1rKrOrIrQrrrrRsz:Test_searchInterfaceUtilities.test_no_search_string_w_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|�||d	�|�||d
�|�|jt	�|d�d	|fg�dS)Nrrrr!c@seZdZdS)zPTest_searchInterfaceUtilities.test_no_search_string_w_base_is_same.<locals>.IFooNrrrrrrsrc@seZdZdS)zPTest_searchInterfaceUtilities.test_no_search_string_w_base_is_same.<locals>.IBarNrrrrrrsrr1rKrOrIrLrrr�$test_no_search_string_w_base_is_sameszBTest_searchInterfaceUtilities.test_no_search_string_w_base_is_sameN)rrrr4rrr
rHrJrMrRrXrrrrrV�s

rVc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Test_getInterfaceAllDocscOsddlm}|||�S)Nr)�getInterfaceAllDocs)rrZ)rr	r
rZrrrr
"sz!Test_getInterfaceAllDocs._callFUTcCs&Gdd�dt�}|�|�|�d�dS)Nc@seZdZdZdZdd�ZdS)z2Test_getInterfaceAllDocs.test_w_class.<locals>.Foo�	DOCSTRINGNcSsdS�ZBAZNrrrrr�baz*sz6Test_getInterfaceAllDocs.test_w_class.<locals>.Foo.baz�rrr�__doc__rKr]rrrrr#'sr#z1zope.component.tests.test_interface.foo
docstring)rr(r
)rr#rrrr,&s�z%Test_getInterfaceAllDocs.test_w_classcCs2ddlm}Gdd�d|�}|�|�|�d�dS)Nrrc@seZdZdZdS)zBTest_getInterfaceAllDocs.test_w_interface_no_members.<locals>.IFoor[N)rrrr_rrrrr2srz2zope.component.tests.test_interface.ifoo
docstring)rrr(r
�rrrrrr�test_w_interface_no_members0s
�z4Test_getInterfaceAllDocs.test_w_interface_no_memberscsBddlm�ddlm}G�fdd�d|�}|�|�|�d�dS)Nr��	Attributercs"eZdZdZ�dd�Zdd�ZdS)zATest_getInterfaceAllDocs.test_w_interface_w_members.<locals>.IFoor[rKzDo barcSsdSr\rrrrrr]>szETest_getInterfaceAllDocs.test_w_interface_w_members.<locals>.IFoo.bazNr^rrbrrr;s
rz=zope.component.tests.test_interface.ifoo
docstring
do bar
baz)rrcrr(r
r`rrbr�test_w_interface_w_members8s�z3Test_getInterfaceAllDocs.test_w_interface_w_membersN)rrrr
r,rardrrrrrY s
rYc@s<eZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dS)�Test_nameToInterfacerrcOsddlm}|||�S)Nr)�nameToInterface)rrf)rr	r
rfrrrr
KszTest_nameToInterface._callFUTcCs|�|�t�d�dk�dS�N�None)r/r
rrrrr�test_w_NoneOsz Test_nameToInterface.test_w_NonecCs$ddlm}|�||jt�d�dSr7r:r;rrrr<Rs�zTest_nameToInterface.test_misscCshddlm}ddlm}ddlm}|�}Gdd�d|�}|�||d�|�t�d�}|�	||k�dS)Nrrrr!c@seZdZdS)z+Test_nameToInterface.test_hit.<locals>.IFooNrrrrrr\srr1)
rrr%r r&r"r=r
rr/)rrr r"r+r�foundrrrr?WszTest_nameToInterface.test_hitN)
rrrr4rrr
rir<r?rrrrreGs
rec@s<eZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dS)�Test_interfaceToNamerrcOsddlm}|||�S)Nr)�interfaceToName)rrl)rr	r
rlrrrr
gszTest_interfaceToName._callFUTcCs|�|�t�d�d�dSrgrGrrrrriksz Test_interfaceToName.test_w_NonecCs6ddlm}Gdd�d|�}|�|�t�|�d�dS)Nrrc@seZdZdS)z6Test_interfaceToName.test_w_unregistered.<locals>.IFooNrrrrrrpsrr-)rrr(r
rr`rrr�test_w_unregisteredns
�z(Test_interfaceToName.test_w_unregisteredcCsbddlm}ddlm}ddlm}|�}Gdd�d|�}|�||d�|�|�t	�|�d�dS)	Nrrrr!c@seZdZdS)z4Test_interfaceToName.test_w_registered.<locals>.IFooNrrrrrrzsrr1r-rIr>rrr�test_w_registeredus�z&Test_interfaceToName.test_w_registeredN)
rrrr4rrr
rirmrnrrrrrkcs
rkc
CsRt�t�t�t�t�t�t�t�t�t�t�t�t�t�t	�t�t
�t�t�f	�SrF)�unittestZ	TestSuiteZ	makeSuiterr5rArDrTrVrYrerkrrrr�
test_suite�s�rp)
r_roZTestCaserr5rArDrTrVrYrerkrprrrr�<module>s:22?'