o
    Û­jQ  ã                   @   sh   d dl mZ d dlZd dlmZ d dlmZ dd„ Zdd„ Z	dd	„ Z
d
d„ Zdd„ Zdd„ Zdd„ ZdS )é    )ÚdedentN)Ú	deprecatec                   C   ó   dS )zŽ
    This is the summary. The deprecate directive goes next.

    This is the extended summary. The deprecate directive goes before this.
    únew_func called© r   r   r   ú]/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pandas/tests/util/test_deprecate.pyÚnew_func
   s   r   c                   C   r   )Núnew_func_no_docstring calledr   r   r   r   r   Únew_func_no_docstring   s   r
   c                   C   r   )z#Summary should be in the next line.znew_func_wrong_docstring calledr   r   r   r   r   Únew_func_wrong_docstring   s   r   c                   C   r   )zÅ
    This is the summary. The deprecate directive goes next.

    .. deprecated:: 1.0
        Use new_func instead.

    This is the extended summary. The deprecate directive goes before this.
    Nr   r   r   r   r   Únew_func_with_deprecation   s    r   c                  C   sd   t dtddd�} t t¡� | ƒ }W d   ƒ n1 sw   Y  |dks&J ‚| jttjƒks0J ‚d S )NÚ	depr_funcú1.0úUse new_func instead.©Úmsgr   )r   r   ÚtmÚassert_produces_warningÚFutureWarningÚ__doc__r   r   ©r   Úresultr   r   r   Útest_deprecate_ok'   s   ÿr   c                  C   sP   t dtddd�} t t¡� | ƒ }W d   ƒ n1 sw   Y  |dks&J ‚d S )Nr   r   r   r   r	   )r   r
   r   r   r   r   r   r   r   Útest_deprecate_no_docstring1   s   ÿÿr   c                  C   sH   d} t jt| d�� tdtddd� W d   ƒ d S 1 sw   Y  d S )Nz/deprecate needs a correctly formatted docstring)Úmatchr   r   r   r   )ÚpytestÚraisesÚAssertionErrorr   r   r   r   r   r   Útest_deprecate_wrong_docstring:   s   ÿ"ÿr   )Útextwrapr   r   Úpandas.util._decoratorsr   Úpandas._testingÚ_testingr   r   r
   r   r   r   r   r   r   r   r   r   Ú<module>   s    	
	