%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/python3/dist-packages/zope/interface/tests/__pycache__/
Upload File :
Create Path :
Current File : //lib/python3/dist-packages/zope/interface/tests/__pycache__/test_verify.cpython-312.pyc

�

��e�J��d�dZddlZGd�dej�ZGd�de�ZGd�d�Zy)	z" zope.interface.verify unit tests
�Nc���eZdZdZd�Zed��Zd�Zd�Zd�Z	d�Z
d�Zd	�Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(y)&�Test_verifyClassNc�.�|j�|_y�N)�_get_FUT�verifier��selfs �B/usr/lib/python3/dist-packages/zope/interface/tests/test_verify.py�setUpzTest_verifyClass.setUps���
�
���
�c��ddlm}|S)Nr)�verifyClass)�zope.interface.verifyr)�clsrs  rrzTest_verifyClass._get_FUTs��5��r
c��|Sr�)r
�xs  r�<lambda>zTest_verifyClass.<lambda> s��1�r
c�H�|j||j|�fi|��Sr)r�_adjust_object_before_verify)r
�iface�klass�kwargss    r�_callFUTzTest_verifyClass._callFUT"s-���t�}�}�U�!�>�>�u�E�'�%�'�	'r
c��ddlm}ddlm}Gd�d|�}Gd�d�}|j	||j
||�y)Nr��	Interface��DoesNotImplementc��eZdZy)�>Test_verifyClass.test_class_doesnt_implement.<locals>.ICurrentN��__name__�
__module__�__qualname__rr
r�ICurrentr"+���r
r'c��eZdZy)�=Test_verifyClass.test_class_doesnt_implement.<locals>.CurrentNr#rr
r�Currentr*.r(r
r+)�zope.interfacer�zope.interface.exceptionsr �assertRaisesr)r
rr r'r+s     r�test_class_doesnt_implementz,Test_verifyClass.test_class_doesnt_implement's9��,�>�	�y�	�	�	�	
���*�D�M�M�8�W�Mr
c�|�ddlm}ddlm}Gd�d|�}Gd�d�}|||�|j||�y)Nrr��classImplementsc��eZdZy)�XTest_verifyClass.test_class_doesnt_implement_but_classImplements_later.<locals>.ICurrentNr#rr
rr'r47r(r
r'c��eZdZy)�WTest_verifyClass.test_class_doesnt_implement_but_classImplements_later.<locals>.CurrentNr#rr
rr+r6:r(r
r+)r,rr2r)r
rr2r'r+s     r�5test_class_doesnt_implement_but_classImplements_laterzFTest_verifyClass.test_class_doesnt_implement_but_classImplements_later3s8��,�2�	�y�	�	�	�	���*��
�
�h��(r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrr��implementer��BrokenImplementationc��eZdZd�Zy)�PTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.ICurrentc��y��	docstringNrrr
r�methodzWTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.ICurrent.methodG��r
N�r$r%r&rBrr
rr'r>F���
 r
r'c��eZdZy)�OTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.CurrentNr#rr
rr+rGJ���r
r+�r,rr:r-r<r.r)r
rr:r<r'r+s      r�-test_class_doesnt_have_required_method_simplez>Test_verifyClass.test_class_doesnt_have_required_method_simpleAsS��,�.�B�	 �y�	 �
�X�	�	�	�
�	�	
���.��-�-��7�	<r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�HTest_verifyClass.test_class_has_required_method_simple.<locals>.ICurrentc��yr@rrr
rrBzOTest_verifyClass.test_class_has_required_method_simple.<locals>.ICurrent.methodVrCr
NrDrr
rr'rMUrEr
r'c��eZdZd�Zy)�GTest_verifyClass.test_class_has_required_method_simple.<locals>.Currentc��t��r��NotImplementedErrorr	s rrBzNTest_verifyClass.test_class_has_required_method_simple.<locals>.Current.method\���)�+�+r
NrDrr
rr+rPY���
,r
r+�r,rr:r�r
rr:r'r+s     r�%test_class_has_required_method_simplez6Test_verifyClass.test_class_has_required_method_simpleQsB��,�.�	 �y�	 �
�X�	�	,�	,�
�	,�
	
