o
    Û­js  ã                   @   sb   d dl Z d dlmZ e jdd„ ƒZdd„ Zdd„ Zd	d
„ Ze j 	de
ddƒ¡dd„ ƒZdd„ ZdS )é    N©Úvalidate_argsc                   C   s   dS )NÚfunc© r   r   r   úa/var/www/html/CropPilot/venv/lib/python3.10/site-packages/pandas/tests/util/test_validate_args.pyÚ_fname   s   r   c                 C   sF   d}t jt|d�� t| dddƒ W d   ƒ d S 1 sw   Y  d S )Nz*'max_fname_arg_count' must be non-negative©Úmatch©NéÿÿÿÿÚfoo©ÚpytestÚraisesÚ
ValueErrorr   )r   Úmsgr   r   r   Útest_bad_min_fname_arg_count   s   "ÿr   c                 C   s|   d}d}d}t |ƒ| }t |ƒ| }| › d|› d|› d�}tjt|d�� t| |||ƒ W d   ƒ d S 1 s7w   Y  d S )N©NN)r   r   ú\(\) takes at most z argument \(ú given\)r   ©Úlenr   r   Ú	TypeErrorr   ©r   ÚargsÚcompat_argsÚmin_fname_arg_countÚ
max_lengthÚactual_lengthr   r   r   r   Ú$test_bad_arg_length_max_value_single   s   ÿÿ"ÿr   c                 C   s€   d}dd i}d}t |ƒ| }t |ƒ| }| › d|› d|› d�}tjt|d�� t| |||ƒ W d   ƒ d S 1 s9w   Y  d S )Nr   r   é   r   z arguments \(r   r   r   r   r   r   r   Ú&test_bad_arg_length_max_value_multiple"   s   ÿÿ"ÿr!   Úié   é   c                 C   sp   d}d|› d|› d�}ddddœ}d	}t jt|d
�� t||d | … d|ƒ W d   ƒ d S 1 s1w   Y  d S )Nr   zthe 'z=' parameter is not supported in the pandas implementation of z\(\)r    r   r$   )r   ÚbarÚbaz)r#   r   r$   r   r   )r"   r   Úbad_argr   r   Úarg_valsr   r   r   Útest_not_all_defaults2   s   ÿÿ"ÿr)   c                 C   s.   t | dddd iƒ dd dœ}t | dd|ƒ d S )Nr
   r    Úoutr#   )Úaxisr*   )r#   Nr   )r   r   r   r   r   Útest_validationA   s   
r,   )r   Úpandas.util._validatorsr   Úfixturer   r   r   r!   ÚmarkÚparametrizeÚranger)   r,   r   r   r   r   Ú<module>   s    

