+
    -½i K  ã                   óf   € R t ^ RIt ! R R]P                  4      t ! R R]4      t ! R R4      tR# )z!zope.interface.verify unit tests
Nc                   ó  a € ] tR t^t o RtR t]R 4       tR tR t	R t
R tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR tR t R t!R t"R t#R  t$R! t%R" t&R# t'R$ t(R% t)R&t*V t+R# )'ÚTest_verifyClassNc                ó0   € V P                  4       V n        R # ©N)Ú_get_FUTÚverifier©Úselfs   &ÚB/usr/lib/python3/dist-packages/zope/interface/tests/test_verify.pyÚsetUpÚTest_verifyClass.setUp   s   € ØŸ™›ˆŽó    c                ó   € ^ RI Hp V# )é    )ÚverifyClass)Úzope.interface.verifyr   )Úclsr   s   & r
   r   ÚTest_verifyClass._get_FUT   s   € å5ØÐr   c                ó   € V# r   © )r	   Úxs   &&r
   Ú_adjust_object_before_verifyÚ-Test_verifyClass._adjust_object_before_verify!   s   € Øˆr   c                óH   € V P                   ! VV P                  V4      3/ VB # r   )r   r   )r	   ÚifaceÚklassÚkwargss   &&&,r
   Ú_callFUTÚTest_verifyClass._callFUT$   s+   € Ø�}Š}˜UØ!×>Ñ>¸uÓEñ'à%ñ'ð 	'r   c                ó€   € ^ RI Hp ^ RIHp  ! R RV4      p ! R R4      pV P	                  W P
                  W44       R# )r   ©Ú	Interface©ÚDoesNotImplementc                   ó   € ] tR t^-tRtR# )Ú>Test_verifyClass.test_class_doesnt_implement.<locals>.ICurrentr   N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r
   ÚICurrentr%   -   ó   † Ûr   r,   c                   ó   € ] tR t^0tRtR# )Ú=Test_verifyClass.test_class_doesnt_implement.<locals>.Currentr   Nr&   r   r   r
   ÚCurrentr/   0   r-   r   r0   N)Úzope.interfacer!   Úzope.interface.exceptionsr#   ÚassertRaisesr   )r	   r!   r#   r,   r0   s   &    r
   Útest_class_doesnt_implementÚ,Test_verifyClass.test_class_doesnt_implement)   s5   € Ý,Ý>ô	�yô 	÷	ñ 	ð 	×ÑÐ*¯M©M¸8ÖMr   c                óz   € ^ RI Hp ^ RI Hp  ! R RV4      p ! R R4      pV! WC4       V P                  W44       R# )r   r    ©ÚclassImplementsc                   ó   € ] tR t^9tRtR# )ÚXTest_verifyClass.test_class_doesnt_implement_but_classImplements_later.<locals>.ICurrentr   Nr&   r   r   r
   r,   r:   9   r-   r   r,   c                   ó   € ] tR t^<tRtR# )ÚWTest_verifyClass.test_class_doesnt_implement_but_classImplements_later.<locals>.Currentr   Nr&   r   r   r
   r0   r<   <   r-   r   r0   N)r1   r!   r8   r   )r	   r!   r8   r,   r0   s   &    r
   Ú5test_class_doesnt_implement_but_classImplements_laterÚFTest_verifyClass.test_class_doesnt_implement_but_classImplements_later5   s4   € Ý,Ý2ô	�yô 	÷	ñ 	ñ 	˜Ô*à�‰�hÖ(r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    ©Úimplementer©ÚBrokenImplementationc                   ó&   a € ] tR t^Ht o R tRtV tR# )ÚPTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.ICurrentc                 ó   € R# ©Ú	docstringNr   r   r   r
   ÚmethodÚWTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.ICurrent.methodI   ó   ‚ r   r   N©r'   r(   r)   r*   rI   r+   Ú__classdictcell__©Ú__classdict__s   @r
   r,   rE   H   ó   ø‡ € ÷ ð  r   r,   c                   ó   € ] tR t^LtRtR# )ÚOTest_verifyClass.test_class_doesnt_have_required_method_simple.<locals>.Currentr   Nr&   r   r   r
   r0   rR   L   ó   † ãr   r0   N©r1   r!   rA   r2   rC   r3   r   )r	   r!   rA   rC   r,   r0   s   &     r
   Ú-test_class_doesnt_have_required_method_simpleÚ>Test_verifyClass.test_class_doesnt_have_required_method_simpleC   sQ   € Ý,Ý.ÝBô	 �yô 	 ñ 
