eBdZddlZGddejZGddejZGddejZy) zDocumentation tests. NcTeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zy )Test_asStructuredTextcddlm}||S)Nr)asStructuredText)zope.interface.documentr)selfifacers D/usr/lib/python3/dist-packages/zope/interface/tests/test_document.py_callFUTzTest_asStructuredText._callFUTs<&&cddlm}djgd}Gdd|}|j|j ||y)Nr Interface ) INoDocstring Attributes: Methods:c eZdZy)NTest_asStructuredText.test_asStructuredText_no_docstring..INoDocstringN__name__ __module__ __qualname__r r rr! r rzope.interfacerjoin assertEqualr rrEXPECTEDrs r "test_asStructuredText_no_docstringz8Test_asStructuredText.test_asStructuredText_no_docstring=,;;    9  |4h?r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)IEmpty This is an empty interface.rrrceZdZdZy)PTest_asStructuredText.test_asStructuredText_empty_with_docstring..IEmpty) This is an empty interface. Nrrr__doc__rr r r&r). r r&rrrr"r&s r *test_asStructuredText_empty_with_docstringz@Test_asStructuredText.test_asStructuredText_empty_with_docstring%?,;;   Y  v.9r cddlm}djgd}Gdd|}|j|j ||y)Nrr ) r&rr' P It can be used to annotate any class or object, because it promises nothing.rrrrrrceZdZdZy)ZTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring..IEmpty This is an empty interface. It can be used to annotate any class or object, because it promises nothing. Nr+rr r r&r7D r r&rr.s r 4test_asStructuredText_empty_with_multiline_docstringzJTest_asStructuredText.test_asStructuredText_empty_with_multiline_docstring3?,99   Y  v.9r cddlmddlm}djgd}Gfdd|}|j |j ||y)Nr Attributerr) IHasAttribute! This interface has an attribute.rz" an_attribute -- no documentationrrc$eZdZdZWdZy)^Test_asStructuredText.test_asStructuredText_with_attribute_no_docstring..IHasAttribute. This interface has an attribute. an_attributeNrrrr,rDr=sr r?rBW $^4Lr r?rr>rrr r rrr"r?r>s @r 1test_asStructuredText_with_attribute_no_docstringzGTest_asStructuredText.test_asStructuredText_with_attribute_no_docstringLC,,;;   5I 5 }5x@r cddlmddlm}djgd}Gfdd|}|j |j ||y)Nrr=rr)r?r@rz/ an_attribute -- This attribute is documented.rrc&eZdZdZWddZy)`Test_asStructuredText.test_asStructuredText_with_attribute_with_docstring..IHasAttributerCrDThis attribute is documented.NrEr=sr r?rMi $^%DFLr r?rGrHs @r 3test_asStructuredText_with_attribute_with_docstringzITest_asStructuredText.test_asStructuredText_with_attribute_with_docstring^E,,;;   FI F }5x@r cddlm}djgd}Gdd|}|j|j ||y)Nrrr) IHasMethod This interface has a method.rrz aMethod() -- no documentationrceZdZdZdZy)`Test_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring..IHasMethod* This interface has a method. cyNrrr r aMethodzhTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstring..IHasMethod.aMethod~r Nrrrr,rZrr r rSrV{   r rSrrrr"rSs r 6test_asStructuredText_with_method_no_args_no_docstringzLTest_asStructuredText.test_asStructuredText_with_method_no_args_no_docstringq?,;;     z2H=r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rSrTrrz, aMethod(first, second) -- no documentationrceZdZdZdZy)hTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring..IHasMethodrWcyrYrfirstseconds r rZzpTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstring..IHasMethod.aMethodr[r Nr\rr r rSrcr]r rSrr^s r >test_asStructuredText_with_method_positional_args_no_docstringzTTest_asStructuredText.test_asStructuredText_with_method_positional_args_no_docstringr`r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rSrTrrz3 aMethod(first, second, *rest) -- no documentationrceZdZdZdZy)aTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring..IHasMethodrWcyrYrrfrgrests r rZziTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstring..IHasMethod.aMethodr[r Nr\rr r rSrkr]r rSrr^s r 7test_asStructuredText_with_method_starargs_no_docstringzMTest_asStructuredText.test_asStructuredText_with_method_starargs_no_docstringr`r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rSrTrrz2 aMethod(first, second, **kw) -- no documentationrceZdZdZdZy)_Test_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring..IHasMethodrWcyrYrrfrgkws r rZzgTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstring..IHasMethod.aMethodr[r Nr\rr r rSrrr]r rSrr^s r 5test_asStructuredText_with_method_kwargs_no_docstringzKTest_asStructuredText.test_asStructuredText_with_method_kwargs_no_docstringr`r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rSrTrrz) aMethod() -- This method is documented.rceZdZdZdZy)ZTest_asStructuredText.test_asStructuredText_with_method_with_docstring..IHasMethodrWcyz+This method is documented. Nrrr r rZzbTest_asStructuredText.test_asStructuredText_with_method_with_docstring..IHasMethod.aMethodr Nr\rr r rSry   r rSrr^s r 0test_asStructuredText_with_method_with_docstringzFTest_asStructuredText.test_asStructuredText_with_method_with_docstring?,;;     z2H=r cddlmddlm}djgd}Gdd|}Gfdd |}|j |j ||y) Nrr=rr) IDerived IDerived doc This interface extends:z o IBaserz attr1 -- no documentationz attr2 -- attr2 docrz method3() -- method3 docz method4() -- no documentationz method5() -- method5 docrceZdZdZdZy)OTest_asStructuredText.test_asStructuredText_derived_ignores_base..IBasecy docstringNrrr r method1zWTest_asStructuredText.test_asStructuredText_derived_ignores_base..IBase.method1r|r cyrrrr r method2zWTest_asStructuredText.test_asStructuredText_derived_ignores_base..IBase.method2r|r Nrrrrrrr r IBasers   r rcJeZdZdZWdZWddZdZdZdZy) RTest_asStructuredText.test_asStructuredText_derived_ignores_base..IDerived IDerived docattr1attr2 attr2 doccyz method3 docNrrr r method3zZTest_asStructuredText.test_asStructuredText_derived_ignores_base..IDerived.method3r|r cyrYrrr r method4zZTest_asStructuredText.test_asStructuredText_derived_ignores_base..IDerived.method4r[r cyz method5 docNrrr r method5zZTest_asStructuredText.test_asStructuredText_derived_ignores_base..IDerived.method5r|r N rrrr,rrrrrr=sr rr+ g&Eg{3E   r rrGrrr"rrr>s @r *test_asStructuredText_derived_ignores_basez@Test_asStructuredText.test_asStructuredText_derived_ignores_basesO,,;;   I u  x0(;r N)rrrr r#r/r:rIrPr_rhrorvr~rrr r rrsA' @ ::2A$A&>$>$>$>$>&$!%((r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)z``INoDocstring``rrrc eZdZy)RTest_asReStructuredText.test_asReStructuredText_no_docstring..INoDocstringNrrr r rrrr rrr!s r $test_asReStructuredText_no_docstringz.IEmptyr*Nr+rr r r&rr-r r&rr.s r ,test_asReStructuredText_empty_with_docstringzDTest_asReStructuredText.test_asReStructuredText_empty_with_docstringr0r cddlm}djgd}Gdd|}|j|j ||y)Nrrr2) rrr'r3r4r5rrrrrrceZdZdZy)^Test_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstring..IEmptyr8Nr+rr r r&r$r9r r&rr.s r 6test_asReStructuredText_empty_with_multiline_docstringzNTest_asReStructuredText.test_asReStructuredText_empty_with_multiline_docstringr;r cddlmddlm}djgd}Gfdd|}|j |j ||y)Nrr=rr)``IHasAttribute``r@rz& ``an_attribute`` -- no documentationrrc$eZdZdZWdZy)bTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstring..IHasAttributerCrDNrEr=sr r?r7rFr r?rGrHs @r 3test_asReStructuredText_with_attribute_no_docstringzKTest_asReStructuredText.test_asReStructuredText_with_attribute_no_docstring,rJr cddlmddlm}djgd}Gfdd|}|j |j ||y)Nrr=rr)rr@rz3 ``an_attribute`` -- This attribute is documented.rrc&eZdZdZWddZy)dTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring..IHasAttributerCrDrNNrEr=sr r?rIrOr r?rGrHs @r 5test_asReStructuredText_with_attribute_with_docstringzMTest_asReStructuredText.test_asReStructuredText_with_attribute_with_docstring>rQr cddlm}djgd}Gdd|}|j|j ||y)Nrrr)``IHasMethod``rTrrz# ``aMethod()`` -- no documentationrceZdZdZdZy)dTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring..IHasMethodrWcyrYrrr r rZzlTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstring..IHasMethod.aMethod^r[r Nr\rr r rSr[r]r rSrr^s r 8test_asReStructuredText_with_method_no_args_no_docstringzPTest_asReStructuredText.test_asReStructuredText_with_method_no_args_no_docstringQr`r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rrTrrz0 ``aMethod(first, second)`` -- no documentationrceZdZdZdZy)lTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring..IHasMethodrWcyrYrres r rZztTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstring..IHasMethod.aMethodpr[r Nr\rr r rSrmr]r rSrr^s r @test_asReStructuredText_with_method_positional_args_no_docstringzXTest_asReStructuredText.test_asReStructuredText_with_method_positional_args_no_docstringcr`r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rrTrrz7 ``aMethod(first, second, *rest)`` -- no documentationrceZdZdZdZy)eTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring..IHasMethodrWcyrYrrms r rZzmTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstring..IHasMethod.aMethodr[r Nr\rr r rSrr]r rSrr^s r 9test_asReStructuredText_with_method_starargs_no_docstringzQTest_asReStructuredText.test_asReStructuredText_with_method_starargs_no_docstringur`r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rrTrrz6 ``aMethod(first, second, **kw)`` -- no documentationrceZdZdZdZy)cTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring..IHasMethodrWcyrYrrts r rZzkTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstring..IHasMethod.aMethodr[r Nr\rr r rSrr]r rSrr^s r 7test_asReStructuredText_with_method_kwargs_no_docstringzOTest_asReStructuredText.test_asReStructuredText_with_method_kwargs_no_docstringr`r cddlm}djgd}Gdd|}|j|j ||y)Nrrr)rrTrrz- ``aMethod()`` -- This method is documented.rceZdZdZdZy)^Test_asReStructuredText.test_asReStructuredText_with_method_with_docstring..IHasMethodrWcyr{rrr r rZzfTest_asReStructuredText.test_asReStructuredText_with_method_with_docstring..IHasMethod.aMethodr|r Nr\rr r rSrr}r rSrr^s r 2test_asReStructuredText_with_method_with_docstringzJTest_asReStructuredText.test_asReStructuredText_with_method_with_docstringrr cddlmddlm}djgd}Gdd|}Gfdd |}|j |j ||y) Nrr=rr) z ``IDerived``rrz o ``IBase``rz ``attr1`` -- no documentationz ``attr2`` -- attr2 docrz ``method3()`` -- method3 docz# ``method4()`` -- no documentationz ``method5()`` -- method5 docrceZdZdZdZy)STest_asReStructuredText.test_asReStructuredText_derived_ignores_base..IBasecyrYrrr r rz[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base..IBase.method1r[r cyrYrrr r rz[Test_asReStructuredText.test_asReStructuredText_derived_ignores_base..IBase.method2r[r Nrrr r rrs   r rcJeZdZdZWdZWddZdZdZdZy) VTest_asReStructuredText.test_asReStructuredText_derived_ignores_base..IDerivedrrrrcyrrrr r rz^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base..IDerived.method3r|r cyrYrrr r rz^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base..IDerived.method4r[r cyrrrr r rz^Test_asReStructuredText.test_asReStructuredText_derived_ignores_base..IDerived.method5r|r Nrr=sr rrrr rrGrs @r ,test_asReStructuredText_derived_ignores_basezDTest_asReStructuredText.test_asReStructuredText_derived_ignores_basesO,,;;   I  u  x0(;r N)rrrr rrrrrrrrrrrrr r rrsA) @ ::2A$A&>$>$>$>$>&$rsK]