o
    +i                     @   s*   d Z ddlmZ ddlmZ dddZdS )	zTest for utility functions.    )DocstringReturns)combine_docstringsreturnNc                  C   sZ   dd } dd }t | |dd }|jdksJ t | |tgdd	d
 }|jdks+J dS )z Test combine_docstrings wrapper.c                 S      | r|r|r|s
J dS )zmshort_description: fun1

        :param arg_a: fun1
        :param arg_b: fun1
        :return: fun1
        N )arg_aarg_barg_carg_dr   r   ]/var/www/html/psymed-ai/venv/lib/python3.10/site-packages/docstring_parser/tests/test_util.pyfun1
   s   z%test_combine_docstrings.<locals>.fun1c                 S   r   )zshort_description: fun2

        long_description: fun2

        :param arg_b: fun2
        :param arg_c: fun2
        :param arg_e: fun2
        Nr   )r   r	   r
   arg_er   r   r   fun2   s   	z%test_combine_docstrings.<locals>.fun2c                 S   s    | r|r|r|r|r|sJ dS )zI
        :param arg_e: decorated
        :param arg_f: decorated
        Nr   r   r   r	   r
   r   arg_fr   r   r   
decorated1   s    z+test_combine_docstrings.<locals>.decorated1zshort_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                 S   s    | r|r|r|r|r|sJ d S )Nr   r   r   r   r   
decorated23   s    z+test_combine_docstrings.<locals>.decorated2z|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   r   r   r   test_combine_docstrings   s   	

r   )r   N)r   docstring_parser.commonr   docstring_parser.utilr   r   r   r   r   r   <module>   s    