�XÓ	÷	ð 	ó 
ð	ð 	×ÑÐ.ØŸ-™-¨ö	<r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR t^Wt o R tRtV tR# )ÚHTest_verifyClass.test_class_has_required_method_simple.<locals>.ICurrentc                 ó   € R# rG   r   r   r   r
   rI   ÚOTest_verifyClass.test_class_has_required_method_simple.<locals>.ICurrent.methodX   rK   r   r   NrL   rN   s   @r
   r,   rY   W   rP   r   r,   c                   ó&   a € ] tR t^[t o R tRtV tR# )ÚGTest_verifyClass.test_class_has_required_method_simple.<locals>.Currentc                ó   € \        4       hr   ©ÚNotImplementedErrorr   s   &r
   rI   ÚNTest_verifyClass.test_class_has_required_method_simple.<locals>.Current.method^   ó   € Ü)Ó+Ð+r   r   NrL   rN   s   @r
   r0   r]   [   ó   ø‡ € ÷,ð ,r   r0   N©r1   r!   rA   r   ©r	   r!   rA   r,   r0   s   &    r
   Ú%test_class_has_required_method_simpleÚ6Test_verifyClass.test_class_has_required_method_simpleS   s@   € Ý,Ý.ô	 �yô 	 ñ 
�XÓ	÷	,ð 	,ó 
ð	,ð
 	�‰�hÖ(r   c                óº   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      p ! R RV4      pV! V4       ! R R	4      4       pV P                  VV P                  WV4       R
# )r   r    r@   rB   c                   ó&   a € ] tR t^ht o R tRtV tR# )ÚNTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.IBasec                 ó   € R# rG   r   r   r   r
   rI   ÚUTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.IBase.methodi   rK   r   r   NrL   rN   s   @r
   ÚIBaserj   h   rP   r   rm   c                   ó   € ] tR t^ltRtR# )ÚQTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.IDerivedr   Nr&   r   r   r
   ÚIDerivedro   l   r-   r   rp   c                   ó   € ] tR t^otRtR# )ÚPTest_verifyClass.test_class_doesnt_have_required_method_derived.<locals>.Currentr   Nr&   r   r   r
   r0   rr   o   rS   r   r0   NrT   )r	   r!   rA   rC   rm   rp   r0   s   &      r
   Ú.test_class_doesnt_have_required_method_derivedÚ?Test_verifyClass.test_class_doesnt_have_required_method_derivedc   s]   € Ý,Ý.ÝBô	 �Iô 	 ô	�uô 	ñ 
�XÓ	÷	ð 	ó 
ð	ð 	×ÑÐ.ØŸ-™-¨ö	<r   c                ó–   € ^ RI Hp ^ RI Hp  ! R RV4      p ! R RV4      pV! V4       ! R R4      4       pV P                  WE4       R	# )
r   r    r@   c                   ó&   a € ] tR t^zt o R tRtV tR# )ÚFTest_verifyClass.test_class_has_required_method_derived.<locals>.IBasec                 ó   € R# rG   r   r   r   r
   rI   ÚMTest_verifyClass.test_class_has_required_method_derived.<locals>.IBase.method{   rK   r   r   NrL   rN   s   @r
   rm   rw   z   rP   r   rm   c                   ó   € ] tR t^~tRtR# )ÚITest_verifyClass.test_class_has_required_method_derived.<locals>.IDerivedr   Nr&   r   r   r
   rp   r{   ~   r-   r   rp   c                   ó&   a € ] tR t^�t o R tRtV tR# )ÚHTest_verifyClass.test_class_has_required_method_derived.<locals>.Currentc                ó   € \        4       hr   r_   r   s   &r
   rI   ÚOTest_verifyClass.test_class_has_required_method_derived.<locals>.Current.method„   rb   r   r   NrL   rN   s   @r
   r0   r}   �   rc   r   r0   Nrd   )r	   r!   rA   rm   rp   r0   s   &     r
   Ú&test_class_has_required_method_derivedÚ7Test_verifyClass.test_class_has_required_method_derivedv   sL   € Ý,Ý.ô	 �Iô 	 ô	�uô 	ñ 
�XÓ	÷	,ð 	,ó 
ð	,ð
 	�‰�hÖ(r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR t^Žt o R tRtV tR# )ÚKTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.ICurrentc                ó   € R# rG   r   ©Úas   &r
   rI   ÚRTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.ICurrent.method�   rK   r   r   NrL   rN   s   @r
   r,   r„   Ž   ó   ø‡ € ÷ ð  r   r,   c                   ó&   a € ] tR t^“t o R tRtV tR# )ÚJTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.Currentc                ó   € \        4       hr   r_   )r	   Úbs   &&r
   rI   ÚQTest_verifyClass.test_method_takes_wrong_arg_names_but_OK.<locals>.Current.method–   rb   r   r   NrL   rN   s   @r
   r0   r‹   “   rc   r   r0   Nrd   re   s   &    r
   Ú(test_method_takes_wrong_arg_names_but_OKÚ9Test_verifyClass.test_method_takes_wrong_arg_names_but_OK‰   s@   € å,Ý.ô	 �yô 	 ñ
 
�XÓ	÷	,ð 	,ó 
ð	,ð
 	�‰�hÖ(r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   ©ÚBrokenMethodImplementationc                   ó&   a € ] tR t^ t o R tRtV tR# )ÚDTest_verifyClass.test_method_takes_not_enough_args.<locals>.ICurrentc                ó   € R# rG   r   r†   s   &r
   rI   ÚKTest_verifyClass.test_method_takes_not_enough_args.<locals>.ICurrent.method¢   rK   r   r   NrL   rN   s   @r
   r,   r•       r‰   r   r,   c                   ó&   a € ] tR t^¥t o R tRtV tR# )ÚCTest_verifyClass.test_method_takes_not_enough_args.<locals>.Currentc                ó   € \        4       hr   r_   r   s   &r
   rI   ÚJTest_verifyClass.test_method_takes_not_enough_args.<locals>.Current.method¨   rb   r   r   NrL   rN   s   @r
   r0   r™   ¥   rc   r   r0   N©r1   r!   rA   r2   r“   r3   r   ©r	   r!   rA   r“   r,   r0   s   &     r
   Ú!test_method_takes_not_enough_argsÚ2Test_verifyClass.test_method_takes_not_enough_args›   óQ   € Ý,Ý.ÝHô	 �yô 	 ñ
 
