§
    ÇtºfDC  ã                   óŒ   — d Z ddlZddlZ G d„ dej        ¦  «        Z G d„ dej        ¦  «        Z G d„ dej        ¦  «        ZdS )	zDocumentation tests.
é    Nc                   óV   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ ZdS )ÚTest_asStructuredTextc                 ó$   — ddl m}  ||¦  «        S )Nr   )ÚasStructuredText)Úzope.interface.documentr   )ÚselfÚifacer   s      úa/var/www/surfInsights/venv3-11/lib/python3.11/site-packages/zope/interface/tests/test_document.pyÚ_callFUTzTest_asStructuredText._callFUT   s%   € Ø<Ð<Ð<Ð<Ð<Ð<ØÐ Ñ&Ô&Ð&ó    c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   ©Ú	Interfaceú

)ÚINoDocstringú Attributes:ú	 Methods:Ú c                   ó   — e Zd ZdS )úNTest_asStructuredText.test_asStructuredText_no_docstring.<locals>.INoDocstringN©Ú__name__Ú
__module__Ú__qualname__© r   r
   r   r   #   ó   € € € € € ØˆDr   r   ©Úzope.interfacer   ÚjoinÚassertEqualr   ©r   r   ÚEXPECTEDr   s       r
   Ú"test_asStructuredText_no_docstringz8Test_asStructuredText.test_asStructuredText_no_docstring   óŠ   € Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	ð 	ð 	ð 	ð 	˜9ñ 	ô 	ð 	ð 	×Ò˜Ÿš |Ñ4Ô4°hÑ?Ô?Ð?Ð?Ð?r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )ÚIEmptyú This is an empty interface.r   r   r   c                   ó   — e Zd ZdZdS )úPTest_asStructuredText.test_asStructuredText_empty_with_docstring.<locals>.IEmptyú) This is an empty interface.
            N©r   r   r   Ú__doc__r   r   r
   r&   r)   2   ó   € € € € € ðð ð ð r   r&   r   ©r   r   r"   r&   s       r
   Ú*test_asStructuredText_empty_with_docstringz@Test_asStructuredText.test_asStructuredText_empty_with_docstring(   óŠ   € Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	ð 	ð 	ð 	ð 	�Yñ 	ô 	ð 	ð 	×Ò˜Ÿš vÑ.Ô.°Ñ9Ô9Ð9Ð9Ð9r   c                 óö   — ddl m} t          j        dk     rdnd}d                     dddd	|› d
�|› d�ddddddg¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   ©é   é   ú            r   ú
r&   r'   ú zD It can be used to annotate any class or object, because it promisesz	 nothing.r   r   c                   ó   — e Zd ZdZdS )úZTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring.<locals>.IEmptyz� This is an empty interface.

            It can be used to annotate any class or object, because it promises
            nothing.
            Nr+   r   r   r
   r&   r9   N   ó   € € € € € ðð ð ð r   ©r   r   ÚsysÚversion_infor   r    r   ©r   r   Úindentr"   r&   s        r
   Ú4test_asStructuredText_empty_with_multiline_docstringzJTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring8   sÔ   € Ø,Ð,Ð,Ð,Ð,Ð,õ !Ô-°Ò7Ð7��¸Rˆà—9’9ØØØ*ØØð 3ð 3ð 3àÐ Ð Ð ØØØØØØð
