ó
    Ï›‘hgE  ã                   ó–   • S r SSKrSSKr " S S\R                  5      r " S S\R                  5      r " S S\R                  5      rg)	zDocumentation tests.
é    Nc                   ó\   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rSrg)ÚTest_asStructuredTexté   c                 ó   • SSK Jn  U" U5      $ )Nr   )ÚasStructuredText)Úzope.interface.documentr   )ÚselfÚifacer   s      ÚfC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\zope/interface/tests/test_document.pyÚ_callFUTÚTest_asStructuredText._callFUT   s   € Ý<Ù Ó&Ð&ó    c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   ©Ú	Interfaceú

)ÚINoDocstringú Attributes:ú	 Methods:Ú c                   ó   • \ rS rSrSrg)ÚNTest_asStructuredText.test_asStructuredText_no_docstring.<locals>.INoDocstringé#   © N©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r   r   r   r   r   #   ó   † Úr   r   ©Úzope.interfacer   ÚjoinÚassertEqualr   ©r	   r   ÚEXPECTEDr   s       r   Ú"test_asStructuredText_no_docstringÚ8Test_asStructuredText.test_asStructuredText_no_docstring   ó?   € Ý,Ø—;‘;ò  
ó ˆô	˜9ô 	ð 	×Ñ˜Ÿ™ |Ó4°hÕ?r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )ÚIEmptyú This is an empty interface.r   r   r   c                   ó   • \ rS rSrSrSrg)ÚPTest_asStructuredText.test_asStructuredText_empty_with_docstring.<locals>.IEmptyé2   ú(This is an empty interface.
            r   N©r   r   r   r   Ú__doc__r    r   r   r   r,   r/   2   ó   † ôr   r,   r"   ©r	   r   r'   r,   s       r   Ú*test_asStructuredText_empty_with_docstringÚ@Test_asStructuredText.test_asStructuredText_empty_with_docstring(   ó?   € Ý,Ø—;‘;ò  
ó ˆô	�Yô 	ð 	×Ñ˜Ÿ™ vÓ.°Õ9r   c                 óÞ   • SSK Jn  [        R                  S:  a  SOSnSR	                  SSSS	U S
3U S3SSSSSS/5      n " S SU5      nU R                  U R                  U5      U5        g )Nr   r   ©é   é   ú            r   Ú
r,   r-   Ú zD It can be used to annotate any class or object, because it promisesz	 nothing.r   r   c                   ó   • \ rS rSrSrSrg)ÚZTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring.<locals>.IEmptyéN   zjThis is an empty interface.

It can be used to annotate any class or object, because it promises
nothing.
r   Nr2   r   r   r   r,   rA   N   ó   † ôr   ©r#   r   ÚsysÚversion_infor$   r%   r   ©r	   r   Úindentr'   r,   s        r   Ú4test_asStructuredText_empty_with_multiline_docstringÚJTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring8   sŒ   € Ý,ô !×-Ñ-°Ó7‘¸Rˆà—9‘9ØØØ*ØØˆxð 3ð 3àˆh�iÐ ØØØØØØð
ó ˆô 	�Yô 	ð 	×Ñ˜Ÿ™ vÓ.°Õ9r   c                 ó¢   ^• SSK Jm  SSK Jn  SR                  / SQ5      n " U4S jSU5      nU R	                  U R                  U5      U5        g )Nr   ©Ú	Attributer   r   )ÚIHasAttributeú! This interface has an attribute.r   z"  an_attribute -- no documentationr   r   c                   ó,   >• \ rS rSrSr Y " S5      rSrg)Ú^Test_asStructuredText.test_asStructuredText_with_attribute_no_docstring.<locals>.IHasAttributeéc   ú-This interface has an attribute.
            Úan_attributer   N©r   r   r   r   r3   rT   r    rL   s   €r   rN   rQ   c   ó   ø† ñâ$ ^Ó4‹Lr   rN   ©r#   rM   r   r$   r%   r   ©r	   r   r'   rN   rM   s       @r   Ú1test_asStructuredText_with_attribute_no_docstringÚGTest_asStructuredText.test_asStructuredText_with_attribute_no_docstringW   óC   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆ÷	5˜Iô 	5ð
 	×Ñ˜Ÿ™ }Ó5°xÕ@r   c                 ó¢   ^• SSK Jm  SSK Jn  SR                  / SQ5      n " U4S jSU5      nU R	                  U R                  U5      U5        g )Nr   rL   r   r   )rN   rO   r   z/  an_attribute -- This attribute is documented.r   r   c                   ó.   >• \ rS rSrSr Y " SS5      rSrg)Ú`Test_asStructuredText.test_asStructuredText_with_attribute_with_docstring.<locals>.IHasAttributeév   rS   rT   úThis attribute is documented.r   NrU   rL   s   €r   rN   r^   v   ó   ø† ñâ$ ^Ø%DóF‹Lr   rN   rW   rX   s       @r   Ú3test_asStructuredText_with_attribute_with_docstringÚITest_asStructuredText.test_asStructuredText_with_attribute_with_docstringj   óE   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆ÷	F˜Iô 	Fð 	×Ñ˜Ÿ™ }Ó5°xÕ@r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )Ú
IHasMethodú This interface has a method.r   r   z  aMethod() -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)Ú`Test_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethodé‰   ú)This interface has a method.
            c                  ó   • g ©Nr   r   r   r   ÚaMethodÚhTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethodŒ   ó   € Ør   r   N©r   r   r   r   r3   rn   r    r   r   r   rf   ri   ‰   ó   † ñõr   rf   r"   ©r	   r   r'   rf   s       r   Ú6test_asStructuredText_with_method_no_args_no_docstringÚLTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring~   ó?   € Ý,Ø—;‘;ò  