�XÓ	÷	,ð 	,ó 
ð	,ð
 	×ÑÐ4ØŸ-™-¨ö	<r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR t^³t o R tRtV tR# )ÚLTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.ICurrentc                 ó   € R# rG   r   ©Úargss   *r
   rI   ÚSTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.ICurrent.methodµ   rK   r   r   NrL   rN   s   @r
   r,   r£   ³   r‰   r   r,   c                   ó&   a € ] tR t^¸t o R tRtV tR# )ÚKTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.Currentc                ó   € \        4       hr   r_   r   s   &r
   rI   ÚRTest_verifyClass.test_method_doesnt_take_required_starargs.<locals>.Current.method»   rb   r   r   NrL   rN   s   @r
   r0   r©   ¸   rc   r   r0   Nrœ   r�   s   &     r
   Ú)test_method_doesnt_take_required_starargsÚ:Test_verifyClass.test_method_doesnt_take_required_starargs®   r    r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR t^Æt o R tRtV tR# )ÚOTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.ICurrentc                 ó   € R# rG   r   )Úkws   ,r
   rI   ÚVTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.ICurrent.methodÈ   rK   r   r   NrL   rN   s   @r
   r,   r°   Æ   r‰   r   r,   c                   ó&   a € ] tR t^Ët o R tRtV tR# )ÚNTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.Currentc                ó   € \        4       hr   r_   r   s   &r
   rI   ÚUTest_verifyClass.test_method_doesnt_take_required_only_kwargs.<locals>.Current.methodÎ   rb   r   r   NrL   rN   s   @r
   r0   rµ   Ë   rc   r   r0   Nrœ   r�   s   &     r
   Ú,test_method_doesnt_take_required_only_kwargsÚ=Test_verifyClass.test_method_doesnt_take_required_only_kwargsÁ   r    r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR t^Ùt o R tRtV tR# )Ú>Test_verifyClass.test_method_takes_extra_arg.<locals>.ICurrentc                ó   € R# rG   r   r†   s   &r
   rI   ÚETest_verifyClass.test_method_takes_extra_arg.<locals>.ICurrent.methodÛ   rK   r   r   NrL   rN   s   @r
   r,   r¼   Ù   r‰   r   r,   c                   ó&   a € ] tR t^Þt o R tRtV tR# )Ú=Test_verifyClass.test_method_takes_extra_arg.<locals>.Currentc                ó   € \        4       hr   r_   ©r	   r‡   r�   s   &&&r
   rI   ÚDTest_verifyClass.test_method_takes_extra_arg.<locals>.Current.methodá   rb   r   r   NrL   rN   s   @r
   r0   rÀ   Þ   rc   r   r0   Nrœ   r�   s   &     r
   Útest_method_takes_extra_argÚ,Test_verifyClass.test_method_takes_extra_argÔ   r    r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR t^ët o R tRtV tR# )ÚKTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.ICurrentc                ó   € R# rG   r   r†   s   &r
   rI   ÚRTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.ICurrent.methodí   rK   r   r   NrL   rN   s   @r
   r,   rÈ   ë   r‰   r   r,   c                   ó*   a € ] tR t^ðt o RR ltRtV tR# )ÚJTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.CurrentNc                ó   € \        4       hr   r_   rÂ   s   &&&r
   rI   ÚQTest_verifyClass.test_method_takes_extra_arg_with_default.<locals>.Current.methodó   rb   r   r   r   rL   rN   s   @r
   r0   rÌ   ð   s   ø‡ € ÷,ò ,r   r0   Nrd   re   s   &    r
   Ú(test_method_takes_extra_arg_with_defaultÚ9Test_verifyClass.test_method_takes_extra_arg_with_defaultç   ó@   € Ý,Ý.ô	 �yô 	 ñ
 
�XÓ	÷	,ð 	,ó 
ð	,ð
 	�‰�hÖ(r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR t^üt o R tRtV tR# )ÚITest_verifyClass.test_method_takes_only_positional_args.<locals>.ICurrentc                ó   € R# rG   r   r†   s   &r
   rI   ÚPTest_verifyClass.test_method_takes_only_positional_args.<locals>.ICurrent.methodþ   rK   r   r   NrL   rN   s   @r
   r,   rÔ   ü   r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚHTest_verifyClass.test_method_takes_only_positional_args.<locals>.Currenti  c                ó   € \        4       hr   r_   ©r	   r¦   s   &*r
   rI   ÚOTest_verifyClass.test_method_takes_only_positional_args.<locals>.Current.method  rb   r   r   NrL   rN   s   @r
   r0   rØ     rc   r   r0   Nrd   re   s   &    r
   Ú&test_method_takes_only_positional_argsÚ7Test_verifyClass.test_method_takes_only_positional_argsø   rÑ   r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR tRt o R tRtV tR# )Ú@Test_verifyClass.test_method_takes_only_kwargs.<locals>.ICurrenti  c                ó   € R# rG   r   r†   s   &r
   rI   ÚGTest_verifyClass.test_method_takes_only_kwargs.<locals>.ICurrent.method  rK   r   r   NrL   rN   s   @r
   r,   rà     r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )Ú?Test_verifyClass.test_method_takes_only_kwargs.<locals>.Currenti  c                ó   € \        4       hr   r_   ©r	   r²   s   &,r
   rI   ÚFTest_verifyClass.test_method_takes_only_kwargs.<locals>.Current.method  rb   r   r   NrL   rN   s   @r
   r0   rä     rc   r   r0   Nrœ   r�   s   &     r
   Útest_method_takes_only_kwargsÚ.Test_verifyClass.test_method_takes_only_kwargs	  r    r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚCTest_verifyClass.test_method_takes_extra_starargs.<locals>.ICurrenti   c                ó   € R# rG   r   r†   s   &r
   rI   ÚJTest_verifyClass.test_method_takes_extra_starargs.<locals>.ICurrent.method"  rK   r   r   NrL   rN   s   @r
   r,   rì      r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚBTest_verifyClass.test_method_takes_extra_starargs.<locals>.Currenti%  c                ó   € \        4       hr   r_   ©r	   r‡   r¦   s   &&*r
   rI   ÚITest_verifyClass.test_method_takes_extra_starargs.<locals>.Current.method(  rb   r   r   NrL   rN   s   @r
   r0   rð   %  rc   r   r0   Nrd   re   s   &    r
   Ú test_method_takes_extra_starargsÚ1Test_verifyClass.test_method_takes_extra_starargs  rÑ   r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚNTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.ICurrenti1  c                ó   € R# rG   r   r†   s   &r
   rI   ÚUTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.ICurrent.method3  rK   r   r   NrL   rN   s   @r
   r,   rø   1  r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚMTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.Currenti6  c                ó   € \        4       hr   r_   )r	   r‡   r¦   r²   s   &&*,r
   rI   ÚTTest_verifyClass.test_method_takes_extra_starargs_and_kwargs.<locals>.Current.method9  rb   r   r   NrL   rN   s   @r
   r0   rü   6  rc   r   r0   Nrd   re   s   &    r
   Ú+test_method_takes_extra_starargs_and_kwargsÚ<Test_verifyClass.test_method_takes_extra_starargs_and_kwargs-  rÑ   r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR tRt o R tRtV tR# )Ú[Test_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.ICurrentiC  c                ó   € R# rG   r   ©r‡   r¦   s   &*r
   rI   ÚbTest_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.ICurrent.methodE  rK   r   r   NrL   rN   s   @r
   r,   r  C  r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚZTest_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.CurrentiH  c                ó   € \        4       hr   r_   ©r	   r‡   s   &&r
   rI   ÚaTest_verifyClass.test_method_doesnt_take_required_positional_and_starargs.<locals>.Current.methodK  rb   r   r   NrL   rN   s   @r
   r0   r  H  rc   r   r0   Nrœ   r�   s   &     r
   Ú8test_method_doesnt_take_required_positional_and_starargsÚITest_verifyClass.test_method_doesnt_take_required_positional_and_starargs>  r    r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚUTest_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.ICurrentiU  c                ó   € R# rG   r   r  s   &*r
   rI   Ú\Test_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.ICurrent.methodW  rK   r   r   NrL   rN   s   @r
   r,   r  U  r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚTTest_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.CurrentiZ  c                ó   € \        4       hr   r_   rò   s   &&*r
   rI   Ú[Test_verifyClass.test_method_takes_required_positional_and_starargs.<locals>.Current.method]  rb   r   r   NrL   rN   s   @r
   r0   r  Z  rc   r   r0   Nrd   re   s   &    r
   Ú2test_method_takes_required_positional_and_starargsÚCTest_verifyClass.test_method_takes_required_positional_and_starargsQ  rÑ   r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚBTest_verifyClass.test_method_takes_only_starargs.<locals>.ICurrentif  c                ó   € R# rG   r   r  s   &*r
   rI   ÚITest_verifyClass.test_method_takes_only_starargs.<locals>.ICurrent.methodh  rK   r   r   NrL   rN   s   @r
   r,   r  f  r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚATest_verifyClass.test_method_takes_only_starargs.<locals>.Currentik  c                ó   € \        4       hr   r_   rÚ   s   &*r
   rI   ÚHTest_verifyClass.test_method_takes_only_starargs.<locals>.Current.methodn  rb   r   r   NrL   rN   s   @r
   r0   r  k  rc   r   r0   Nrd   re   s   &    r
   Útest_method_takes_only_starargsÚ0Test_verifyClass.test_method_takes_only_starargsb  rÑ   r   c                ó€   € ^ RI Hp ^ RI Hp  ! R RV4      pV! V4       ! R R4      4       pV P                  W44       R# )r   r    r@   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚDTest_verifyClass.test_method_takes_required_kwargs.<locals>.ICurrentiw  c                 ó   € R# rG   r   ©r   s   ,r
   rI   ÚKTest_verifyClass.test_method_takes_required_kwargs.<locals>.ICurrent.methody  rK   r   r   NrL   rN   s   @r
   r,   r&  w  r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚCTest_verifyClass.test_method_takes_required_kwargs.<locals>.Currenti|  c                ó   € \        4       hr   r_   ræ   s   &,r
   rI   ÚJTest_verifyClass.test_method_takes_required_kwargs.<locals>.Current.method  rb   r   r   NrL   rN   s   @r
   r0   r+  |  rc   r   r0   Nrd   re   s   &    r
   Ú!test_method_takes_required_kwargsÚ2Test_verifyClass.test_method_takes_required_kwargss  rÑ   r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚVTest_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.ICurrenti‰  c                 ó   € R# rG   r   r¥   s   *r
   rI   Ú]Test_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.ICurrent.method‹  rK   r   r   NrL   rN   s   @r
   r,   r2  ‰  r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚUTest_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.CurrentiŽ  c                ó   € \        4       hr   r_   rò   s   &&*r
   rI   Ú\Test_verifyClass.test_method_takes_positional_plus_required_starargs.<locals>.Current.method‘  rb   r   r   NrL   rN   s   @r
   r0   r6  Ž  rc   r   r0   Nrœ   r�   s   &     r
   Ú3test_method_takes_positional_plus_required_starargsÚDTest_verifyClass.test_method_takes_positional_plus_required_starargs„  r    r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚJTest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.ICurrentiœ  c                 ó   € R# rG   r   r(  s   ,r
   rI   ÚQTest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.ICurrent.methodž  rK   r   r   NrL   rN   s   @r
   r,   r=  œ  r‰   r   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚITest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.Currenti¡  c                ó   € \        4       hr   r_   r
  s   &&r
   rI   ÚPTest_verifyClass.test_method_doesnt_take_required_kwargs.<locals>.Current.method¤  rb   r   r   NrL   rN   s   @r
   r0   rA  ¡  rc   r   r0   Nrœ   r�   s   &     r
   Ú'test_method_doesnt_take_required_kwargsÚ8Test_verifyClass.test_method_doesnt_take_required_kwargs—  r    r   c                ó”   a€ ^ RI Ho ^ RI Hp ^ RI Hp  ! V3R lRV4      pV! V4       ! R R4      4       pV P	                  W44       R# )	r   ©Ú	Attributer    r@   c                   ó*   <€ ] tR tRt Z ! R4      tRtR# )ÚGTest_verifyClass.test_class_has_method_for_iface_attr.<locals>.ICurrenti¯  úThe foo Attributer   N©r'   r(   r)   r*   Úattrr+   rG  s   €r
   r,   rJ  ¯  ó   ø† ÚÐ0Ó1ŒDr   r,   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚFTest_verifyClass.test_class_has_method_for_iface_attr.<locals>.Currenti²  c                ó   € \        4       hr   r_   r   s   &r
   rM  ÚKTest_verifyClass.test_class_has_method_for_iface_attr.<locals>.Current.attrµ  rb   r   r   N)r'   r(   r)   r*   rM  r+   rM   rN   s   @r
   r0   rP  ²  rc   r   r0   N©r1   rH  r!   rA   r   ©r	   r!   rA   r,   r0   rH  s   &    @r
   Ú$test_class_has_method_for_iface_attrÚ5Test_verifyClass.test_class_has_method_for_iface_attrª  sD   ø€ Ý,Ý,Ý.÷	2�yô 	2ñ 
