Ë
    š”eB  ã                   óŽ   — d Z ddlZ G d„ dej                  «      Z G d„ dej                  «      Z G d„ dej                  «      Zy)	zDocumentation tests.
é    Nc                   óT   — 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y)ÚTest_asStructuredTextc                 ó   — ddl m}  ||«      S )Nr   )ÚasStructuredText)Úzope.interface.documentr   )ÚselfÚifacer   s      úD/usr/lib/python3/dist-packages/zope/interface/tests/test_document.pyÚ_callFUTzTest_asStructuredText._callFUT   s   € Ý<Ù Ó&Ð&ó    c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   ©Ú	Interfaceú

)ÚINoDocstringú Attributes:ú	 Methods:Ú c                   ó   — e Zd Zy)úNTest_asStructuredText.test_asStructuredText_no_docstring.<locals>.INoDocstringN©Ú__name__Ú
__module__Ú__qualname__© r   r
   r   r   !   ó   „ Ør   r   ©Úzope.interfacer   ÚjoinÚassertEqualr   ©r   r   ÚEXPECTEDr   s       r
   Ú"test_asStructuredText_no_docstringz8Test_asStructuredText.test_asStructuredText_no_docstring   ó=   € Ý,Ø—;‘;ò  
ó ˆô	˜9ô 	à×Ñ˜Ÿ™ |Ó4°hÕ?r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )ÚIEmptyú This is an empty interface.r   r   r   c                   ó   — e Zd ZdZy)úPTest_asStructuredText.test_asStructuredText_empty_with_docstring.<locals>.IEmptyú) This is an empty interface.
            N©r   r   r   Ú__doc__r   r   r
   r&   r)   .   ó   „ òr   r&   r   ©r   r   r"   r&   s       r
   Ú*test_asStructuredText_empty_with_docstringz@Test_asStructuredText.test_asStructuredText_empty_with_docstring%   ó?   € Ý,Ø—;‘;ò  
ó ˆô	�Yô 	ð 	×Ñ˜Ÿ™ vÓ.°Õ9r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   ú
)r&   r   r'   ú úP             It can be used to annotate any class or object, because it promisesú             nothing.r   r   r   r   r   r   c                   ó   — e Zd ZdZy)úZTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring.<locals>.IEmptyú� This is an empty interface.

            It can be used to annotate any class or object, because it promises
            nothing.
            Nr+   r   r   r
   r&   r7   D   ó   „ òr   r&   r   r.   s       r
   Ú4test_asStructuredText_empty_with_multiline_docstringzJTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring3   ó?   € Ý,Ø—9‘9ò 
