
    `6i                     (    d Z ddlmZ ddlmZ ddZy)zTest for utility functions.    )DocstringReturns)combine_docstringsNc                      d } d }t        | |      d        }|j                  dk(  sJ t        | |t        g      d        }|j                  dk(  sJ y)	z Test combine_docstrings wrapper.c                     | r|r|r|sJ y)zmshort_description: fun1

        :param arg_a: fun1
        :param arg_b: fun1
        :return: fun1
        N )arg_aarg_barg_carg_ds       k/root/.openclaw/workspace/visionaryfx/venv/lib/python3.12/site-packages/docstring_parser/tests/test_util.pyfun1z%test_combine_docstrings.<locals>.fun1
   s     5U22U    c                     | r|r|r|sJ y)zshort_description: fun2

        long_description: fun2

        :param arg_b: fun2
        :param arg_c: fun2
        :param arg_e: fun2
        Nr   )r	   r
   r   arg_es       r   fun2z%test_combine_docstrings.<locals>.fun2   s     5U22Ur   c                      | r
|r|r|r|r|sJ y)zI
        :param arg_e: decorated
        :param arg_f: decorated
        Nr   r   r	   r
   r   r   arg_fs         r   
decorated1z+test_combine_docstrings.<locals>.decorated1   s     5UuFFr   zshort_description: fun2

long_description: fun2

:param arg_a: fun1
:param arg_b: fun1
:param arg_c: fun2
:param arg_e: fun2
:param arg_f: decorated
:returns: fun1)excludec                      | r
|r|r|r|r|sJ y )Nr   r   s         r   
decorated2z+test_combine_docstrings.<locals>.decorated23   s    5UuFFr   z|short_description: fun2

long_description: fun2

:param arg_a: fun1
:param arg_b: fun1
:param arg_c: fun2
:param arg_e: fun2N)r   __doc__r   )r   r   r   r   s       r   test_combine_docstringsr      s    3	3 d#G $G 		   d-=,>?G @G 		 	 	r   )returnN)r   docstring_parser.commonr   docstring_parser.utilr   r   r   r   r   <module>r      s    ! 4 49r   