�XÓ	÷	,ð 	,ó 
ð	,ð
 	�‰�hÖ(r   c                ó¤   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R# )	r   r    r@   r’   c                   ó&   a € ] tR tRt o R tRtV tR# )ÚFTest_verifyClass.test_class_has_nonmethod_for_method.<locals>.ICurrenti¿  c                 ó   € R# rG   r   r   r   r
   rI   ÚMTest_verifyClass.test_class_has_nonmethod_for_method.<locals>.ICurrent.methodÀ  rK   r   r   NrL   rN   s   @r
   r,   rY  ¿  rP   r   r,   c                   ó   € ] tR tRt^tRtR# )ÚETest_verifyClass.test_class_has_nonmethod_for_method.<locals>.CurrentiÃ  r   N)r'   r(   r)   r*   rI   r+   r   r   r
   r0   r]  Ã  s   † àŒFr   r0   Nrœ   r�   s   &     r
   Ú#test_class_has_nonmethod_for_methodÚ4Test_verifyClass.test_class_has_nonmethod_for_methodº  sQ   € Ý,Ý.ÝHô	 �yô 	 ñ 
�XÓ	÷	ð 	ó 
ð	ð 	×ÑÐ4ØŸ-™-¨ö	<r   c                ó”   a€ ^ RI Ho ^ RI Hp ^ RI Hp  ! V3R lRV4      pV! V4       ! R R4      4       pV P	                  W44       R# )	r   rG  r    r@   c                   ó*   <€ ] tR tRt Z ! R4      tRtR# )ÚITest_verifyClass.test_class_has_attribute_for_attribute.<locals>.ICurrentiÏ  rK  r   NrL  rG  s   €r
   r,   rb  Ï  rN  r   r,   c                   ó   € ] tR tRt^tRtR# )ÚHTest_verifyClass.test_class_has_attribute_for_attribute.<locals>.CurrentiÒ  r   NrL  r   r   r
   r0   rd  Ò  s	   † ð ŒDr   r0   NrS  rT  s   &    @r
   Ú&test_class_has_attribute_for_attributeÚ7Test_verifyClass.test_class_has_attribute_for_attributeÊ  sD   ø€ Ý,Ý,Ý.÷	2�yô 	2ñ 
