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_interface.cpython-36.opt-1.pyc
3

,�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
�$/usr/lib/python3.6/test_interface.py�_callFUTszTest_provideInterface._callFUTcCs|jt|jdt��dS)N�xxx)�assertRaises�	TypeErrorr�object)rr
r
r�test_w_interface_not_IInterfacesz5Test_provideInterface.test_w_interface_not_IInterfacecCsHddlm}ddlm}Gdd�d|�}|d�}|jt|jd||�dS)Nr)�	Interface)�InterfaceClassc@seZdZdS)zDTest_provideInterface.test_w_iface_type_not_IInterface.<locals>.IFooN)�__name__�
__module__�__qualname__r
r
r
r�IFoo!sr�IBarr
)�zope.interfacerZzope.interface.interfacerrrr)rrrrrr
r
r� test_w_iface_type_not_IInterfaces
z6Test_provideInterface.test_w_iface_type_not_IInterfacecCszddlm}ddlm}|�}Gdd�d|�}Gdd�dt�}|jd||�|j|j|��|jt	t
|j|���d�dS)	Nr)�
IInterface)�getGlobalSiteManagerc@seZdZdS)z0Test_provideInterface.test_w_class.<locals>.IBarN)rrrr
r
r
rr*src@seZdZdS)z/Test_provideInterface.test_w_class.<locals>.FooN)rrrr
r
r
r�Foo,sr�)�zope.interface.interfacesr�zope.component.globalregistryrrrZassertFalse�
providedBy�assertEqual�len�listZgetUtilitiesFor)rrr�gsmrrr
r
r�test_w_class&sz"Test_provideInterface.test_w_classcCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|jd	||�|j|j|��d
}|j|j	||�|k�dS)Nr)r)r)rc@seZdZdS)z=Test_provideInterface.test_wo_name_w_iface_type.<locals>.IFooN)rrrr
r
r
rr7src@seZdZdS)z=Test_provideInterface.test_wo_name_w_iface_type.<locals>.IBarN)rrrr
r
r
rr9srrz(zope.component.tests.test_interface.IFoo)
rrrrr rr�
assertTruer!�
getUtility)rrrrr%rrZnmr
r
r�test_wo_name_w_iface_type2sz/Test_provideInterface.test_wo_name_w_iface_typecCsvddlm}ddlm}ddlm}|�}Gdd�d|�}|jd|�|j|j|��|j	|dd�}|j||k�dS)	Nr)r)r)rc@seZdZdS)z=Test_provideInterface.test_w_name_wo_ifact_type.<locals>.IFooN)rrrr
r
r
rrEsr�foo)�name)
rrrrr rrr'r!r()rrrrr%rZ
registeredr
r
r�test_w_name_wo_ifact_type@sz/Test_provideInterface.test_w_name_wo_ifact_typeN)rrr�zope.component.testingrrrrrr&r)r,r
r
r
rrsrc@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_getInterfacer)rrcOsddlm}|||�S)Nr)�getInterface)rr/)rrr	r/r
r
rrQszTest_getInterface._callFUTcCs$ddlm}|j||jt�d�dS)Nr)�ComponentLookupError�nonesuch)�zope.component.interfacesr0rrr)rr0r
r
r�	test_missUszTest_getInterface.test_misscCsdddlm}ddlm}ddlm}|�}Gdd�d|�}|j||d�|j|jt	�d�|k�dS)Nr)r)r)rc@seZdZdS)z(Test_getInterface.test_hit.<locals>.IFooN)rrrr
r
r
rr_srr*)
rrrrr r�registerUtilityr'rr)rrrrr%rr
r
r�test_hitZszTest_getInterface.test_hitN)	rrrr-rrrr3r5r
r
r
rr.Msr.c@s4eZdZddlmZmZdd�Zdd�Zdd�Zd	S)
�Test_queryInterfacer)rrcOsddlm}|||�S)Nr)�queryInterface)rr7)rrr	r7r
r
rriszTest_queryInterface._callFUTcCs"t�}|j|jd|d�|k�dS)Nr1)�default)rr'r)rZ_DEFAULTr
r
rr3mszTest_queryInterface.test_misscCs`ddlm}ddlm}ddlm}|�}Gdd�d|�}|j||d�|j|jd�|k�dS)Nr)r)r)rc@seZdZdS)z*Test_queryInterface.test_hit.<locals>.IFooN)rrrr
r
r
rrwsrr*)	rrrrr rr4r'r)rrrrr%rr
r
rr5rszTest_queryInterface.test_hitN)	rrrr-rrrr3r5r
r
r
rr6esr6c@sDeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
S)�Test_searchInterfacer)rrcOsddlm}|||�S)Nr)�searchInterface)rr:)rrr	r:r
r
rr�szTest_searchInterface._callFUTcCs|j|jt��g�dS)N)r"rr)rr
r
r�
test_empty�szTest_searchInterface.test_emptycCsbddlm}ddlm}ddlm}|�}Gdd�d|�}|j||d�|j|jt	��|g�dS)Nr)r)r)rc@seZdZdS)z@Test_searchInterface.test_no_search_string_no_base.<locals>.IFooN)rrrr
r
r
rr�srr*)
rrrrr rr4r"rr)rrrrr%rr
r
r�test_no_search_string_no_base�sz2Test_searchInterface.test_no_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|j||d	�|j||d
�|j|jt	�d�|g�dS)Nr)r)r)rc@seZdZdS)z?Test_searchInterface.test_w_search_string_no_base.<locals>.IFooN)rrrr
r
r
rr�src@seZdZdS)z?Test_searchInterface.test_w_search_string_no_base.<locals>.IBarN)rrrr
r
r
rr�srr*�bar)
rrrrr rr4r"rr)rrrrr%rrr
r
r�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
|�}|j||d�|j||d�|j|jt	�|d
�|g�dS)Nr)r)r)rc@seZdZdS)z@Test_searchInterface.test_no_search_string_w_base.<locals>.IBaseN)rrrr
r
r
r�IBase�sr?c@seZdZdS)z?Test_searchInterface.test_no_search_string_w_base.<locals>.IFooN)rrrr
r
r
rr�src@seZdZdS)z?Test_searchInterface.test_no_search_string_w_base.<locals>.IBarN)rrrr
r
r
rr�srr*r=)�base)
rrrrr rr4r"rr)rrrrr%r?rrr
r
r�test_no_search_string_w_base�sz1Test_searchInterface.test_no_search_string_w_baseN)rrrr-rrrr;r<r>rAr
r
r
rr9}s

r9c@sDeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
S)�Test_searchInterfaceIdsr)rrcOsddlm}|||�S)Nr)�searchInterfaceIds)rrC)rrr	rCr
r
rr�sz Test_searchInterfaceIds._callFUTcCs|j|jt��g�dS)N)r"rr)rr
r
rr;�sz"Test_searchInterfaceIds.test_emptycCsbddlm}ddlm}ddlm}|�}Gdd�d|�}|j||d�|j|jt	��dg�dS)Nr)r)r)rc@seZdZdS)zCTest_searchInterfaceIds.test_no_search_string_no_base.<locals>.IFooN)rrrr
r
r
rr�srr*)
rrrrr rr4r"rr)rrrrr%rr
r
rr<�sz5Test_searchInterfaceIds.test_no_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|j||d	�|j||d
�|j|jt	�d�d	g�dS)Nr)r)r)rc@seZdZdS)zBTest_searchInterfaceIds.test_w_search_string_no_base.<locals>.IFooN)rrrr
r
r
rr�src@seZdZdS)zBTest_searchInterfaceIds.test_w_search_string_no_base.<locals>.IBarN)rrrr
r
r
rr�srr*r=)
rrrrr rr4r"rr)rrrrr%rrr
r
rr>�sz4Test_searchInterfaceIds.test_w_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}|j||d�|j||d�|j|jt	�|d
�dg�dS)Nr)r)r)rc@seZdZdS)zCTest_searchInterfaceIds.test_no_search_string_w_base.<locals>.IBaseN)rrrr
r
r
rr?�sr?c@seZdZdS)zBTest_searchInterfaceIds.test_no_search_string_w_base.<locals>.IFooN)rrrr
r
r
rr�src@seZdZdS)zBTest_searchInterfaceIds.test_no_search_string_w_base.<locals>.IBarN)rrrr
r
r
rr�srr*r=)r@)
rrrrr rr4r"rr)rrrrr%r?rrr
r
rrA�sz4Test_searchInterfaceIds.test_no_search_string_w_baseN)rrrr-rrrr;r<r>rAr
r
r
rrB�s

rBc@sLeZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dd�Z
d
d�ZdS)�Test_searchInterfaceUtilitiesr)rrcOsddlm}|||�S)Nr)�searchInterfaceUtilities)rrE)rrr	rEr
r
rr�sz&Test_searchInterfaceUtilities._callFUTcCs|j|jt��g�dS)N)r"rr)rr
r
rr;�sz(Test_searchInterfaceUtilities.test_emptycCsfddlm}ddlm}ddlm}|�}Gdd�d|�}|j||d�|j|jt	��d|fg�dS)Nr)r)r)rc@seZdZdS)zITest_searchInterfaceUtilities.test_no_search_string_no_base.<locals>.IFooN)rrrr
r
r
rr�srr*)
rrrrr rr4r"rr)rrrrr%rr
r
rr<�sz;Test_searchInterfaceUtilities.test_no_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|j||d	�|j||d
�|j|jt	�d�d	|fg�dS)Nr)r)r)rc@seZdZdS)zHTest_searchInterfaceUtilities.test_w_search_string_no_base.<locals>.IFooN)rrrr
r
r
rr�src@seZdZdS)zHTest_searchInterfaceUtilities.test_w_search_string_no_base.<locals>.IBarN)rrrr
r
r
rr�srr*r=)
rrrrr rr4r"rr)rrrrr%rrr
r
rr>�sz:Test_searchInterfaceUtilities.test_w_search_string_no_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}Gd	d
�d
|�}|j||d�|j||d�|j|jt	�|d
�d|fg�dS)Nr)r)r)rc@seZdZdS)zITest_searchInterfaceUtilities.test_no_search_string_w_base.<locals>.IBaseN)rrrr
r
r
rr?sr?c@seZdZdS)zHTest_searchInterfaceUtilities.test_no_search_string_w_base.<locals>.IFooN)rrrr
r
r
rr
src@seZdZdS)zHTest_searchInterfaceUtilities.test_no_search_string_w_base.<locals>.IBarN)rrrr
r
r
rrsrr*r=)r@)
rrrrr rr4r"rr)rrrrr%r?rrr
r
rrAsz:Test_searchInterfaceUtilities.test_no_search_string_w_basecCs�ddlm}ddlm}ddlm}|�}Gdd�d|�}Gdd�d|�}|j||d	�|j||d
�|j|jt	�|d�d	|fg�dS)Nr)r)r)rc@seZdZdS)zPTest_searchInterfaceUtilities.test_no_search_string_w_base_is_same.<locals>.IFooN)rrrr
r
r
rrsrc@seZdZdS)zPTest_searchInterfaceUtilities.test_no_search_string_w_base_is_same.<locals>.IBarN)rrrr
r
r
rrsrr*r=)r@)
rrrrr rr4r"rr)rrrrr%rrr
r
r�$test_no_search_string_w_base_is_sameszBTest_searchInterfaceUtilities.test_no_search_string_w_base_is_sameN)rrrr-rrrr;r<r>rArFr
r
r
rrD�s

rDc@s,eZdZdd�Zdd�Zdd�Zdd�Zd	S)
�Test_getInterfaceAllDocscOsddlm}|||�S)Nr)�getInterfaceAllDocs)rrH)rrr	rHr
r
rr"sz!Test_getInterfaceAllDocs._callFUTcCs&Gdd�dt�}|j|j|�d�dS)Nc@seZdZdZdZdd�ZdS)z2Test_getInterfaceAllDocs.test_w_class.<locals>.Foo�	DOCSTRINGNcSsdS)�BAZNr
)rr
r
r�baz*sz6Test_getInterfaceAllDocs.test_w_class.<locals>.Foo.baz)rrr�__doc__r=rKr
r
r
rr'srz(zope.component.tests.test_interface.foo
�	docstringz1zope.component.tests.test_interface.foo
docstring)rr"r)rrr
r
rr&&sz%Test_getInterfaceAllDocs.test_w_classcCs2ddlm}Gdd�d|�}|j|j|�d�dS)Nr)rc@seZdZdZdS)zBTest_getInterfaceAllDocs.test_w_interface_no_members.<locals>.IFoorIN)rrrrLr
r
r
rr2srz)zope.component.tests.test_interface.ifoo
rMz2zope.component.tests.test_interface.ifoo
docstring)rrr"r)rrrr
r
r�test_w_interface_no_members0s
z4Test_getInterfaceAllDocs.test_w_interface_no_memberscsBddlm�ddlm}G�fdd�d|�}|j|j|�d�dS)
Nr)�	Attribute)rcs"eZdZdZ�dd�Zdd�ZdS)zATest_getInterfaceAllDocs.test_w_interface_w_members.<locals>.IFoorIr=zDo barcSsdS)rJNr
)rr
r
rrK>szETest_getInterfaceAllDocs.test_w_interface_w_members.<locals>.IFoo.bazN)rrrrLr=rKr
)rOr
rr;s
rz)zope.component.tests.test_interface.ifoo
z
docstring
zdo bar
rKz3zope.component.tests.test_interface.ifoo
docstring
z:zope.component.tests.test_interface.ifoo
docstring
do bar
z=zope.component.tests.test_interface.ifoo
docstring
do bar
baz)rrOrr"r)rrrr
)rOr�test_w_interface_w_members8sz3Test_getInterfaceAllDocs.test_w_interface_w_membersN)rrrrr&rNrPr
r
r
rrG s
rGc@s<eZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dS)�Test_nameToInterfacer)rrcOsddlm}|||�S)Nr)�nameToInterface)rrR)rrr	rRr
r
rrKszTest_nameToInterface._callFUTcCs|j|jt�d�dk�dS)N�None)r'rr)rr
r
r�test_w_NoneOsz Test_nameToInterface.test_w_NonecCs$ddlm}|j||jt�d�dS)Nr)r0r1)r2r0rrr)rr0r
r
rr3RszTest_nameToInterface.test_misscCshddlm}ddlm}ddlm}|�}Gdd�d|�}|j||d�|jt�d�}|j	||k�dS)Nr)r)r)rc@seZdZdS)z+Test_nameToInterface.test_hit.<locals>.IFooN)rrrr
r
r
rr\srr*)
rrrrr rr4rrr')rrrrr%r�foundr
r
rr5WszTest_nameToInterface.test_hitN)
rrrr-rrrrTr3r5r
r
r
rrQGs
rQc@s<eZdZddlmZmZdd�Zdd�Zdd�Zd	d
�Z	dS)�Test_interfaceToNamer)rrcOsddlm}|||�S)Nr)�interfaceToName)rrW)rrr	rWr
r
rrgszTest_interfaceToName._callFUTcCs|j|jt�d�d�dS)NrS)r"rr)rr
r
rrTksz Test_interfaceToName.test_w_NonecCs6ddlm}Gdd�d|�}|j|jt�|�d�dS)Nr)rc@seZdZdS)z6Test_interfaceToName.test_w_unregistered.<locals>.IFooN)rrrr
r
r
rrpsrz(zope.component.tests.test_interface.IFoo)rrr"rr)rrrr
r
r�test_w_unregisterednsz(Test_interfaceToName.test_w_unregisteredcCsbddlm}ddlm}ddlm}|�}Gdd�d|�}|j||d�|j|jt	�|�d�dS)	Nr)r)r)rc@seZdZdS)z4Test_interfaceToName.test_w_registered.<locals>.IFooN)rrrr
r
r
rrzsrr*z(zope.component.tests.test_interface.IFoo)
rrrrr rr4r"rr)rrrrr%rr
r
r�test_w_registeredusz&Test_interfaceToName.test_w_registeredN)
rrrr-rrrrTrXrYr
r
r
rrVcs
rVcCsRtjtjt�tjt�tjt�tjt�tjt�tjt�tjt	�tjt
�tjt�f	�S)N)�unittestZ	TestSuiteZ	makeSuiterr.r6r9rBrDrGrQrVr
r
r
r�
test_suite�sr[)
rLrZZTestCaserr.r6r9rBrDrGrQrVr[r
r
r
r�<module>s:22?'