ó ˆô	˜ô 	ð 	×Ñ˜Ÿ™ zÓ2°HÕ=r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rf   rg   r   r   z,  aMethod(first, second) -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)ÚhTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodéœ   rk   c                 ó   • g rm   r   ©ÚfirstÚseconds     r   rn   ÚpTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethodŸ   rp   r   r   Nrq   r   r   r   rf   ry   œ   rr   r   rf   r"   rs   s       r   Ú>test_asStructuredText_with_method_positional_args_no_docstringÚTTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring‘   rv   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rf   rg   r   r   z3  aMethod(first, second, *rest) -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)ÚaTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodé¯   rk   c                 ó   • g rm   r   ©r}   r~   Úrests      r   rn   ÚiTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethod²   rp   r   r   Nrq   r   r   r   rf   r„   ¯   rr   r   rf   r"   rs   s       r   Ú7test_asStructuredText_with_method_starargs_no_docstringÚMTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring¤   rv   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rf   rg   r   r   z2  aMethod(first, second, **kw) -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)Ú_Test_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodéÂ   rk   c                 ó   • g rm   r   ©r}   r~   Úkws      r   rn   ÚgTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethodÅ   rp   r   r   Nrq   r   r   r   rf   rŽ   Â   rr   r   rf   r"   rs   s       r   Ú5test_asStructuredText_with_method_kwargs_no_docstringÚKTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring·   rv   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rf   rg   r   r   z)  aMethod() -- This method is documented.r   c                   ó   • \ rS rSrSrS rSrg)ÚZTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethodéÕ   rk   c                  ó   • g©z+This method is documented.
                Nr   r   r   r   rn   ÚbTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethodØ   ó   � r   r   Nrq   r   r   r   rf   r˜   Õ   ó   † ñõr   rf   r"   rs   s       r   Ú0test_asStructuredText_with_method_with_docstringÚFTest_asStructuredText.test_asStructuredText_with_method_with_docstringÊ   ó?   € Ý,Ø—;‘;ò  