�XÓ	÷	ð 	ó 
ð	ð 	�‰�hÖ(r   c                ó”   a€ ^ RI Ho ^ RI Hp ^ RI Hp  ! V3R lRV4      pV! V4       ! R R4      4       pV P	                  W44       R# )	r   rG  r    r@   c                   ó*   <€ ] tR tRt Z ! R4      tRtR# )ÚLTest_verifyClass.test_class_misses_attribute_for_attribute.<locals>.ICurrentiß  rK  r   NrL  rG  s   €r
   r,   ri  ß  rN  r   r,   c                   ó   € ] tR tRtRtR# )ÚKTest_verifyClass.test_class_misses_attribute_for_attribute.<locals>.Currentiâ  r   Nr&   r   r   r
   r0   rk  â  rS   r   r0   NrS  rT  s   &    @r
   Ú)test_class_misses_attribute_for_attributeÚ:Test_verifyClass.test_class_misses_attribute_for_attributeÙ  sD   ø€ å,Ý,Ý.÷	2�yô 	2ñ 
�XÓ	÷	ð 	ó 
ð	ð 	�‰�hÖ(r   c                óÆ   aa€ ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      o ! R R4      o ! V3R lR	V4      pV! V4       ! V3R
 lR4      4       pV P                  WE4       R# )r   r    r@   )ÚMethodc                   ó&   a € ] tR tRt o R tRtV tR# )ÚETest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiMethodií  c                ó   € \        4       hr   r_   ©r	   r¦   r²   s   &*,r
   Ú__call__ÚNTest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiMethod.__call__î  rb   r   r   N©r'   r(   r)   r*   rt  r+   rM   rN   s   @r
   ÚQuasiMethodrq  í  ó   ø‡ € ÷,ð ,r   rw  c                   ó&   a € ] tR tRt o R tRtV tR# )ÚGTest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiCallableiñ  c                ó   € \        4       hr   r_   rs  s   &*,r
   rt  ÚPTest_verifyClass.test_w_callable_non_func_method.<locals>.QuasiCallable.__call__ò  rb   r   r   Nrv  rN   s   @r
   ÚQuasiCallablerz  ñ  rx  r   r}  c                   ó*   <€ ] tR tRt Z ! R4      tRtR# )ÚBTest_verifyClass.test_w_callable_non_func_method.<locals>.ICurrentiõ  zThis is callabler   NrL  )rw  s   €r
   r,   r  õ  s   ø† ÚÐ1Ó2ŒDr   r,   c                   ó(   <€ ] tR tRt Z ! 4       tRtR# )ÚATest_verifyClass.test_w_callable_non_func_method.<locals>.Currentiø  r   NrL  )r}  s   €r
   r0   r�  ø  s
   ø† â “?ŒDr   r0   N)r1   r!   rA   Úzope.interface.interfacero  r   )r	   r!   rA   ro  r,   r0   r}  rw  s   &     @@r
   Útest_w_callable_non_func_methodÚ0Test_verifyClass.test_w_callable_non_func_methodè  sZ   ù€ Ý,Ý.Ý3ô	,˜&ô 	,÷	,ñ 	,÷	3�yô 	3ñ 