�
�
�h��(r
c��ddlm}ddlm}ddlm}Gd�d|�}Gd�d|�}||�Gd	�d
��}|j||j||�y)Nrrr9r;c��eZdZd�Zy)�NTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.IBasec��yr@rrr
rrBzUTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.IBase.methodgrCr
NrDrr
r�IBaser[frEr
r]c��eZdZy)�QTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.IDerivedNr#rr
r�IDerivedr_jr(r
r`c��eZdZy)�PTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.CurrentNr#rr
rr+rbmrHr
r+rI)r
rr:r<r]r`r+s       r�.test_class_doesnt_have_required_method_derivedz?Test_verifyClass.test_class_doesnt_have_required_method_derivedas_��,�.�B�	 �I�	 �	�u�	�
�X�	�	�	�
�	�	
���.��-�-��7�	<r
c��ddlm}ddlm}Gd�d|�}Gd�d|�}||�Gd�d	��}|j||�y)
Nrrr9c��eZdZd�Zy)�FTest_verifyClass.test_class_has_required_method_derived.<locals>.IBasec��yr@rrr
rrBzMTest_verifyClass.test_class_has_required_method_derived.<locals>.IBase.methodyrCr
NrDrr
rr]rfxrEr
r]c��eZdZy)�ITest_verifyClass.test_class_has_required_method_derived.<locals>.IDerivedNr#rr
rr`ri|r(r
r`c��eZdZd�Zy)�HTest_verifyClass.test_class_has_required_method_derived.<locals>.Currentc��t��rrRr	s rrBzOTest_verifyClass.test_class_has_required_method_derived.<locals>.Current.method�rTr
NrDrr
rr+rkrUr
r+rV)r
rr:r]r`r+s      r�&test_class_has_required_method_derivedz7Test_verifyClass.test_class_has_required_method_derivedtsN��,�.�	 �I�	 �	�u�	�
�X�	�	,�	,�
�	,�
	
�
�
�h��(r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�KTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.ICurrentc��yr@r��as rrBzRTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.ICurrent.method�rCr
NrDrr
rr'rp����
 r
r'c��eZdZd�Zy)�JTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.Currentc��t��rrR)r
�bs  rrBzQTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.Current.method�rTr
NrDrr
rr+rv�rUr
r+rVrWs     r�(test_method_takes_wrong_arg_names_but_OKz9Test_verifyClass.test_method_takes_wrong_arg_names_but_OK�sB��,�.�	 �y�	 �

�X�	�	,�	,�
�	,�
	
�
�
�h��(r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9��BrokenMethodImplementationc��eZdZd�Zy)�DTest_verifyClass.test_method_takes_not_enough_args.<locals>.ICurrentc��yr@rrrs rrBzKTest_verifyClass.test_method_takes_not_enough_args.<locals>.ICurrent.method�rCr
NrDrr
rr'r~�rtr
r'c��eZdZd�Zy)�CTest_verifyClass.test_method_takes_not_enough_args.<locals>.Currentc��t��rrRr	s rrBzJTest_verifyClass.test_method_takes_not_enough_args.<locals>.Current.method�rTr
NrDrr
rr+r��rUr
r+�r,rr:r-r|r.r�r
rr:r|r'r+s      r�!test_method_takes_not_enough_argsz2Test_verifyClass.test_method_takes_not_enough_args��S��,�.�H�	 �y�	 �

�X�	�	,�	,�
�	,�
	
���4��-�-��7�	<r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�LTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.ICurrentc��yr@r��argss rrBzSTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.ICurrent.method�rCr
NrDrr
rr'r��rtr
r'c��eZdZd�Zy)�KTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.Currentc��t��rrRr	s rrBzRTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.Current.method�rTr
NrDrr
rr+r��rUr
r+r�r�s      r�)test_method_doesnt_take_required_starargsz:Test_verifyClass.test_method_doesnt_take_required_starargs�r�r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�OTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.ICurrentc��yr@r)�kws rrBzVTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.ICurrent.method�rCr
NrDrr
rr'r��rtr
r'c��eZdZd�Zy)�NTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.Currentc��t��rrRr	s rrBzUTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.Current.method�rTr
NrDrr
rr+r��rUr
r+r�r�s      r�,test_method_doesnt_take_required_only_kwargsz=Test_verifyClass.test_method_doesnt_take_required_only_kwargs�r�r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�>Test_verifyClass.test_method_takes_extra_arg.<locals>.ICurrentc��yr@rrrs rrBzETest_verifyClass.test_method_takes_extra_arg.<locals>.ICurrent.method�rCr
NrDrr
rr'r��rtr
r'c��eZdZd�Zy)�=Test_verifyClass.test_method_takes_extra_arg.<locals>.Currentc��t��rrR�r
rsrxs   rrBzDTest_verifyClass.test_method_takes_extra_arg.<locals>.Current.method�rTr
NrDrr
rr+r��rUr
r+r�r�s      r�test_method_takes_extra_argz,Test_verifyClass.test_method_takes_extra_arg�r�r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�KTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.ICurrentc��yr@rrrs rrBzRTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.ICurrent.method�rCr
NrDrr
rr'r��rtr
r'c��eZdZdd�Zy)�JTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.CurrentNc��t��rrRr�s   rrBzQTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.Current.method�rTr
rrDrr
rr+r��s��
,r
r+rVrWs     r�(test_method_takes_extra_arg_with_defaultz9Test_verifyClass.test_method_takes_extra_arg_with_default��B��,�.�	 �y�	 �

�X�	�	,�	,�
�	,�
	
�
�
�h��(r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�ITest_verifyClass.test_method_takes_only_positional_args.<locals>.ICurrentc��yr@rrrs rrBzPTest_verifyClass.test_method_takes_only_positional_args.<locals>.ICurrent.method�rCr
NrDrr
rr'r��rtr
r'c��eZdZd�Zy)�HTest_verifyClass.test_method_takes_only_positional_args.<locals>.Currentc��t��rrR�r
r�s  rrBzOTest_verifyClass.test_method_takes_only_positional_args.<locals>.Current.methodrTr
NrDrr
rr+r��rUr
r+rVrWs     r�&test_method_takes_only_positional_argsz7Test_verifyClass.test_method_takes_only_positional_args�r�r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�@Test_verifyClass.test_method_takes_only_kwargs.<locals>.ICurrentc��yr@rrrs rrBzGTest_verifyClass.test_method_takes_only_kwargs.<locals>.ICurrent.methodrCr
NrDrr
rr'r�rtr
r'c��eZdZd�Zy)�?Test_verifyClass.test_method_takes_only_kwargs.<locals>.Currentc��t��rrR�r
r�s  rrBzFTest_verifyClass.test_method_takes_only_kwargs.<locals>.Current.methodrTr
NrDrr
rr+r�rUr
r+r�r�s      r�test_method_takes_only_kwargsz.Test_verifyClass.test_method_takes_only_kwargsr�r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�CTest_verifyClass.test_method_takes_extra_starargs.<locals>.ICurrentc��yr@rrrs rrBzJTest_verifyClass.test_method_takes_extra_starargs.<locals>.ICurrent.method rCr
NrDrr
rr'r�rtr
r'c��eZdZd�Zy)�BTest_verifyClass.test_method_takes_extra_starargs.<locals>.Currentc��t��rrR�r
rsr�s   rrBzITest_verifyClass.test_method_takes_extra_starargs.<locals>.Current.method&rTr
NrDrr
rr+r�#rUr
r+rVrWs     r� test_method_takes_extra_starargsz1Test_verifyClass.test_method_takes_extra_starargsr�r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�NTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.ICurrentc��yr@rrrs rrBzUTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.ICurrent.method1rCr
NrDrr
rr'r�/rtr
r'c��eZdZd�Zy)�MTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.Currentc��t��rrR)r
rsr�r�s    rrBzTTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.Current.method7rTr
NrDrr
rr+r�4rUr
r+rVrWs     r�+test_method_takes_extra_starargs_and_kwargsz<Test_verifyClass.test_method_takes_extra_starargs_and_kwargs+r�r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�[Test_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.ICurrentc��yr@r�rsr�s  rrBzbTest_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.ICurrent.methodCrCr
NrDrr
rr'r�Artr
r'c��eZdZd�Zy)�ZTest_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.Currentc��t��rrR�r
rss  rrBzaTest_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.Current.methodIrTr
NrDrr
rr+r�FrUr
r+r�r�s      r�8test_method_doesnt_take_required_positional_and_starargszITest_verifyClass.test_method_doesnt_take_required_positional_and_starargs<r�r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�UTest_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.ICurrentc��yr@rr�s  rrBz\Test_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.ICurrent.methodUrCr
NrDrr
rr'r�Srtr
r'c��eZdZd�Zy)�TTest_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.Currentc��t��rrRr�s   rrBz[Test_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.Current.method[rTr
NrDrr
rr+r�XrUr
r+rVrWs     r�2test_method_takes_required_positional_and_starargszCTest_verifyClass.test_method_takes_required_positional_and_starargsOr�r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�BTest_verifyClass.test_method_takes_only_starargs.<locals>.ICurrentc��yr@rr�s  rrBzITest_verifyClass.test_method_takes_only_starargs.<locals>.ICurrent.methodfrCr
NrDrr
rr'r�drtr
r'c��eZdZd�Zy)�ATest_verifyClass.test_method_takes_only_starargs.<locals>.Currentc��t��rrRr�s  rrBzHTest_verifyClass.test_method_takes_only_starargs.<locals>.Current.methodlrTr
NrDrr
rr+r�irUr
r+rVrWs     r�test_method_takes_only_starargsz0Test_verifyClass.test_method_takes_only_starargs`r�r
c��ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||�y)Nrrr9c��eZdZd�Zy)�DTest_verifyClass.test_method_takes_required_kwargs.<locals>.ICurrentc��yr@r�rs rrBzKTest_verifyClass.test_method_takes_required_kwargs.<locals>.ICurrent.methodwrCr
NrDrr
rr'r�urtr
r'c��eZdZd�Zy)�CTest_verifyClass.test_method_takes_required_kwargs.<locals>.Currentc��t��rrRr�s  rrBzJTest_verifyClass.test_method_takes_required_kwargs.<locals>.Current.method}rTr
NrDrr
rr+r�zrUr
r+rVrWs     r�!test_method_takes_required_kwargsz2Test_verifyClass.test_method_takes_required_kwargsqr�r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�VTest_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.ICurrentc��yr@rr�s rrBz]Test_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.ICurrent.method�rCr
NrDrr
rr'r��rtr
r'c��eZdZd�Zy)�UTest_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.Currentc��t��rrRr�s   rrBz\Test_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.Current.method�rTr
NrDrr
rr+r��rUr
r+r�r�s      r�3test_method_takes_positional_plus_required_starargszDTest_verifyClass.test_method_takes_positional_plus_required_starargs�r�r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�JTest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.ICurrentc��yr@rr�s rrBzQTest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.ICurrent.method�rCr
NrDrr
rr'r��rtr
r'c��eZdZd�Zy)�ITest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.Currentc��t��rrRr�s  rrBzPTest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.Current.method�rTr
NrDrr
rr+r��rUr
r+r�r�s      r�'test_method_doesnt_take_required_kwargsz8Test_verifyClass.test_method_doesnt_take_required_kwargs�r�r
c���ddlm�ddlm}ddlm}G�fd�d|�}||�Gd�d��}|j	||�y)	Nr��	Attributerr9c� ��eZdZW�d�Zy)�GTest_verifyClass.test_class_has_method_for_iface_attr.<locals>.ICurrent�The foo AttributeN�r$r%r&�attrrs�rr'r������0�1�Dr
r'c��eZdZd�Zy)�FTest_verifyClass.test_class_has_method_for_iface_attr.<locals>.Currentc��t��rrRr	s rr	zKTest_verifyClass.test_class_has_method_for_iface_attr.<locals>.Current.attr�rTr
Nrrr
rr+r�rUr
r+�r,rrr:r�r
rr:r'r+rs     @r�$test_class_has_method_for_iface_attrz5Test_verifyClass.test_class_has_method_for_iface_attr�sF���,�,�.�	2�y�	2�
�X�	�	,�	,�
�	,�
	