ó ˆô	˜ô 	ð 	×Ñ˜Ÿ™ zÓ2°HÕ=r   c                 ó¸   ^• SSK Jm  SSK Jn  SR                  / SQ5      n " S SU5      n " U4S jS	U5      nU R	                  U R                  U5      U5        g )
Nr   rL   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                   ó    • \ rS rSrS rS rSrg)ÚOTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBaseéð   c                  ó   • g©Ú	docstringNr   r   r   r   Úmethod1ÚWTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBase.method1ñ   r�   r   c                  ó   • grª   r   r   r   r   Úmethod2ÚWTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBase.method2ô   r�   r   r   N©r   r   r   r   r¬   r¯   r    r   r   r   ÚIBaser§   ð   s   † ò õ r   r²   c                   óR   >• \ rS rSrSr Y " S5      r Y " SS5      rS rS rS r	S	r
g
)ÚRTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerivedé÷   úIDerived docÚattr1Úattr2ú	attr2 docc                  ó   • g©zmethod3 docNr   r   r   r   Úmethod3ÚZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method3ü   r�   r   c                  ó   • g rm   r   r   r   r   Úmethod4ÚZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method4ÿ   rp   r   c                  ó   • g©zmethod5 docNr   r   r   r   Úmethod5ÚZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method5  r�   r   r   N©r   r   r   r   r3   r·   r¸   r¼   r¿   rÃ   r    rL   s   €r   r£   r´   ÷   ó+   ø† ÙÚ˜gÓ&ˆEÚ˜g {Ó3ˆEòòõr   r£   rW   ©r	   r   r'   r²   r£   rM   s        @r   Ú*test_asStructuredText_derived_ignores_baseÚ@Test_asStructuredText.test_asStructuredText_derived_ignores_baseÞ   sO   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆô	 �Iô 	 ÷	�uô 	ð 	×Ñ˜Ÿ™ xÓ0°(Õ;r   r   N)r   r   r   r   r   r(   r6   rI   rY   rb   rt   r€   rŠ   r”   rŸ   rÈ   r    r   r   r   r   r      sA   † ò'ò@ò:ò :ò>Aò&Aò(>ò&>ò&>ò&>ò&>õ('<r   r   c                   ó\   • \ rS rSrS rS rS rS rS rS r	S r
S	 rS
 rS rS rS rSrg)ÚTest_asReStructuredTexti  c                 ó   • SSK Jn  U" U5      $ )Nr   )ÚasReStructuredText)r   rÍ   )r	   r
   rÍ   s      r   r   Ú Test_asReStructuredText._callFUT
  s   € Ý>Ù! %Ó(Ð(r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )z``INoDocstring``r   r   r   c                   ó   • \ rS rSrSrg)ÚRTest_asReStructuredText.test_asReStructuredText_no_docstring.<locals>.INoDocstringi  r   Nr   r   r   r   r   rÑ     r!   r   r   r"   r&   s       r   Ú$test_asReStructuredText_no_docstringÚ<Test_asReStructuredText.test_asReStructuredText_no_docstring  r*   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )ú
``IEmpty``r-   r   r   r   c                   ó   • \ rS rSrSrSrg)ÚTTest_asReStructuredText.test_asReStructuredText_empty_with_docstring.<locals>.IEmptyi&  r1   r   Nr2   r   r   r   r,   r×   &  r4   r   r,   r"   r5   s       r   Ú,test_asReStructuredText_empty_with_docstringÚDTest_asReStructuredText.test_asReStructuredText_empty_with_docstring  r8   r   c                 óÞ   • SSK Jn  [        R                  S:  a  SOSnSR	                  SSSS	U S
3U S3SSSSSS/5      n " S SU5      nU R                  U R                  U5      U5        g )Nr   r   r:   r=   r   r>   rÕ   r-   r?   z; It can be used to annotate any class or object, because itz promises nothing.r   r   c                   ó   • \ rS rSrSrSrg)Ú^Test_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring.<locals>.IEmptyiC  zjThis is an empty interface.

It can be used to annotate any class or object, because it
promises nothing.
r   Nr2   r   r   r   r,   rÜ   C  rC   r   r,   rD   rG   s        r   Ú6test_asReStructuredText_empty_with_multiline_docstringÚNTest_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring,  s�   € Ý,ô !×-Ñ-°Ó7‘¸Rˆà—9‘9ØØØ*ØØˆxð ð ð ˆhÐ(Ð)ØØØØØØð
ó ˆô"	�Yô 	ð 	×Ñ˜Ÿ™ vÓ.°Õ9r   c                 ó¢   ^• SSK Jm  SSK Jn  SR                  / SQ5      n " U4S jSU5      nU R	                  U R                  U5      U5        g )Nr   rL   r   r   )ú``IHasAttribute``rO   r   z&  ``an_attribute`` -- no documentationr   r   c                   ó,   >• \ rS rSrSr Y " S5      rSrg)ÚbTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstring.<locals>.IHasAttributeiX  rS   rT   r   NrU   rL   s   €r   rN   râ   X  rV   r   rN   rW   rX   s       @r   Ú3test_asReStructuredText_with_attribute_no_docstringÚKTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstringL  r[   r   c                 ó¢   ^• SSK Jm  SSK Jn  SR                  / SQ5      n " U4S jSU5      nU R	                  U R                  U5      U5        g )Nr   rL   r   r   )rà   rO   r   z3  ``an_attribute`` -- This attribute is documented.r   r   c                   ó.   >• \ rS rSrSr Y " SS5      rSrg)ÚdTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring.<locals>.IHasAttributeik  rS   rT   r`   r   NrU   rL   s   €r   rN   rç   k  ra   r   rN   rW   rX   s       @r   Ú5test_asReStructuredText_with_attribute_with_docstringÚMTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring_  rd   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )ú``IHasMethod``rg   r   r   z#  ``aMethod()`` -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)ÚdTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethodi~  rk   c                  ó   • g rm   r   r   r   r   rn   ÚlTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethod�  rp   r   r   Nrq   r   r   r   rf   rí   ~  rr   r   rf   r"   rs   s       r   Ú8test_asReStructuredText_with_method_no_args_no_docstringÚPTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstrings  rv   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rë   rg   r   r   z0  ``aMethod(first, second)`` -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)ÚlTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodi‘  rk   c                 ó   • g rm   r   r|   s     r   rn   ÚtTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethod”  rp   r   r   Nrq   r   r   r   rf   rô   ‘  rr   r   rf   r"   rs   s       r   Ú@test_asReStructuredText_with_method_positional_args_no_docstringÚXTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring†  rv   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rë   rg   r   r   z7  ``aMethod(first, second, *rest)`` -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)ÚeTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodi¤  rk   c                 ó   • g rm   r   r‡   s      r   rn   ÚmTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethod§  rp   r   r   Nrq   r   r   r   rf   rû   ¤  rr   r   rf   r"   rs   s       r   Ú9test_asReStructuredText_with_method_starargs_no_docstringÚQTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring™  rv   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rë   rg   r   r   z6  ``aMethod(first, second, **kw)`` -- no documentationr   c                   ó   • \ rS rSrSrS rSrg)ÚcTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodi·  rk   c                 ó   • g rm   r   r‘   s      r   rn   ÚkTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethodº  rp   r   r   Nrq   r   r   r   rf   r  ·  rr   r   rf   r"   rs   s       r   Ú7test_asReStructuredText_with_method_kwargs_no_docstringÚOTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring¬  rv   r   c                 óŽ   • SSK Jn  SR                  / SQ5      n " S SU5      nU R                  U R	                  U5      U5        g )Nr   r   r   )rë   rg   r   r   z-  ``aMethod()`` -- This method is documented.r   c                   ó   • \ rS rSrSrS rSrg)Ú^Test_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethodiÊ  rk   c                  ó   • gr›   r   r   r   r   rn   ÚfTest_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethodÍ  r�   r   r   Nrq   r   r   r   rf   r	  Ê  rž   r   rf   r"   rs   s       r   Ú2test_asReStructuredText_with_method_with_docstringÚJTest_asReStructuredText.test_asReStructuredText_with_method_with_docstring¿  r¡   r   c                 ó¸   ^• SSK Jm  SSK Jn  SR                  / SQ5      n " S SU5      n " U4S jS	U5      nU R	                  U R                  U5      U5        g )
Nr   rL   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                   ó    • \ rS rSrS rS rSrg)ÚSTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBaseiå  c                  ó   • g rm   r   r   r   r   r¬   Ú[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method1æ  rp   r   c                  ó   • g rm   r   r   r   r   r¯   Ú[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method2é  rp   r   r   Nr±   r   r   r   r²   r  å  s   † òõr   r²   c                   óR   >• \ rS rSrSr Y " S5      r Y " SS5      rS rS rS r	S	r
g
)ÚVTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerivediì  r¶   r·   r¸   r¹   c                  ó   • gr»   r   r   r   r   r¼   Ú^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method3ñ  r�   r   c                  ó   • g rm   r   r   r   r   r¿   Ú^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method4ô  rp   r   c                  ó   • grÂ   r   r   r   r   rÃ   Ú^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method5÷  r�   r   r   NrÅ   rL   s   €r   r£   r  ì  rÆ   r   r£   rW   rÇ   s        @r   Ú,test_asReStructuredText_derived_ignores_baseÚDTest_asReStructuredText.test_asReStructuredText_derived_ignores_baseÓ  sO   ø€ Ý,Ý,Ø—;‘;ò  
ó ˆô	�Iô 	÷	�uô 	ð 	×Ñ˜Ÿ™ xÓ0°(Õ;r   r   N)r   r   r   r   r   rÒ   rØ   rÝ   rã   rè   rð   r÷   rþ   r  r  r  r    r   r   r   rË   rË     sB   † ò)ò@ò:ò :ò@Aò&Aò(>ò&>ò&>ò&>ò&>õ('<r   rË   c                   ó8   • \ rS rSrS rS rS rS rS rS r	Sr
g	)
ÚTest__justify_and_indentiý  c                 ó    • SSK Jn  U" X40 UD6$ )Nr   )Ú_justify_and_indent)r   r"  )r	   ÚtextÚlevelr’   r"  s        r   r   Ú!Test__justify_and_indent._callFUTÿ  s   € Ý?Ù" 4Ñ5°"Ñ5Ð5r   c                 ór   • SS/nSR                  U5      nU R                  U R                  US5      U5        g )NúThree blind miceúSee how they runr>   r   ©r$   r%   r   )r	   ÚLINESr#  s      r   Útest_simple_level_0Ú,Test__justify_and_indent.test_simple_level_0  s6   € Ø#Ð%7Ð8ˆØ�y‰y˜ÓˆØ×Ñ˜Ÿ™ t¨QÓ/°Õ6r   c           
      óÂ   • SS/nSR                  U5      nU R                  U R                  US5      SR                  U Vs/ s H  nSU-   PM
     sn5      5        g s  snf ©Nr'  r(  r>   é   r?   r)  ©r	   r*  r#  Úlines       r   Útest_simple_level_1Ú,Test__justify_and_indent.test_simple_level_1  óY   € Ø#Ð%7Ð8ˆØ�y‰y˜ÓˆØ×Ñ˜Ÿ™ t¨QÓ/ØŸ™¹5Ó#Aº5°4 C¨$¤J¹5Ñ#AÓBõ	DùÚ#Aó   ÁAc           
      óÂ   • SS/nSR                  U5      nU R                  U R                  US5      SR                  U Vs/ s H  nSU-   PM
     sn5      5        g s  snf r.  r)  r0  s       r   Útest_simple_level_2Ú,Test__justify_and_indent.test_simple_level_2  r4  r5  c           
      óÂ   • SS/nSR                  U5      nU R                  U R                  US5      SR                  U Vs/ s H  nSU-   PM
     sn5      5        g s  snf )Nr'  r(  z
r/  r>   r?   r)  r0  s       r   Útest_simple_w_CRLFÚ+Test__justify_and_indent.test_simple_w_CRLF  sY   € Ø#Ð%7Ð8ˆØ�{‰{˜5Ó!ˆØ×Ñ˜Ÿ™ t¨QÓ/ØŸ™¹5Ó#Aº5°4 C¨$¤J¹5Ñ#AÓBõ	DùÚ#Ar5  c           	      óP   • SnSnU R                  U R                  USSSS9U5        g )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_mungeÚ(Test__justify_and_indent.test_with_munge  s3   € ð3ˆðˆð 	×Ñ˜Ÿ™ t¨Q°a¸r˜ÐBÀHÕMr   r   N)r   r   r   r   r   r+  r2  r7  r:  rA  r    r   r   r   r   r   ý  s$   † ò6ò7ò
DòDòDõ	Nr   r   )r3   rE   ÚunittestÚTestCaser   rË   r   r   r   r   Ú<module>rE     sN   ðñã 
Û ôq<˜H×-Ñ-ô q<ôhr<˜h×/Ñ/ô r<ôj&N˜x×0Ñ0õ &Nr   