�XÓ	÷	#ó 	#ó 
ð	#ð 	�‰�hÖ(r   c                óŽ   a€ ^ RI Hp ^ RI Hp R o ! R RV4      pV! V4       ! V3R lR4      4       pV P                  W44       R# )	r   r    r@   c                 ó"   a € \        V 3R  l4      # )c                 ó&   <€ SP                  V 4      # r   )Ú__get__)r	   Úfuncs   &€r
   Ú<lambda>ÚMTest_verifyClass.test_w_decorated_method.<locals>.decorator.<locals>.<lambda>  s   ø€ ¨¯©°dÔ);r   )Úproperty)r‰  s   fr
   Ú	decoratorÚ;Test_verifyClass.test_w_decorated_method.<locals>.decorator  s   ø€ äÔ;Ó<Ð<r   c                   ó&   a € ] tR tRt o R tRtV tR# )Ú:Test_verifyClass.test_w_decorated_method.<locals>.ICurrenti  c                ó   € R# rG   r   r†   s   &r
   rI   ÚATest_verifyClass.test_w_decorated_method.<locals>.ICurrent.method  rK   r   r   NrL   rN   s   @r
   r,   r�    r‰   r   r,   c                   ó4   <a € ] tR tRt o  ZR 4       tRtV tR# )Ú9Test_verifyClass.test_w_decorated_method.<locals>.Currenti  c                ó   € \        4       hr   r_   r
  s   &&r
   rI   Ú@Test_verifyClass.test_w_decorated_method.<locals>.Current.method  s   € ä)Ó+Ð+r   r   NrL   )rO   r�  s   @€r
   r0   r”    s   ù‡ € ñ ñ,ó ö,r   r0   Nrd   )r	   r!   rA   r,   r0   r�  s   &    @r
   Útest_w_decorated_methodÚ(Test_verifyClass.test_w_decorated_methodþ  sF   ø€ Ý,Ý.ò	=ô	 �yô 	 ñ
 
�XÓ	÷	,ó 	,ó 
ð	,ð 	�‰�hÖ(r   c                óB   € ^ RI Hp V P                  V\        RR7       R# )r   )ÚIFullMappingT©Ú	tentativeN)Úzope.interface.common.mappingrš  r   Údict)r	   rš  s   & r
   Útest_dict_IFullMappingÚ'Test_verifyClass.test_dict_IFullMapping  s   € õ 	?Ø�‰�l¤D°DˆÖ9r   c                óB   € ^ RI Hp V P                  V\        RR7       R# )r   )Ú	ISequenceTr›  N)Úzope.interface.common.sequencer¢  r   Úlist)r	   r¢  s   & r
   Útest_list_ISequenceÚ$Test_verifyClass.test_list_ISequence  s   € å<Ø�‰�i¤°ˆÖ6r   c                óB   € ^ RI Hp V P                  V\        RR7       R# )r   )ÚIReadSequenceTr›  N)r£  r¨  r   Útuple)r	   r¨  s   & r
   Útest_tuple_IReadSequenceÚ)Test_verifyClass.test_tuple_IReadSequence#  s   € å@Ø�‰�m¤U°dˆÖ;r   c                óÚ  € ^ RI Hp ^ RI Hp ^ RIHp ^ RIHp ^ RIHp  ! R RV4      p ! R R	4      pV P                  V4      ;_uu_ 4       pV P                  Wg4       R
R
R
4       XP                  p	V P                  ^\        V	P                  4      4       V P                  V	P                  ^ ,          V4       V P                  V	P                  ^,          V4       V P                  V	P                  ^,          V4       V! Wv4       R Vn        V P                  V4      ;_uu_ 4        V P                  Wg4       R
R
R
4       R
#   + '       g   i     Lï; i  + '       g   i     R
# ; i)r   r    r7   rB   r"   )ÚMultipleInvalidc                   ó,   a € ] tR tRt o R tR tRtV tR# )Ú?Test_verifyClass.test_multiple_invalid.<locals>.ISeveralMethodsi/  c                ó   € R# )zMethod 1Nr   ©Úarg1s   &r
   Úmeth1ÚETest_verifyClass.test_multiple_invalid.<locals>.ISeveralMethods.meth10  rK   r   c                ó   € R# )zMethod 2Nr   r±  s   &r
   Úmeth2ÚETest_verifyClass.test_multiple_invalid.<locals>.ISeveralMethods.meth22  rK   r   r   N)r'   r(   r)   r*   r³  r¶  r+   rM   rN   s   @r
   ÚISeveralMethodsr¯  /  s   ø‡ € ò÷ð r   r¸  c                   ó   € ] tR tRtRtR# )Ú>Test_verifyClass.test_multiple_invalid.<locals>.SeveralMethodsi5  r   Nr&   r   r   r
   ÚSeveralMethodsrº  5  r-   r   r»  Nc                 ó   € R # )ÚHir   )r	   r²  s   &&r
   rŠ  Ú8Test_verifyClass.test_multiple_invalid.<locals>.<lambda>D  s   € ±$r   )r1   r!   r8   r2   rC   r#   r­  r3   r   Ú	exceptionÚassertEqualÚlenÚ