ñ ô ˆð 	ð 	ð 	ð 	ð 	�Yñ 	ô 	ð 	ð 	×Ò˜Ÿš vÑ.Ô.°Ñ9Ô9Ð9Ð9Ð9r   c                 óÀ   ‡— ddl mŠ ddl m} d                     g d¢¦  «        } G ˆfd„d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   ©Ú	Attributer   r   )ÚIHasAttributeú! This interface has an attribute.r   z"  an_attribute -- no documentationr   r   c                   ó*   •— e Zd ZdZ ” d¦  «        ZdS )ú^Test_asStructuredText.test_asStructuredText_with_attribute_no_docstring.<locals>.IHasAttributeú. This interface has an attribute.
            Úan_attributeN©r   r   r   r,   rI   rB   s   €r
   rD   rG   c   ó(   ø€ € € € € ðð à$˜9 ^Ñ4Ô4ˆLˆLˆLr   rD   ©r   rC   r   r   r    r   ©r   r   r"   rD   rC   s       @r
   Ú1test_asStructuredText_with_attribute_no_docstringzGTest_asStructuredText.test_asStructuredText_with_attribute_no_docstringW   ó§   ø€ Ø,Ð,Ð,Ð,Ð,Ð,Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	5ð 	5ð 	5ð 	5ð 	5ð 	5ð 	5˜Iñ 	5ô 	5ð 	5ð
 	×Ò˜Ÿš }Ñ5Ô5°xÑ@Ô@Ð@Ð@Ð@r   c                 óÀ   ‡— ddl mŠ ddl m} d                     g d¢¦  «        } G ˆfd„d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   rB   r   r   )rD   rE   r   z/  an_attribute -- This attribute is documented.r   r   c                   ó,   •— e Zd ZdZ ” dd¦  «        ZdS )ú`Test_asStructuredText.test_asStructuredText_with_attribute_with_docstring.<locals>.IHasAttributerH   rI   úThis attribute is documented.NrJ   rB   s   €r
   rD   rR   v   ó1   ø€ € € € € ðð à$˜9 ^Ø%DñFô FˆLˆLˆLr   rD   rL   rM   s       @r
   Ú3test_asStructuredText_with_attribute_with_docstringzITest_asStructuredText.test_asStructuredText_with_attribute_with_docstringj   ó±   ø€ Ø,Ð,Ð,Ð,Ð,Ð,Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	F˜Iñ 	Fô 	Fð 	Fð 	×Ò˜Ÿš }Ñ5Ô5°xÑ@Ô@Ð@Ð@Ð@r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )Ú
IHasMethodú This interface has a method.r   r   z  aMethod() -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )ú`Test_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethodú* This interface has a method.
            c                  ó   — d S ©Nr   r   r   r
   ÚaMethodzhTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethodŒ   ó   € Ø�r   N©r   r   r   r,   r_   r   r   r
   rX   r[   ‰   ó-   € € € € € ðð ðð ð ð ð r   rX   r   ©r   r   r"   rX   s       r
   Ú6test_asStructuredText_with_method_no_args_no_docstringzLTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring~   óŠ   € Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð 	×Ò˜Ÿš zÑ2Ô2°HÑ=Ô=Ð=Ð=Ð=r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rX   rY   r   r   z,  aMethod(first, second) -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )úhTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodr\   c                 ó   — d S r^   r   ©ÚfirstÚseconds     r
   r_   zpTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethodŸ   r`   r   Nra   r   r   r
   rX   rh   œ   rb   r   rX   r   rc   s       r
   Ú>test_asStructuredText_with_method_positional_args_no_docstringzTTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring‘   re   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rX   rY   r   r   z3  aMethod(first, second, *rest) -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )úaTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodr\   c                 ó   — d S r^   r   ©rk   rl   Úrests      r
   r_   ziTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethod²   r`   r   Nra   r   r   r
   rX   rp   ¯   rb   r   rX   r   rc   s       r
   Ú7test_asStructuredText_with_method_starargs_no_docstringzMTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring¤   re   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rX   rY   r   r   z2  aMethod(first, second, **kw) -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )ú_Test_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodr\   c                 ó   — d S r^   r   ©rk   rl   Úkws      r
   r_   zgTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethodÅ   r`   r   Nra   r   r   r
   rX   rw   Â   rb   r   rX   r   rc   s       r
   Ú5test_asStructuredText_with_method_kwargs_no_docstringzKTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring·   re   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rX   rY   r   r   z)  aMethod() -- This method is documented.r   c                   ó   — e Zd ZdZd„ ZdS )úZTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethodr\   c                  ó   — dS ©z+This method is documented.
                Nr   r   r   r
   r_   zbTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethodØ   ó   € € € r   Nra   r   r   r
   rX   r~   Õ   ó-   € € € € € ðð ðð ð ð ð r   rX   r   rc   s       r
   Ú0test_asStructuredText_with_method_with_docstringzFTest_asStructuredText.test_asStructuredText_with_method_with_docstringÊ   óŠ   € Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	ð 	ð 	ð 	ð 	˜ñ 	ô 	ð 	ð 	×Ò˜Ÿš zÑ2Ô2°HÑ=Ô=Ð=Ð=Ð=r   c                 óÜ   ‡— ddl mŠ ddl m} d                     g d¢¦  «        } G d„ d|¦  «        } G ˆfd„d	|¦  «        }|                      |                      |¦  «        |¦  «         d S )
Nr   rB   r   r   )ÚIDerivedú IDerived docú This interface extends:z	  o IBaser   z  attr1 -- no documentationz  attr2 -- attr2 docr   z  method3() -- method3 docz  method4() -- no documentationz  method5() -- method5 docr   c                   ó   — e Zd Zd„ Zd„ ZdS )úOTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBasec                  ó   — dS ©Ú	docstringNr   r   r   r
   Úmethod1zWTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBase.method1ñ   r�   r   c                  ó   — dS rŒ   r   r   r   r
   Úmethod2zWTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBase.method2ô   r�   r   N©r   r   r   rŽ   r�   r   r   r
   ÚIBaserŠ   ð   s2   € € € € € ð ð  ð  ð ð  ð  ð  ð  r   r’   c                   óT   •— e Zd ZdZ ” d¦  «        Z ” dd¦  «        Zd„ Zd„ Zd„ ZdS )	úRTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerivedúIDerived docÚattr1Úattr2ú	attr2 docc                  ó   — dS ©zmethod3 docNr   r   r   r
   Úmethod3zZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method3ü   r�   r   c                  ó   — d S r^   r   r   r   r
   Úmethod4zZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method4ÿ   r`   r   c                  ó   — dS ©zmethod5 docNr   r   r   r
   Úmethod5zZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method5  r�   r   N©	r   r   r   r,   r–   r—   r›   r�   r    rB   s   €r
   r†   r”   ÷   óg   ø€ € € € € ØˆNØ�I˜gÑ&Ô&ˆEØ�I˜g {Ñ3Ô3ˆEðð ð ðð ð ðð ð ð ð r   r†   rL   ©r   r   r"   r’   r†   rC   s        @r
   Ú*test_asStructuredText_derived_ignores_basez@Test_asStructuredText.test_asStructuredText_derived_ignores_baseÞ   sÑ   ø€ Ø,Ð,Ð,Ð,Ð,Ð,Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	 ð 	 ð 	 ð 	 ð 	 �Iñ 	 ô 	 ð 	 ð	ð 	ð 	ð 	ð 	ð 	ð 	�uñ 	ô 	ð 	ð 	×Ò˜Ÿš xÑ0Ô0°(Ñ;Ô;Ð;Ð;Ð;r   N)r   r   r   r   r#   r/   r@   rN   rU   rd   rm   rt   r{   rƒ   r¤   r   r   r
   r   r      sÑ   € € € € € ð'ð 'ð 'ð@ð @ð @ð:ð :ð :ð :ð :ð :ð>Að Að Að&Að Að Að(>ð >ð >ð&>ð >ð >ð&>ð >ð >ð&>ð >ð >ð&>ð >ð >ð('<ð '<ð '<ð '<ð '<r   r   c                   óV   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ ZdS )ÚTest_asReStructuredTextc                 ó$   — ddl m}  ||¦  «        S )Nr   )ÚasReStructuredText)r   r¨   )r   r	   r¨   s      r
   r   z Test_asReStructuredText._callFUT
  s%   € Ø>Ð>Ð>Ð>Ð>Ð>Ø!Ð! %Ñ(Ô(Ð(r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )z``INoDocstring``r   r   r   c                   ó   — e Zd ZdS )úRTest_asReStructuredText.test_asReStructuredText_no_docstring.<locals>.INoDocstringNr   r   r   r
   r   r«     r   r   r   r   r!   s       r
   Ú$test_asReStructuredText_no_docstringz<Test_asReStructuredText.test_asReStructuredText_no_docstring  r$   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )ú
