HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/python3/dist-packages/zope/interface/tests/__pycache__/test_document.cpython-38.pyc
U

ؒ�]�@�@sFdZddlZGdd�dej�ZGdd�dej�ZGdd�dej�ZdS)	zDocumentation tests.
�Nc@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�Test_asStructuredTextcCsddlm}||�S)Nr)�asStructuredText)�zope.interface.documentr)�self�ifacer�r�D/usr/lib/python3/dist-packages/zope/interface/tests/test_document.py�_callFUTszTest_asStructuredText._callFUTcCsDddlm}d�ddddg�}Gdd�d|�}|�|�|�|�dS)	Nr��	Interface�

�INoDocstring� Attributes:�	 Methods:�c@seZdZdS)zNTest_asStructuredText.test_asStructuredText_no_docstring.<locals>.INoDocstringN��__name__�
__module__�__qualname__rrrrr
!s��zope.interfacer�join�assertEqualr	�rr�EXPECTEDr
rrr�"test_asStructuredText_no_docstrings�z8Test_asStructuredText.test_asStructuredText_no_docstringcCsFddlm}d�dddddg�}Gd	d�d|�}|�|�|�|�dS)
Nrr
r�IEmpty� This is an empty interface.rrrc@seZdZdZdS)zPTest_asStructuredText.test_asStructuredText_empty_with_docstring.<locals>.IEmpty�) This is an empty interface.
            N�rrr�__doc__rrrrr.sr�rrrrrrr�*test_asStructuredText_empty_with_docstring%s�z@Test_asStructuredText.test_asStructuredText_empty_with_docstringcCsTddlm}d�dddddd	dd
ddddg�}Gdd�d|�}|�|�|�|�dS)
Nrr
�
rrr� �P             It can be used to annotate any class or object, because it promises�             nothing.rrc@seZdZdZdS)zZTest_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.
            NrrrrrrDsrr!rrr�4test_asStructuredText_empty_with_multiline_docstring3s"�zJTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstringcsXddlm�ddlm}d�ddddd	d
g�}G�fdd�d|�}|�|�|�|�dS)Nr��	Attributer
r�
IHasAttribute�! This interface has an attribute.rz"  an_attribute -- no documentationrrcseZdZdZ�d�ZdS)z^Test_asStructuredText.test_asStructuredText_with_attribute_no_docstring.<locals>.IHasAttribute�. This interface has an attribute.
            �an_attributeN�rrrr r.rr)rrr+Ws�rr*rrrr	�rrrr+rr)r�1test_asStructuredText_with_attribute_no_docstringLs�zGTest_asStructuredText.test_asStructuredText_with_attribute_no_docstringcsXddlm�ddlm}d�ddddd	d
g�}G�fdd�d|�}|�|�|�|�dS)Nrr)r
rr+r,rz/  an_attribute -- This attribute is documented.rrcseZdZdZ�dd�ZdS)z`Test_asStructuredText.test_asStructuredText_with_attribute_with_docstring.<locals>.IHasAttributer-r.�This attribute is documented.Nr/rr)rrr+is�r0r1rr)r�3test_asStructuredText_with_attribute_with_docstring^s�zITest_asStructuredText.test_asStructuredText_with_attribute_with_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
r�
IHasMethod� This interface has a method.rrz  aMethod() -- no documentationrc@seZdZdZdd�ZdS)z`Test_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod�* This interface has a method.
            cSsdS�Nrrrrr�aMethod~szhTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethodN�rrrr r9rrrrr5{sr�rrrr5rrr�6test_asStructuredText_with_method_no_args_no_docstringqs�zLTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rr5r6rrz,  aMethod(first, second) -- no documentationrc@seZdZdZdd�ZdS)zhTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodr7cSsdSr8r��first�secondrrrr9�szpTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5�srr;rrr�>test_asStructuredText_with_method_positional_args_no_docstring�s�zTTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rr5r6rrz3  aMethod(first, second, *rest) -- no documentationrc@seZdZdZdd�ZdS)zaTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodr7cWsdSr8r�r>r?�restrrrr9�sziTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5�srr;rrr�7test_asStructuredText_with_method_starargs_no_docstring�s�zMTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rr5r6rrz2  aMethod(first, second, **kw) -- no documentationrc@seZdZdZdd�ZdS)z_Test_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodr7c[sdSr8r�r>r?�kwrrrr9�szgTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5�srr;rrr�5test_asStructuredText_with_method_kwargs_no_docstring�s�zKTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rr5r6rrz)  aMethod() -- This method is documented.rc@seZdZdZdd�ZdS)zZTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethodr7cSsdS�z+This method is documented.
                Nrrrrrr9�szbTest_asStructuredText.test_asStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5�srr;rrr�0test_asStructuredText_with_method_with_docstring�s�zFTest_asStructuredText.test_asStructuredText_with_method_with_docstringcstddlm�ddlm}d�ddddd	d