exceptionsÚassertIsInstancer³  )
r	   r!   r8   rC   r#   r­  r¸  r»  ÚexcÚexs
   &         r
   Útest_multiple_invalidÚ&Test_verifyClass.test_multiple_invalid(  s  € Ý,Ý2ÝBÝ>Ý=ô	˜iô 	÷	ñ 	ð ×Ñ˜×/Ô/°3Ø�M‰M˜/Ô:÷ 0ð �]‰]ˆØ×Ñ˜œC §¡Ó.Ô/Ø×Ñ˜bŸm™m¨AÕ.Ð0@ÔAØ×Ñ˜bŸm™m¨AÕ.Ð0DÔEØ×Ñ˜bŸm™m¨AÕ.Ð0DÔEñ 	˜Ô8Ù6ˆÔà×ÑÐ3×4Õ4Ø�M‰M˜/Ô:÷ 5Ñ4÷ 0×/ú÷ 5×4Ð4ús   ÁEÄ*EÅE	ÅE*	)r   ),r'   r(   r)   r*   r   r   Úclassmethodr   r   r   r4   r=   rU   rf   rs   r€   r�   rž   r¬   r¸   rÄ   rÏ   rÜ   rè   rô   rÿ   r  r  r"  r.  r9  rD  rU  r^  re  rl  rƒ  r—  rŸ  r¥  rª  rÆ  r+   rM   rN   s   @r
   r   r      sÓ   ø‡ € à€Hò(ð ñó ðòò'ò

Nò)ò<ò )ò <ò&)ò&)ò$<ò&<ò&<ò&<ò&)ò")ò"<ò&)ò")ò"<ò&)ò")ò")ò"<ò&<ò&)ò <ò )ò)ò)ò,)ò,:ò7ò
<÷
;ð ;r   r   c                   óN   a € ] tR tRt o ]R 4       tR tR tR tR t	R t
RtV tR	# )
ÚTest_verifyObjectiJ  c                ó   € ^ RI Hp V# )r   ©ÚverifyObject)r   rÍ  )r   rÍ  s   & r
   r   ÚTest_verifyObject._get_FUTL  s   € å6ØÐr   c                ó^   € \        V\        \        \        4      34      '       d   V! 4       pV# r   )Ú
