+
    -i                         ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt R 3R ltR tR	 t	 ! R
 R] P                  4      t ! R R]4      tR# )    N)ABCInterface)ABCInterfaceClass)verifyClass)verifyObjectc                     R # )T )ifaces   &F/usr/lib/python3/dist-packages/zope/interface/common/tests/__init__.py<lambda>r      s        c              #     "   \        4       p\        \        P                  4      pV'       d   VP	                  ^ 4      pW19   g   \        V\        4      '       g   K7  VP                  V4       VP                  \        VP                  4      4       V ! V4      '       g   K|  \        VP                  4       4      pV\        VP                  4      ,          pV'       g   K  W43x  K  R# 5i)r   N)setlistr   
dependentspop
isinstancer   addextendgetRegisteredConformers#_ABCInterfaceClass__ignored_classes)	predicateseenstackr	   
registereds   &    r
   iter_abc_interfacesr      s      5DE 		!=
52C D DT%**+,6689
c%CCDD
:## s   +C*B.C*!	C*c                 >   a V3R  lp\        V \        V4      4       R# )c                 "   < V P                   S8H  # N)
__module__)r	   modules   &r
   r   *add_abc_interface_tests.<locals>.predicate2   s    6))r   N)add_verify_testsr   )clsr    r   s   &f r
   add_abc_interface_testsr$   1   s    *S-i89r   c           
         R V n         V F  w  r#V F  pWB3R lpRP                  VP                  P                  RR4      VP                  VP                  P                  RR4      VP                  4      pRV,           pWun        \        W4      '       d   Q V\        V P                  4      34       h\        WV4       WB3R lpRV,           pWxn        \        W4      '       d   Q h\        WV4       K  	  K  	  R # )Nc                     WP                   9   g   VP                  V P                   9   d   V P                  R V,          4       V P                  V P	                  W!4      4       R# )zUnable to verify %sN)UNVERIFIABLE__name__skipTest
assertTrueverify)selfstdlib_classr	   s   &&&r
   testadd_verify_tests.<locals>.test;   sI     $5$55 ))T->->>MM"7,"FGE @Ar   z{}_{}_{}_{}._
test_auto_c           	         ^ RI Hp ^ RI Hp ^ RI Hp V P	                  \        VP                  VRR7      4      VP                  4       V! V4      pVP                  pV P                  VR,          V4       WP                  9  d`   WP                  9  pVP                  WhR7      p	V	P                  V4       V	P                  V4       V P	                  \        V	4      V4       R# R# )r   )	Interface)implementedBy)roT)strictN)zope.interfacer4   r5   r6   assertEqualtuple__sro__assertIsUNVERIFIABLE_RONON_STRICT_ROremoveappend)
r,   r-   r	   r4   r5   r6   
implementssror7   isros
   &&&       r
   test_ro!add_verify_tests.<locals>.test_roO   s    48-  "%%d%34MM# +<8
 ((c"gy1';';;
 *1C1CCF555;DKK	*KK	*$$U4[#6 <r   test_auto_ro_)	maxDiffformatr   replacer(   hasattrr   __dict__setattr)	r#   iface_classes_iterr	   registered_classesr-   r.   suffixnamerE   s	   &&       r
   r"   r"   7   s    CK%7!.L(4 B #))''//S9%%  ((c2	F  &(D Ms))ED$s||2D+EE)Ct$+7 7. #V+D#s))))Cw'_ / &8r   c                   H   a  ] tR t^lt o ]! ]4      tRtRtRt	R t
R tRtV tR# )VerifyClassMixinc                    V# r   r   )r,   r	   xs   &&&r
   _adjust_object_before_verify-VerifyClassMixin._adjust_object_before_verifyr   s    r   c                H    V P                   ! VV P                  W4      3/ VB # r   )verifierrV   )r,   r	   klasskwargss   &&&,r
   r+   VerifyClassMixin.verifyu   s+    }}U!>>uL'%' 	'r   r   N)r(   r   __qualname____firstlineno__staticmethodr   rY   r'   r?   r>   rV   r+   __static_attributes____classdictcell____classdict__s   @r
   rS   rS   l   s-     K(HLMO' 'r   rS   c                   :   a  ] tR t^{t o ]! ]4      t/ tR tRt	V t
R# )VerifyObjectMixinc                   V P                   P                  V4      pV'       g   V P                   P                  V4      pV'       g&   V P                   P                  VP                  4      pV'       g   TpV\        P                  J d"   V P                  R \        V4      ,           4        V! 4       p\        TR4      '       d   T P                  TP                  4       T#   \         d   p\        RT 24      ThRp?ii ; i)zCannot create zFailed to create instance of Nclose)CONSTRUCTORSgetr(   unittestSkipTestr)   str	Exception	TypeErrorrK   
addCleanuprg   )r,   r	   rU   constructorresultes   &&&   r
   rV   .VerifyObjectMixin._adjust_object_before_verify   s    ''++A.++//6K++//

;KK(+++MM*SV34	F ]F 67##OOFLL)  	F/}=?DEF	Fs   ,C" "D-C<<Dr   N)r(   r   r]   r^   r_   r   rY   rh   rV   r`   ra   rb   s   @r
   re   re   {   s      L)HL r   re   )rj   zope.interface.commonr   r   zope.interface.verifyr   r   r   r$   r"   TestCaserS   re   r   r   r
   <module>rw      sJ     . 3 - . #5 $8:2(j'x(( '( r   