ddd
dddg�}Gdd�d|�}G�fdd�d|�}|�|�|�|�dS)Nrr)r
r�IDerived�
 IDerived doc� This interface extends:z	  o IBaserz  attr1 -- no documentationz  attr2 -- attr2 docrz  method3() -- method3 docz  method4() -- no documentationz  method5() -- method5 docrc@seZdZdd�Zdd�ZdS)zOTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBasecSsdSr8rrrrr�method1�szWTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBase.method1cSsdSr8rrrrr�method2�szWTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IBase.method2N�rrrrLrMrrrr�IBase�srOcs:eZdZdZ�d�Z�dd�Zdd�Zdd�Zd	d
�ZdS)zRTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived�IDerived doc�attr1�attr2�	attr2 doccSsdS�zmethod3 docNrrrrr�method3�szZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method3cSsdSr8rrrrr�method4�szZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method4cSsdS�zmethod5 docNrrrrr�method5�szZTest_asStructuredText.test_asStructuredText_derived_ignores_base.<locals>.IDerived.method5N�	rrrr rQrRrUrVrXrr)rrrI�s
r0�rrrrOrIrr)r�*test_asStructuredText_derived_ignores_base�s&�z@Test_asStructuredText.test_asStructuredText_derived_ignores_baseN)rrrr	rr"r(r2r4r<r@rCrFrHr[rrrrrsrc@sleZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
d�Z	dd�Z
dd�Zdd�Zdd�Z
dd�ZdS)�Test_asReStructuredTextcCsddlm}||�S)Nr)�asReStructuredText)rr])rrr]rrrr	�sz Test_asReStructuredText._callFUTcCsDddlm}d�ddddg�}Gdd	�d	|�}|�|�|�|�dS)
Nrr
rz``INoDocstring``rrrc@seZdZdS)zRTest_asReStructuredText.test_asReStructuredText_no_docstring.<locals>.INoDocstringNrrrrrr
sr
rrrrr�$test_asReStructuredText_no_docstring�s�z<Test_asReStructuredText.test_asReStructuredText_no_docstringcCsFddlm}d�dddddg�}Gd	d
�d
|�}|�|�|�|�dS)Nrr
r�
``IEmpty``rrrrc@seZdZdZdS)zTTest_asReStructuredText.test_asReStructuredText_empty_with_docstring.<locals>.IEmptyrNrrrrrrsrrr!rrr�,test_asReStructuredText_empty_with_docstrings�zDTest_asReStructuredText.test_asReStructuredText_empty_with_docstringcCsTddlm}d�dddddd	dd
ddddg�}Gdd
�d
|�}|�|�|�|�dS)Nrr
r#r_rrr$r%r&rrc@seZdZdZdS)z^Test_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring.<locals>.IEmptyr'Nrrrrrr$srrr!rrr�6test_asReStructuredText_empty_with_multiline_docstrings"�zNTest_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstringcsXddlm�ddlm}d�ddddd	d
g�}G�fdd�d|�}|�|�|�|�dS)
Nrr)r
r�``IHasAttribute``r,rz&  ``an_attribute`` -- no documentationrrcseZdZdZ�d�ZdS)zbTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstring.<locals>.IHasAttributer-r.Nr/rr)rrr+7sr+r0r1rr)r�3test_asReStructuredText_with_attribute_no_docstring,s�zKTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstringcsXddlm�ddlm}d�ddddd	d
g�}G�fdd�d|�}|�|�|�|�dS)
Nrr)r
rrbr,rz3  ``an_attribute`` -- This attribute is documented.rrcseZdZdZ�dd�ZdS)zdTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring.<locals>.IHasAttributer-r.r3Nr/rr)rrr+Is�r+r0r1rr)r�5test_asReStructuredText_with_attribute_with_docstring>s�zMTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
r�``IHasMethod``r6rrz#  ``aMethod()`` -- no documentationrc@seZdZdZdd�ZdS)zdTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethodr7cSsdSr8rrrrrr9^szlTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5[sr5rr;rrr�8test_asReStructuredText_with_method_no_args_no_docstringQs�zPTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rrer6rrz0  ``aMethod(first, second)`` -- no documentationrc@seZdZdZdd�ZdS)zlTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethodr7cSsdSr8rr=rrrr9psztTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5msr5rr;rrr�@test_asReStructuredText_with_method_positional_args_no_docstringcs�zXTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rrer6rrz7  ``aMethod(first, second, *rest)`` -- no documentationrc@seZdZdZdd�ZdS)zeTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethodr7cWsdSr8rrArrrr9�szmTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5sr5rr;rrr�9test_asReStructuredText_with_method_starargs_no_docstringus�zQTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rrer6rrz6  ``aMethod(first, second, **kw)`` -- no documentationrc@seZdZdZdd�ZdS)zcTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethodr7c[sdSr8rrDrrrr9�szkTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5�sr5rr;rrr�7test_asReStructuredText_with_method_kwargs_no_docstring�s�zOTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstringcCsHddlm}d�dddddd	g�}Gd
d�d|�}|�|�|�|�dS)Nrr
rrer6rrz-  ``aMethod()`` -- This method is documented.rc@seZdZdZdd�ZdS)z^Test_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethodr7cSsdSrGrrrrrr9�szfTest_asReStructuredText.test_asReStructuredText_with_method_with_docstring.<locals>.IHasMethod.aMethodNr:rrrrr5�sr5rr;rrr�2test_asReStructuredText_with_method_with_docstring�s�zJTest_asReStructuredText.test_asReStructuredText_with_method_with_docstringcstddlm�ddlm}d�ddddd	d
ddd
dddg�}Gdd�d|�}G�fdd�d|�}|�|�|�|�dS)Nrr)r
rz``IDerived``rJrKz
  o ``IBase``rz  ``attr1`` -- no documentationz  ``attr2`` -- attr2 docrz  ``method3()`` -- method3 docz#  ``method4()`` -- no documentationz  ``method5()`` -- method5 docrc@seZdZdd�Zdd�ZdS)zSTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBasecSsdSr8rrrrrrL�sz[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method1cSsdSr8rrrrrrM�sz[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IBase.method2NrNrrrrrO�srOcs:eZdZdZ�d�Z�dd�Zdd�Zdd�Zd	d
