+
    /i6                     .   R t ^ RIt^ RIt^ RIt^ RIHt ^ RIHt ]P                  P                  ^8  t
RtRtRtRtR]R	]R
]/tRtR tR tR t]P(                  P+                  ]
RR7      R 4       t]P(                  P+                  ]
RR7      R 4       tR# )z?Some tests for the documenting decorator and support functions N)assert_equal)doccerzBDocstring
    %(strtest1)s
        %(strtest2)s
     %(strtest3)s
z Another test
   with some indentzAnother test, one linez(    Another test
       with some indentstrtest1strtest2strtest3z|Docstring
    Another test
       with some indent
        Another test, one line
     Another test
       with some indent
c                     \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        R7       \	        \
        P                  ! \        4      \        4       \	        \
        P                  ! \        4      \        4       \	        \
        P                  ! \        4      \        4       RRR4       R#   + '       g   i     R# ; i)ignorecategoryN)
warningscatch_warningssimplefilterDeprecationWarningr   r   unindent_string
param_doc1
param_doc2
param_doc3     Z/var/www/html/photoedit/myenv/lib/python3.14/site-packages/scipy/_lib/tests/test_doccer.pytest_unindentr   ,   sp    		 	 	"	"h1CDV++J7DV++J7DV++J7D	 
#	"	"	"s   BB==C	c                     \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        R7       \        P
                  ! \        4      p RRR4       \        X R,          \        R,          4       \        V R,          \        R,          4       \        V R,          \        R,          4       R#   + '       g   i     Ll; i)r   r	   Nr   r   r   )r   r   r   r   r   unindent_dictdoc_dictr   )d2s    r   test_unindent_dictr   4   s{    		 	 	"	"h1CD!!(+ 
# J*!56J*!56J*!56 
#	"s   7B99C		c                     \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        R7       \        P
                  ! \        4      p \        P                  ! \        V 4      p\        V\        4       Rp\        P                  ! V\        4      p\        VR4       RRR4       R#   + '       g   i     R# ; i)r   r	   zSingle line doc %(strtest1)sz0Single line doc Another test
   with some indentN)r   r   r   r   r   r   r   	docformat	docstringr   filled_docstring)udd	formatted
single_docs      r   test_docformatr#   =   s    		 	 	"	"h1CD""8,$$Y4	Y 013
$$Z:	 	Y ! 	 
#	"	"	"s   BB33C	zdocstrings stripped)reasonc                     \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        R7       \        P
                  ! \        R4      p V R 4       pR p\        VP                  VP                  4       \        P
                  ! \        \        P                  R	8  d   RMR4      p V R 4       pR p\        VP                  VP                  4       RRR4       R#   + '       g   i     R# ; i)
r   r	   Tc                     R# zDocstring
%(strtest3)s
Nr   r   r   r   functest_decorator.<locals>.funcR       r   c                     R# z+Docstring
Another test
   with some indent
Nr   r   r   r   expected test_decorator.<locals>.expectedX   r*   r   Fc                     R# r'   r   r   r   r   r(   r)   f   r*   r   c                     R# r,   r   r   r   r   r-   r.   k   r*   r   N)      )r   r   r   r   r   filldocr   r   __doc__sysversion_info)	decoratorr(   r-   s      r   test_decoratorr8   K   s    		 	 	"	"h1CDNN8T2			 
	
	
 	T\\8#3#34 NN8#&#3#3g#= .3CGI	 
	 
		
 	T\\8#3#34G 
#	"	"	"s   C C((C9	c                    a \         P                  ! 4       ;_uu_ 4        \         P                  ! R \        R7        ! R R4      o ! V3R lRS4      p RRR4       \	        X P
                  P                  SP
                  P                  R,           4       \	        V P                  P                  SP                  P                  4       V ! 4       p\	        VP
                  P                  SP
                  P                  R,           4       \	        VP                  P                  SP                  P                  4       R#   + '       g   i     L; i)r   r	   c                   ,   a  ] tR t^yt o R tR tRtV tR# )(test_inherit_docstring_from.<locals>.Fooc                    R# )zDo something useful.Nr   selfs   &r   r(   -test_inherit_docstring_from.<locals>.Foo.funcz   s    r   c                    R# )zSomething else.Nr   r=   s   &r   func2.test_inherit_docstring_from.<locals>.Foo.func2~   r*   r   r   N)__name__
__module____qualname____firstlineno__r(   rA   __static_attributes____classdictcell__)__classdict__s   @r   Foor;   y   s     & &r   rJ   c                      <a  ] tR t^t o ]P
                  !  Z4      R 4       t]P
                  !  Z4      R 4       tRtV t	R# )(test_inherit_docstring_from.<locals>.Barc                    R# )z%(super)sABCNr   r=   s   &r   r(   -test_inherit_docstring_from.<locals>.Bar.func        r   c                    R # )Nr   r=   s   &r   rA   .test_inherit_docstring_from.<locals>.Bar.func2   rO   r   r   N)
rC   rD   rE   rF   r   inherit_docstring_fromr(   rA   rG   rH   )rI   rJ   s   @r   BarrL      sA     **3/ 0 **3/ 0r   rS   NABC)r   r   r   r   r   r(   r4   rA   )rS   barrJ   s     @r   test_inherit_docstring_fromrV   s   s     
	 	 	"	"h1CD	& 	&		# 		 
#, !!388#3#3e#;<""CII$5$56
%C!!388#3#3e#;<""CII$5$565 
#	"s   5EE	)r4   r5   r   pytestnumpy.testingr   
scipy._libr   flagsoptimizeDOCSTRINGS_STRIPPEDr   r   r   r   r   r   r   r   r#   markskipifr8   rV   r   r   r   <module>r_      s    F 
   &  ii((1,  
 
    zzz#
 E7 '0EF$5 G$5N '0EF7 G7r   