isinstanceÚtypeÚOldSkool)r	   Útargets   &&r
   r   Ú.Test_verifyObject._adjust_object_before_verifyQ  s$   € Ü�fœt¤T¬(£^Ð4×5Ò5Ù“XˆFØˆr   c                ó¸   a€ ^ RI Ho ^ RI Hp ^ RI Hp ^ RIHp  ! V3R lRV4      pV! V4       ! R R4      4       pV P                  VV P                  WE4       R	# )
r   rG  r    r@   rB   c                   ó*   <€ ] tR tRt Z ! R4      tRtR# )ÚMTest_verifyObject.test_class_misses_attribute_for_attribute.<locals>.ICurrenti]  rK  r   NrL  rG  s   €r
   r,   r×  ]  rN  r   r,   c                   ó   € ] tR tRtRtR# )ÚLTest_verifyObject.test_class_misses_attribute_for_attribute.<locals>.Currenti`  r   Nr&   r   r   r
   r0   rÙ  `  rS   r   r0   N)r1   rH  r!   rA   r2   rC   r3   r   )r	   r!   rA   rC   r,   r0   rH  s   &     @r
   rl  Ú;Test_verifyObject.test_class_misses_attribute_for_attributeV  sU   ø€ å,Ý,Ý.ÝB÷	2�yô 	2ñ 
�XÓ	÷	ð 	ó 
ð	ð 	×ÑÐ.ØŸ-™-¨ö	<r   c                ó@   € ^ RI Hp ^ RIHp V P	                  W!4       R# )r   ©Údummy)ÚIDummyModuleN)Úzope.interface.testsrÝ  Úzope.interface.tests.idummyrÞ  r   )r	   rÝ  rÞ  s   &  r
   Útest_module_hitÚ!Test_verifyObject.test_module_hitg  s   € Ý.Ý<à�‰�lÖ*r   c                óz   € ^ RI Hp ^ RIHp ^ RIHp  ! R RV4      pV P                  VV P                  WC4       R# )r   r    r"   rÜ  c                   ó   € ] tR tRtRtR# )Ú8Test_verifyObject.test_module_miss.<locals>.IDummyModuleis  r   Nr&   r   r   r
   rÞ  rå  s  r-   r   rÞ  N)r1   r!   r2   r#   rß  rÝ  r3   r   )r	   r!   r#   rÝ  rÞ  s   &    r
   Útest_module_missÚ"Test_verifyObject.test_module_missm  s3   € Ý,Ý>Ý.ô	˜9ô 	ð 	×ÑÐ*ØŸ-™-¨ö	>r   c                óz   € ^ RI Hp ^ RI Hp ^ RIHp  ! R RV4      pV! V4       ! R R4      4       pV! WE4       R# )	r   r    )ÚproviderrÌ  c                   ó&   a € ] tR tRt o R tRtV tR# )Ú>Test_verifyObject.test_staticmethod_hit_on_class.<locals>.IFooi~  c                ó   € R# )zThe bar methodNr   ©r‡   r�   s   &&r
   ÚbarÚBTest_verifyObject.test_staticmethod_hit_on_class.<locals>.IFoo.bar€  rK   r   r   N)r'   r(   r)   r*   rî  r+   rM   rN   s   @r
   ÚIFoorë  ~  s   ø‡ € ÷!ð !r   rð  c                   ó0   a € ] tR tRt o ]R 4       tRtV tR# )Ú=Test_verifyObject.test_staticmethod_hit_on_class.<locals>.Fooiƒ  c                ó   € \        R 4      h)zWe're never actually called)ÚAssertionErrorrí  s   &&r
   rî  ÚATest_verifyObject.test_staticmethod_hit_on_class.<locals>.Foo.bar†  s   € ä$Ð%BÓCÐCr   r   N)r'   r(   r)   r*   Ústaticmethodrî  r+   rM   rN   s   @r
   ÚFoorò  ƒ  s   ø‡ € ð ñDó öDr   r÷  N)r1   r!   ré  r   rÍ  )r	   r!   ré  rÍ  rð  r÷  s   &     r
   Útest_staticmethod_hit_on_classÚ0Test_verifyObject.test_staticmethod_hit_on_classy  sA   € Ý,Ý+Ý6ô	!�9ô 	!ñ
 
�$‹÷	Dð 	Dó 
ð	Dñ 	�TÖr   r   N)r'   r(   r)   r*   rÈ  r   r   rl  rá  ræ  rø  r+   rM   rN   s   @r
   rÊ  rÊ  J  s5   ø‡ € àñó ðòò
<ò"+ò
>÷ ð  r   rÊ  c                   ó   € ] tR tRtRtR# )rÒ  i�  r   Nr&   r   r   r
   rÒ  rÒ  �  s   † Ûr   rÒ  )Ú__doc__ÚunittestÚTestCaser   rÊ  rÒ  r   r   r
   Ú<module>rþ     s<   ðñã ô
r;�x×(Ñ(ô r;ôjB Ð(ô B ÷J	ó 	r   