``IEmpty``r'   r   r   r   c                   ó   — e Zd ZdZdS )úTTest_asReStructuredText.test_asReStructuredText_empty_with_docstring.<locals>.IEmptyr*   Nr+   r   r   r
   r&   r°   &  r-   r   r&   r   r.   s       r
   Ú,test_asReStructuredText_empty_with_docstringzDTest_asReStructuredText.test_asReStructuredText_empty_with_docstring  r0   r   c                 óö   — ddl m} t          j        dk     rdnd}d                     dddd	|› d
�|› d�ddddddg¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r2   r5   r   r6   r®   r'   r7   z; It can be used to annotate any class or object, because itz promises nothing.r   r   c                   ó   — e Zd ZdZdS )ú^Test_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring.<locals>.IEmptyz� This is an empty interface.

            It can be used to annotate any class or object, because it
            promises nothing.
            Nr+   r   r   r
   r&   r´   C  r:   r   r&   r;   r>   s        r
   Ú6test_asReStructuredText_empty_with_multiline_docstringzNTest_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring,  sÖ   € Ø,Ð,Ð,Ð,Ð,Ð,õ !Ô-°Ò7Ð7��¸Rˆà—9’9ØØØ*ØØð ð ð ð Ð)Ð)Ð)ØØØØØØð