�
�
�h��(r
c��ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|j||j||�y)	Nrrr9r{c��eZdZd�Zy)�FTest_verifyClass.test_class_has_nonmethod_for_method.<locals>.ICurrentc��yr@rrr
rrBzMTest_verifyClass.test_class_has_nonmethod_for_method.<locals>.ICurrent.method�rCr
NrDrr
rr'r�rEr
r'c��eZdZdZy)�ETest_verifyClass.test_class_has_nonmethod_for_method.<locals>.Current�NrDrr
rr+r�s���Fr
r+r�r�s      r�#test_class_has_nonmethod_for_methodz4Test_verifyClass.test_class_has_nonmethod_for_method�sS��,�.�H�	 �y�	 �
�X�	�	�	�
�	�	
���4��-�-��7�	<r
c���ddlm�ddlm}ddlm}G�fd�d|�}||�Gd�d��}|j	||�y)	Nrrrr9c� ��eZdZW�d�Zy)�ITest_verifyClass.test_class_has_attribute_for_attribute.<locals>.ICurrentrNrrs�rr'r�r
r
r'c��eZdZdZy)�HTest_verifyClass.test_class_has_attribute_for_attribute.<locals>.CurrentrNrrr
rr+r�s	���Dr
r+rrs     @r�&test_class_has_attribute_for_attributez7Test_verifyClass.test_class_has_attribute_for_attribute�sF���,�,�.�	2�y�	2�
�X�	�	�	�
�	�	
�
�
�h��(r
c���ddlm�ddlm}ddlm}G�fd�d|�}||�Gd�d��}|j	||�y)	Nrrrr9c� ��eZdZW�d�Zy)�LTest_verifyClass.test_class_misses_attribute_for_attribute.<locals>.ICurrentrNrrs�rr'r!�r
r
r'c��eZdZy)�KTest_verifyClass.test_class_misses_attribute_for_attribute.<locals>.CurrentNr#rr
rr+r#�rHr
r+rrs     @r�)test_class_misses_attribute_for_attributez:Test_verifyClass.test_class_misses_attribute_for_attribute�sF���,�,�.�	2�y�	2�
�X�	�	�	�
�	�	
�
�
�h��(r
c�����ddlm}ddlm}ddlm}Gd�d|��Gd�d��G�fd	�d
|�}||�G�fd�d��}|j||�y)
Nr)�Methodrr9c��eZdZd�Zy)�ETest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiMethodc��t��rrR�r
r�r�s   r�__call__zNTest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiMethod.__call__�rTr
N�r$r%r&r+rr
r�QuasiMethodr(����
,r
r-c��eZdZd�Zy)�GTest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiCallablec��t��rrRr*s   rr+zPTest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiCallable.__call__�rTr
Nr,rr
r�
QuasiCallabler0�r.r
r2c� ��eZdZW�d�Zy)�BTest_verifyClass.test_w_callable_non_func_method.<locals>.ICurrentzThis is callableNr)r-s�rr'r4�s����1�2�Dr
r'c���eZdZW��Zy)�ATest_verifyClass.test_w_callable_non_func_method.<locals>.CurrentNr)r2s�rr+r6�s
��� �?�Dr
r+)�zope.interface.interfacer&r,rr:r)r
r&rr:r'r+r2r-s      @@r�test_w_callable_non_func_methodz0Test_verifyClass.test_w_callable_non_func_method�s\���3�,�.�	,�&�	,�	,�	,�	3�y�	3�
�X�	�	#�	#�
�	#�	
�
�
�h��(r
c���ddlm}ddlm}d��Gd�d|�}||�G�fd�d��}|j||�y)	Nrrr9c� ��t�fd��S)Nc�&���j|�Sr)�__get__)r
�funcs �rrzMTest_verifyClass.test_w_decorated_method.<locals>.decorator.<locals>.<lambda>s������d�);�r
)�property)r=s`r�	decoratorz;Test_verifyClass.test_w_decorated_method.<locals>.decorators����;�<�<r
c��eZdZd�Zy)�:Test_verifyClass.test_w_decorated_method.<locals>.ICurrentc��yr@rrrs rrBzATest_verifyClass.test_w_decorated_method.<locals>.ICurrent.method	rCr
NrDrr
rr'rArtr
r'c� ��eZdZW�d��Zy)�9Test_verifyClass.test_w_decorated_method.<locals>.Currentc��t��rrRr�s  rrBz@Test_verifyClass.test_w_decorated_method.<locals>.Current.methods��)�+�+r
NrD)r?s�rr+rDs����
,��
,r
r+rV)r
rr:r'r+r?s     @r�test_w_decorated_methodz(Test_verifyClass.test_w_decorated_method�sH���,�.�	=�	 �y�	 �

�X�	�	,�	,�
�	,�	
�
�
�h��(r
c�@�ddlm}|j|td��y)Nr)�IFullMappingT��	tentative)�zope.interface.common.mappingrHr�dict)r
rHs  r�test_dict_IFullMappingz'Test_verifyClass.test_dict_IFullMappings��	?��
�
�l�D�D�
�9r
c�@�ddlm}|j|td��y)Nr)�	ISequenceTrI)�zope.interface.common.sequencerOr�list)r
rOs  r�test_list_ISequencez$Test_verifyClass.test_list_ISequences��<��
�
�i���
�6r
c�@�ddlm}|j|td��y)Nr)�
IReadSequenceTrI)rPrTr�tuple)r
rTs  r�test_tuple_IReadSequencez)Test_verifyClass.test_tuple_IReadSequence$s��@��
�
�m�U�d�
�;r
c��ddlm}ddlm}ddlm}ddlm}ddlm}Gd�d|�}Gd	�d
�}|j|�5}|j||�ddd�j}	|jdt|	j��|j|	jd|�|j|	jd|�|j|	jd
|�|||�d�|_|j|�5|j||�ddd�y#1swY��xYw#1swYyxYw)Nr)�MultipleInvalidrr;rr1c��eZdZd�Zd�Zy)�?Test_verifyClass.test_multiple_invalid.<locals>.ISeveralMethodsc��y)zMethod 1Nr��arg1s r�meth1zETest_verifyClass.test_multiple_invalid.<locals>.ISeveralMethods.meth12rCr
c��y)zMethod 2Nrr\s r�meth2zETest_verifyClass.test_multiple_invalid.<locals>.ISeveralMethods.meth24rCr
N)r$r%r&r^r`rr
r�ISeveralMethodsrZ1s��
�
r
rac��eZdZy)�>Test_verifyClass.test_multiple_invalid.<locals>.SeveralMethodsNr#rr
r�SeveralMethodsrc7r(r
rd�r�c��y)N�Hir)r
r]s  rrz8Test_verifyClass.test_multiple_invalid.<locals>.<lambda>FrCr
)r-rXr r<r,rr2r.r�	exception�assertEqual�len�
exceptions�assertIsInstancer^)
r
rXr r<rr2rard�exc�exs
          r�test_multiple_invalidz&Test_verifyClass.test_multiple_invalid*s��=�>�B�,�2�	�i�	�	�	��
�
��
/�	;�3��M�M�/�>�:�	;��]�]������C��
�
�.�/����b�m�m�A�.�0@�A����b�m�m�A�.�0D�E����b�m�m�A�.�0D�E�	���8�6���
�
�
�3�
4�	;��M�M�/�>�:�	;�	;�	;�	;��	;�	;�s�D,�D8�,D5�8E))r$r%r&rr�classmethodrrrr/r7rJrXrcrmryr�r�r�r�r�r�r�r�r�r�r�r�r�r�rrrrr$r8rFrMrRrVrprr
rrrs����H�(�����$5� �'�

N�)�<� )� <�&)�&)�$<�&<�&<�&<�&)�")�"<�&)�")�"<�&)�")�")�"<�(<�()� <� 
)�
)�)�.)�,:�7�
<�;r
rc�:�eZdZed��Zd�Zd�Zd�Zd�Zd�Z	y)�Test_verifyObjectc��ddlm}|S)Nr��verifyObject)rrv)rrvs  rrzTest_verifyObject._get_FUTMs��6��r
c�R�t|ttt�f�r|�}|Sr)�
isinstance�type�OldSkool)r
�targets  rrz.Test_verifyObject._adjust_object_before_verifyRs!���f�t�T�(�^�4�5��X�F��
r
c���ddlm�ddlm}ddlm}ddlm}G�fd�d|�}||�Gd�d	��}|j
||j||�y)
Nrrrr9r;c� ��eZdZW�d�Zy)�MTest_verifyObject.test_class_misses_attribute_for_attribute.<locals>.ICurrentrNrrs�rr'r~^r
r
r'c��eZdZy)�LTest_verifyObject.test_class_misses_attribute_for_attribute.<locals>.CurrentNr#rr
rr+r�arHr
r+)r,rrr:r-r<r.r)r
rr:r<r'r+rs      @rr$z;Test_verifyObject.test_class_misses_attribute_for_attributeWsW���,�,�.�B�	2�y�	2�
�X�	�	�	�
�	�	
���.��-�-��7�	<r
c�@�ddlm}ddlm}|j	||�y)Nr)�IDummyModule��dummy)�zope.interface.tests.idummyr��zope.interface.testsr�r)r
r�r�s   r�test_module_hitz!Test_verifyObject.test_module_hiths��<�.��
�
�l�E�*r
c�z�ddlm}ddlm}ddlm}Gd�d|�}|j
||j||�y)Nrrr�rc��eZdZy)�8Test_verifyObject.test_module_miss.<locals>.IDummyModuleNr#rr
rr�r�tr(r
r�)r,rr�r�r-r r.r)r
rr�r r�s     r�test_module_missz"Test_verifyObject.test_module_missns5��,�.�>�	�9�	�	
���*��-�-��u�	>r
c�z�ddlm}ddlm}ddlm}Gd�d|�}||�Gd�d��}|||�y)	Nrr)�providerruc��eZdZd�Zy)�>Test_verifyObject.test_staticmethod_hit_on_class.<locals>.IFooc��y)zThe bar methodNr�rsrxs  r�barzBTest_verifyObject.test_staticmethod_hit_on_class.<locals>.IFoo.bar�rCr
N)r$r%r&r�rr
r�IFoor�s��
!r
r�c��eZdZed��Zy)�=Test_verifyObject.test_staticmethod_hit_on_class.<locals>.Fooc��td��)NzWe're never actually called)�AssertionErrorr�s  rr�zATest_verifyObject.test_staticmethod_hit_on_class.<locals>.Foo.bar�s��$�%B�C�Cr
N)r$r%r&�staticmethodr�rr
r�Foor��s���
D��
Dr
r�)r,rr�rrv)r
rr�rvr�r�s      r�test_staticmethod_hit_on_classz0Test_verifyObject.test_staticmethod_hit_on_classzsC��,�+�6�	!�9�	!�

�$��	D�	D�
�	D�	�T�3�r
N)
r$r%r&rqrrr$r�r�r�rr
rrsrsKs-�������
<�"+�
>� r
rsc��eZdZy)rzNr#rr
rrzrz�s��r
rz)�__doc__�unittest�TestCaserrsrzrr
r�<module>r�s<����u;�x�(�(�u;�nB �(�B �H	�	r

Zerion Mini Shell 1.0