ó ˆô	�Yô 	ð 	×Ñ˜Ÿ™ vÓ.°Õ9r   c                 ó    ‡— ddl mŠ ddl m} dj                  g d¢«      } G ˆfd„d|«      }| j	                  | j                  |«      |«       y )Nr   ©Ú	Attributer   r   )ÚIHasAttributeú! This interface has an attribute.r   z"  an_attribute -- no documentationr   r   c                   ó$   •— e Zd ZdZ W ° d«      Zy)ú^Test_asStructuredText.test_asStructuredText_with_attribute_no_docstring.<locals>.IHasAttributeú. This interface has an attribute.
            Úan_attributeN©r   r   r   r,   rD   r=   s   €r
   r?   rB   W   ó   ø„ ñâ$ ^Ó4‰Lr   r?   ©r   r>   r   r   r    r   ©r   r   r"   r?   r>   s       @r
   Ú1test_asStructuredText_with_attribute_no_docstringzGTest_asStructuredText.test_asStructuredText_with_attribute_no_docstringL   óC   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆö	5˜Iô 	5ð
 	×Ñ˜Ÿ™ }Ó5°xÕ@r   c                 ó    ‡— ddl mŠ ddl m} dj                  g d¢«      } G ˆfd„d|«      }| j	                  | j                  |«      |«       y )Nr   r=   r   r   )r?   r@   r   z/  an_attribute -- This attribute is documented.r   r   c                   ó&   •— e Zd ZdZ W ° dd«      Zy)ú`Test_asStructuredText.test_asStructuredText_with_attribute_with_docstring.<locals>.IHasAttributerC   rD   úThis attribute is documented.NrE   r=   s   €r
   r?   rM   i   ó   ø„ ñâ$ ^Ø%DóF‰Lr   r?   rG   rH   s       @r
   Ú3test_asStructuredText_with_attribute_with_docstringzITest_asStructuredText.test_asStructuredText_with_attribute_with_docstring^   óE   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆö	F˜Iô 	Fð 	×Ñ˜Ÿ™ }Ó5°xÕ@r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )Ú
IHasMethodú This interface has a method.r   r   z  aMethod() -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)ú`Test_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethodú* This interface has a method.
            c                   ó   — y ©Nr   r   r   r
   ÚaMethodzhTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethod~   ó   € Ør   N©r   r   r   r,   rZ   r   r   r
   rS   rV   {   ó   „ ñór   rS   r   ©r   r   r"   rS   s       r
   Ú6test_asStructuredText_with_method_no_args_no_docstringzLTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstringq   ó?   € Ý,Ø—;‘;ò  
ó ˆô	˜ô 	ð 	×Ñ˜Ÿ™ zÓ2°HÕ=r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )rS   rT   r   r   z,  aMethod(first, second) -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)úhTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodrW   c                  ó   — y rY   r   ©ÚfirstÚseconds     r
   rZ   zpTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethod�   r[   r   Nr\   r   r   r
   rS   rc   �   r]   r   rS   r   r^   s       r
   Ú>test_asStructuredText_with_method_positional_args_no_docstringzTTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstringƒ   r`   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )rS   rT   r   r   z3  aMethod(first, second, *rest) -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)úaTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodrW   c                  ó   — y rY   r   ©rf   rg   Úrests      r
   rZ   ziTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethod¢   r[   r   Nr\   r   r   r
   rS   rk   Ÿ   r]   r   rS   r   r^   s       r
   Ú7test_asStructuredText_with_method_starargs_no_docstringzMTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring•   r`   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )rS   rT   r   r   z2  aMethod(first, second, **kw) -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)ú_Test_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodrW   c                  ó   — y rY   r   ©rf   rg   Úkws      r
   rZ   zgTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethod´   r[   r   Nr\   r   r   r
   rS   rr   ±   r]   r   rS   r   r^   s       r
   Ú5test_asStructuredText_with_method_kwargs_no_docstringzKTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring§   r`   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )rS   rT   r   r   z)  aMethod() -- This method is documented.r   c                   ó   — e Zd ZdZd„ Zy)úZTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethodrW   c                   ó   — y©z+This method is documented.
                Nr   r   r   r
   rZ   zbTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethodÆ   ó   � r   Nr\   r   r   r
   rS   ry   Ã   ó   „ ñór   rS   r   r^   s       r
   Ú0test_asStructuredText_with_method_with_docstringzFTest_asStructuredText.test_asStructuredText_with_method_with_docstring¹   ó?   € Ý,Ø—;‘;ò  
ó ˆô	˜ô 	ð 	×Ñ˜Ÿ™ zÓ2°HÕ=r   c                 ó¶   ‡— ddl mŠ ddl m} dj                  g d¢«      } G d„ d|«      } G ˆfd„d	|«      }| j	                  | j                  |«      |«       y )
Nr   r=   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y)úOTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBasec                   ó   — y©Ú	docstringNr   r   r   r
   Úmethod1zWTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBase.method1ß   r|   r   c                   ó   — y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…   Þ   s   „ ò ó r   r�   c                   óJ   •— e Zd ZdZ W ° d«      Z W ° dd«      Zd„ Zd„ Zd„ Zy)	úRTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerivedúIDerived docÚattr1Úattr2ú	attr2 docc                   ó   — y©zmethod3 docNr   r   r   r
   Úmethod3zZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method3é   r|   r   c                   ó   — y rY   r   r   r   r
   Úmethod4zZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method4ë   r[   r   c                   ó   — y©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›   r=   s   €r
   r�   r�   ä   ó+   ø„ ÙÚ˜gÓ&ˆEÚ˜g {Ó3ˆEòòór   r�   rG   ©r   r   r"   r�   r�   r>   s        @r
   Ú*test_asStructuredText_derived_ignores_basez@Test_asStructuredText.test_asStructuredText_derived_ignores_baseÌ   sO   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆô	 �Iô 	 ö
	�uô 
	ð 	×Ñ˜Ÿ™ xÓ0°(Õ;r   N)r   r   r   r   r#   r/   r:   rI   rP   r_   rh   ro   rv   r~   rŸ   r   r   r
   r   r      sA   „ ò'ò
@ò:ò:ò2Aò$Aò&>ò$>ò$>ò$>ò$>ó&$<r   r   c                   óT   — 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y)Ú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j                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )z``INoDocstring``r   r   r   c                   ó   — e Zd Zy)ú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j                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )ú
``IEmpty``r'   r   r   r   c                   ó   — e Zd ZdZy)ú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} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r2   )r©   r   r'   r3   r4   r5   r   r   r   r   r   r   c                   ó   — e Zd ZdZy)ú^Test_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring.<locals>.IEmptyr8   Nr+   r   r   r
   r&   r¯   $  r9   r   r&   r   r.   s       r
   Ú6test_asReStructuredText_empty_with_multiline_docstringzNTest_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring  r;   r   c                 ó    ‡— ddl mŠ ddl m} dj                  g d¢«      } G ˆfd„d|«      }| j	                  | j                  |«      |«       y )Nr   r=   r   r   )ú``IHasAttribute``r@   r   z&  ``an_attribute`` -- no documentationr   r   c                   ó$   •— e Zd ZdZ W ° d«      Zy)úbTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstring.<locals>.IHasAttributerC   rD   NrE   r=   s   €r
   r?   r´   7  rF   r   r?   rG   rH   s       @r
   Ú3test_asReStructuredText_with_attribute_no_docstringzKTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstring,  rJ   r   c                 ó    ‡— ddl mŠ ddl m} dj                  g d¢«      } G ˆfd„d|«      }| j	                  | j                  |«      |«       y )Nr   r=   r   r   )r²   r@   r   z3  ``an_attribute`` -- This attribute is documented.r   r   c                   ó&   •— e Zd ZdZ W ° dd«      Zy)údTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring.<locals>.IHasAttributerC   rD   rN   NrE   r=   s   €r
   r?   r¸   I  rO   r   r?   rG   rH   s       @r
   Ú5test_asReStructuredText_with_attribute_with_docstringzMTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring>  rQ   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )ú``IHasMethod``rT   r   r   z#  ``aMethod()`` -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)údTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethodrW   c                   ó   — y rY   r   r   r   r
   rZ   zlTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethod^  r[   r   Nr\   r   r   r
   rS   r½   [  r]   r   rS   r   r^   s       r
   Ú8test_asReStructuredText_with_method_no_args_no_docstringzPTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstringQ  r`   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )r»   rT   r   r   z0  ``aMethod(first, second)`` -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)úlTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodrW   c                  ó   — y rY   r   re   s     r
   rZ   ztTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethodp  r[   r   Nr\   r   r   r
   rS   rÂ   m  r]   r   rS   r   r^   s       r
   Ú@test_asReStructuredText_with_method_positional_args_no_docstringzXTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstringc  r`   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )r»   rT   r   r   z7  ``aMethod(first, second, *rest)`` -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)úeTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodrW   c                  ó   — y rY   r   rm   s      r
   rZ   zmTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethod‚  r[   r   Nr\   r   r   r
   rS   rÇ     r]   r   rS   r   r^   s       r
   Ú9test_asReStructuredText_with_method_starargs_no_docstringzQTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstringu  r`   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )r»   rT   r   r   z6  ``aMethod(first, second, **kw)`` -- no documentationr   c                   ó   — e Zd ZdZd„ Zy)úcTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodrW   c                  ó   — y rY   r   rt   s      r
   rZ   zkTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethod”  r[   r   Nr\   r   r   r
   rS   rÌ   ‘  r]   r   rS   r   r^   s       r
   Ú7test_asReStructuredText_with_method_kwargs_no_docstringzOTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring‡  r`   r   c                 óŽ   — ddl m} dj                  g d¢«      } G d„ d|«      }| j                  | j	                  |«      |«       y )Nr   r   r   )r»   rT   r   r   z-  ``aMethod()`` -- This method is documented.r   c                   ó   — e Zd ZdZd„ Zy)ú^Test_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethodrW   c                   ó   — yr{   r   r   r   r
   rZ   zfTest_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethod¦  r|   r   Nr\   r   r   r
   rS   rÑ   £  r}   r   rS   r   r^   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j                  g d¢«      } G d„ d|«      } G ˆfd„d	|«      }| j	                  | j                  |«      |«       y )
Nr   r=   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y)úSTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBasec                   ó   — y rY   r   r   r   r
   r‰   z[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method1¿  r[   r   c                   ó   — y rY   r   r   r   r
   r‹   z[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method2Á  r[   r   NrŒ   r   r   r
   r�   rÖ   ¾  s   „ òór   r�   c                   óJ   •— e Zd ZdZ W ° d«      Z W ° dd«      Zd„ Zd„ Zd„ Zy)	úVTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerivedr�   r‘   r’   r“   c                   ó   — yr•   r   r   r   r
   r–   z^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method3É  r|   r   c                   ó   — y rY   r   r   r   r
   r˜   z^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method4Ë  r[   r   c                   ó   — yrš   r   r   r   r
   r›   z^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method5Í  r|   r   Nrœ   r=   s   €r
   r�   rÚ   Ä  r�   r   r�   rG   rž   s        @r
   Ú,test_asReStructuredText_derived_ignores_basezDTest_asReStructuredText.test_asReStructuredText_derived_ignores_base¬  sO   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆô	�Iô 	ö
	�uô 
	ð 	×Ñ˜Ÿ™ xÓ0°(Õ;r   N)r   r   r   r   r§   r¬   r°   rµ   r¹   r¿   rÄ   rÉ   rÎ   rÓ   rÞ   r   r   r
   r¡   r¡   ó   sA   „ ò)ò
@ò:ò:ò2Aò$Aò&>ò$>ò$>ò$>ò$>ó&$<r   r¡   c                   ó0   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚTest__justify_and_indentc                 ó"   — ddl m}  |||fi |¤ŽS )Nr   )Ú_justify_and_indent)r   râ   )r   ÚtextÚlevelru   râ   s        r
   r   z!Test__justify_and_indent._callFUTÕ  s   € Ý?Ù" 4¨Ñ5°"Ñ5Ð5r   c                 ór   — ddg}dj                  |«      }| j                  | j                  |d«      |«       y )NúThree blind miceúSee how they runr2   r   ©r   r    r   )r   ÚLINESrã   s      r
   Útest_simple_level_0z,Test__justify_and_indent.test_simple_level_0Ù  s6   € Ø#Ð%7Ð8ˆØ�y‰y˜ÓˆØ×Ñ˜Ÿ™ t¨QÓ/°Õ6r   c           
      ó¼   — ddg}dj                  |«      }| j                  | j                  |d«      dj                  |D �cg c]  }d|z   ‘Œ	 c}«      «       y c c}w ©Nræ   rç   r2   é   r3   rè   ©r   ré   rã   Úlines       r
   Útest_simple_level_1z,Test__justify_and_indent.test_simple_level_1Þ  óU   € Ø#Ð%7Ð8ˆØ�y‰y˜ÓˆØ×Ñ˜Ÿ™ t¨QÓ/ØŸ™¸5Ö#A°4 C¨$£JÒ#AÓBõ	DùÚ#Aó   ÁAc           
      ó¼   — ddg}dj                  |«      }| j                  | j                  |d«      dj                  |D �cg c]  }d|z   ‘Œ	 c}«      «       y c c}w rì   rè   rî   s       r
   Útest_simple_level_2z,Test__justify_and_indent.test_simple_level_2ä  rñ   rò   c           
      ó¼   — ddg}dj                  |«      }| j                  | j                  |d«      dj                  |D �cg c]  }d|z   ‘Œ	 c}«      «       y c c}w )Nræ   rç   z
rí   r2   r3   rè   rî   s       r
   Útest_simple_w_CRLFz+Test__justify_and_indent.test_simple_w_CRLFê  sU   € Ø#Ð%7Ð8ˆØ�{‰{˜5Ó!ˆØ×Ñ˜Ÿ™ t¨QÓ/ØŸ™¸5Ö#A°4 C¨$£JÒ#AÓBõ	DùÚ#Arò   c                 óV   — d}d}| j                  | j                  |ddd¬«      |«       y )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ð  s3   € ð3ˆðˆð 	×Ñ˜Ÿ™ t¨Q°a¸r˜ÓBÀHÕMr   N)	r   r   r   r   rê   rð   rô   rö   rü   r   r   r
   rà   rà   Ó  s$   „ ò6ò7ò
DòDòDó	Nr   rà   )r,   ÚunittestÚTestCaser   r¡   rà   r   r   r
   ú<module>rÿ      sK   ðñã ô]<˜H×-Ñ-ô ]<ô@]<˜h×/Ñ/ô ]<ô@&N˜x×0Ñ0õ &Nr   