ñ ô ˆð"	ð 	ð 	ð 	ð 	�Yñ 	ô 	ð 	ð 	×Ò˜Ÿš vÑ.Ô.°Ñ9Ô9Ð9Ð9Ð9r   c                 óÀ   ‡— ddl mŠ ddl m} d                     g d¢¦  «        } G ˆfd„d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   rB   r   r   )ú``IHasAttribute``rE   r   z&  ``an_attribute`` -- no documentationr   r   c                   ó*   •— e Zd ZdZ ” d¦  «        ZdS )úbTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstring.<locals>.IHasAttributerH   rI   NrJ   rB   s   €r
   rD   r¹   X  rK   r   rD   rL   rM   s       @r
   Ú3test_asReStructuredText_with_attribute_no_docstringzKTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstringL  rO   r   c                 óÀ   ‡— ddl mŠ ddl m} d                     g d¢¦  «        } G ˆfd„d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   rB   r   r   )r·   rE   r   z3  ``an_attribute`` -- This attribute is documented.r   r   c                   ó,   •— e Zd ZdZ ” dd¦  «        ZdS )údTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring.<locals>.IHasAttributerH   rI   rS   NrJ   rB   s   €r
   rD   r½   k  rT   r   rD   rL   rM   s       @r
   Ú5test_asReStructuredText_with_attribute_with_docstringzMTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring_  rV   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )ú``IHasMethod``rY   r   r   z#  ``aMethod()`` -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )údTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethodr\   c                  ó   — d S r^   r   r   r   r
   r_   zlTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethod�  r`   r   Nra   r   r   r
   rX   rÂ   ~  rb   r   rX   r   rc   s       r
   Ú8test_asReStructuredText_with_method_no_args_no_docstringzPTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstrings  re   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rÀ   rY   r   r   z0  ``aMethod(first, second)`` -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )úlTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodr\   c                 ó   — d S r^   r   rj   s     r
   r_   ztTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethod”  r`   r   Nra   r   r   r
   rX   rÇ   ‘  rb   r   rX   r   rc   s       r
   Ú@test_asReStructuredText_with_method_positional_args_no_docstringzXTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring†  re   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rÀ   rY   r   r   z7  ``aMethod(first, second, *rest)`` -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )úeTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodr\   c                 ó   — d S r^   r   rr   s      r
   r_   zmTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethod§  r`   r   Nra   r   r   r
   rX   rÌ   ¤  rb   r   rX   r   rc   s       r
   Ú9test_asReStructuredText_with_method_starargs_no_docstringzQTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring™  re   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rÀ   rY   r   r   z6  ``aMethod(first, second, **kw)`` -- no documentationr   c                   ó   — e Zd ZdZd„ ZdS )úcTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodr\   c                 ó   — d S r^   r   ry   s      r
   r_   zkTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethodº  r`   r   Nra   r   r   r
   rX   rÑ   ·  rb   r   rX   r   rc   s       r
   Ú7test_asReStructuredText_with_method_kwargs_no_docstringzOTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring¬  re   r   c                 ó®   — ddl m} d                     g d¢¦  «        } G d„ d|¦  «        }|                      |                      |¦  «        |¦  «         d S )Nr   r   r   )rÀ   rY   r   r   z-  ``aMethod()`` -- This method is documented.r   c                   ó   — e Zd ZdZd„ ZdS )ú^Test_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethodr\   c                  ó   — dS r€   r   r   r   r
   r_   zfTest_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethodÍ  r�   r   Nra   r   r   r
   rX   rÖ   Ê  r‚   r   rX   r   rc   s       r
   Ú2test_asReStructuredText_with_method_with_docstringzJTest_asReStructuredText.test_asReStructuredText_with_method_with_docstring¿  r„   r   c                 óÜ   ‡— ddl mŠ ddl m} d                     g d¢¦  «        } G d„ d|¦  «        } G ˆfd„d	|¦  «        }|                      |                      |¦  «        |¦  «         d S )
