a
    é´«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   úc/var/www/html/laksyashrimp/venv/lib/python3.9/site-packages/pandas/tests/util/test_validate_args.pyÚ_fname   s    r   c                 C   sD   d}t jt|d�� t| dddƒ W d   ƒ n1 s60    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   sz   d}d}d}t |ƒ| }t |ƒ| }| › d|› d|› d�}tjt|d�� t| |||ƒ W d   ƒ n1 sl0    Y  d S )N©NN)r   r   ú\(\) takes at most z argument \(ú given\)r   ©Úlenr   r   Ú	TypeErrorr   ©r   ÚargsÚcompat_argsZmin_fname_arg_countÚ
max_lengthZ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   ƒ n1 sp0    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   sn   d}d|› d|› d�}ddddœ}d	}t jt|d
��& t||d | … d|ƒ W d   ƒ n1 s`0    Y  d S )Nr   zthe 'z=' parameter is not supported in the pandas implementation of z\(\)r   r   r"   )r   ÚbarZbaz)r!   r   r"   r   r   )r    r   Z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!   )Zaxisr&   )r!   Nr   )r   r   r   r   r   Útest_validationA   s    
r'   )r   Zpandas.util._validatorsr   Zfixturer   r   r   r   ÚmarkZparametrizeÚranger%   r'   r   r   r   r   Ú<module>   s   