�ZdS)zVTest_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerivedrPrQrRrScSsdSrTrrrrrrU�sz^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method3cSsdSr8rrrrrrV�sz^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method4cSsdSrWrrrrrrX�sz^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base.<locals>.IDerived.method5NrYrr)rrrI�s
rIr0rZrr)r�,test_asReStructuredText_derived_ignores_base�s&�zDTest_asReStructuredText.test_asReStructuredText_derived_ignores_baseN)rrrr	r^r`rarcrdrfrgrhrirjrkrrrrr\�sr\c@s<eZdZdd�Zdd�Zdd�Zdd�Zd	d
�Zdd�Zd
S)�Test__justify_and_indentcKsddlm}|||f|�S)Nr)�_justify_and_indent)rrm)r�text�levelrErmrrrr	�sz!Test__justify_and_indent._callFUTcCs*ddg}d�|�}|�|�|d�|�dS)N�Three blind mice�See how they runr#r�rrr	�rZLINESrnrrr�test_simple_level_0�s
z,Test__justify_and_indent.test_simple_level_0cCs:ddg}d�|�}|�|�|d�d�dd�|D���dS)Nrprqr#�cSsg|]}d|�qS�r$r��.0�linerrr�
<listcomp>�sz@Test__justify_and_indent.test_simple_level_1.<locals>.<listcomp>rrrsrrr�test_simple_level_1�s

�z,Test__justify_and_indent.test_simple_level_1cCs:ddg}d�|�}|�|�|d�d�dd�|D���dS)Nrprqr#rucSsg|]}d|�qSrvrrwrrrrz�sz@Test__justify_and_indent.test_simple_level_2.<locals>.<listcomp>rrrsrrr�test_simple_level_2�s

�z,Test__justify_and_indent.test_simple_level_2cCs:ddg}d�|�}|�|�|d�d�dd�|D���dS)Nrprqz
rur#cSsg|]}d|�qSrvrrwrrrrz�sz?Test__justify_and_indent.test_simple_w_CRLF.<locals>.<listcomp>rrrsrrr�test_simple_w_CRLF�s

�z+Test__justify_and_indent.test_simple_w_CRLFcCs&d}d}|�|j|dddd�|�dS)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.
 ru�)Zmunge�width)rr	)rZTEXTrrrr�test_with_munge�sz(Test__justify_and_indent.test_with_mungeN)	rrrr	rtr{r|r}r�rrrrrl�srl)r ZunittestZTestCaserr\rlrrrr�<module>saa