Nr   rB   r   r   )z``IDerived``r‡   rˆ   z  o ``IBase``r   z  ``attr1`` -- no documentationz  ``attr2`` -- attr2 docr   z  ``method3()`` -- method3 docz#  ``method4()`` -- no documentationz  ``method5()`` -- method5 docr   c                   ó   — e Zd Zd„ Zd„ ZdS )úSTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBasec                  ó   — d S r^   r   r   r   r
   rŽ   z[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method1æ  r`   r   c                  ó   — d S r^   r   r   r   r
   r�   z[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method2é  r`   r   Nr‘   r   r   r
   r’   rÛ   å  s2   € € € € € ðð ð ðð ð ð ð r   r’   c                   óT   •— e Zd ZdZ ” d¦  «        Z ” dd¦  «        Zd„ Zd„ Zd„ ZdS )	úVTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerivedr•   r–   r—   r˜   c                  ó   — dS rš   r   r   r   r
   r›   z^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method3ñ  r�   r   c                  ó   — d S r^   r   r   r   r
   r�   z^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method4ô  r`   r   c                  ó   — dS rŸ   r   r   r   r
   r    z^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method5÷  r�   r   Nr¡   rB   s   €r
   r†   rß   ì  r¢   r   r†   rL   r£   s        @r
   Ú,test_asReStructuredText_derived_ignores_basezDTest_asReStructuredText.test_asReStructuredText_derived_ignores_baseÓ  sÑ   ø€ Ø,Ð,Ð,Ð,Ð,Ð,Ø,Ð,Ð,Ð,Ð,Ð,Ø—;’;ð  
ð  
ð  
ñ ô ˆð	ð 	ð 	ð 	ð 	�Iñ 	ô 	ð 	ð	ð 	ð 	ð 	ð 	ð 	ð 	�uñ 	ô 	ð 	ð 	×Ò˜Ÿš xÑ0Ô0°(Ñ;Ô;Ð;Ð;Ð;r   N)r   r   r   r   r¬   r±   rµ   rº   r¾   rÄ   rÉ   rÎ   rÓ   rØ   rã   r   r   r
   r¦   r¦     sÒ   € € € € € ð)ð )ð )ð@ð @ð @ð:ð :ð :ð :ð :ð :ð@Að Að Að&Að Að Að(>ð >ð >ð&>ð >ð >ð&>ð >ð >ð&>ð >ð >ð&>ð >ð >ð('<ð '<ð '<ð '<ð '<r   r¦   c                   ó2   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )ÚTest__justify_and_indentc                 ó"   — ddl m}  |||fi |¤ŽS )Nr   )Ú_justify_and_indent)r   rç   )r   ÚtextÚlevelrz   rç   s        r
   r   z!Test__justify_and_indent._callFUTÿ  s/   € Ø?Ð?Ð?Ð?Ð?Ð?Ø"Ð" 4¨Ð5Ð5°"Ð5Ð5Ð5r   c                 óŒ   — ddg}d                      |¦  «        }|                      |                      |d¦  «        |¦  «         d S )NúThree blind miceúSee how they runr6   r   ©r   r    r   ©r   ÚLINESrè   s      r
   Útest_simple_level_0z,Test__justify_and_indent.test_simple_level_0  sH   € Ø#Ð%7Ð8ˆØ�yŠy˜ÑÔˆØ×Ò˜Ÿš t¨QÑ/Ô/°Ñ6Ô6Ð6Ð6Ð6r   c                 óÆ   — ddg}d                      |¦  «        }|                      |                      |d¦  «        d                      d„ |D ¦   «         ¦  «        ¦  «         d S )Nrë   rì   r6   é   c                 ó   — g | ]}d |z   ‘ŒS ©r7   r   ©Ú.0Úlines     r
   ú
<listcomp>z@Test__justify_and_indent.test_simple_level_1.<locals>.<listcomp>  ó   € Ð#AÐ#AÐ#A°4 C¨$¡JÐ#AÐ#AÐ#Ar   rí   rî   s      r
   Útest_simple_level_1z,Test__justify_and_indent.test_simple_level_1  ós   € Ø#Ð%7Ð8ˆØ�yŠy˜ÑÔˆØ×Ò˜Ÿš t¨QÑ/Ô/ØŸšÐ#AÐ#A¸5Ð#AÑ#AÔ#AÑBÔBñ	Dô 	Dð 	Dð 	Dð 	Dr   c                 óÆ   — ddg}d                      |¦  «        }|                      |                      |d¦  «        d                      d„ |D ¦   «         ¦  «        ¦  «         d S )Nrë   rì   r6   rò   c                 ó   — g | ]}d |z   ‘ŒS rô   r   rõ   s     r
   rø   z@Test__justify_and_indent.test_simple_level_2.<locals>.<listcomp>  rù   r   rí   rî   s      r
   Útest_simple_level_2z,Test__justify_and_indent.test_simple_level_2  rû   r   c                 óÆ   — ddg}d                      |¦  «        }|                      |                      |d¦  «        d                      d„ |D ¦   «         ¦  «        ¦  «         d S )Nrë   rì   z
rò   r6   c                 ó   — g | ]}d |z   ‘ŒS rô   r   rõ   s     r
   rø   z?Test__justify_and_indent.test_simple_w_CRLF.<locals>.<listcomp>  rù   r   rí   rî   s      r
   Útest_simple_w_CRLFz+Test__justify_and_indent.test_simple_w_CRLF  ss   € Ø#Ð%7Ð8ˆØ�{Š{˜5Ñ!Ô!ˆØ×Ò˜Ÿš t¨QÑ/Ô/ØŸšÐ#AÐ#A¸5Ð#AÑ#AÔ#AÑBÔBñ	Dô 	Dð 	Dð 	Dð 	Dr   c                 óh   — d}d}|                       |                      |ddd¬¦  «        |¦  «         d S )NzTThis is a piece of text longer than 15 characters, 
and split across multiple lines.z_  This is a piece
  of text longer
  than 15 characters,
  and split across
  multiple lines.
 rò   é   )ÚmungeÚwidth)r    r   )r   ÚTEXTr"   s      r
   Útest_with_mungez(Test__justify_and_indent.test_with_munge  sB   € ð3ˆðˆð 	×Ò˜Ÿš t¨Q°a¸r˜ÑBÔBÀHÑMÔMÐMÐMÐMr   N)	r   r   r   r   rð   rú   rþ   r  r  r   r   r
   rå   rå   ý  s|   € € € € € ð6ð 6ð 6ð7ð 7ð 7ð
Dð Dð DðDð Dð DðDð Dð Dð	Nð 	Nð 	Nð 	Nð 	Nr   rå   )r,   r<   ÚunittestÚTestCaser   r¦   rå   r   r   r
   ú<module>r
     sÎ   ððð à 
€
€
€
Ø €€€ðq<ð q<ð q<ð q<ð q<˜HÔ-ñ q<ô q<ð q<ðhr<ð r<ð r<ð r<ð r<˜hÔ/ñ r<ô r<ð r<ðj&Nð &Nð &Nð &Nð &N˜xÔ0ñ &Nô &Nð &Nð &Nð &Nr   