
    d2                         d dl Z d dlmZ dZd Zd Zd Ze j                            d e	dd	                    d
             Z
d ZdS )    N)validate_argsfuncc                      d} t          j        t          |           5  t          t          ddd           d d d            d S # 1 swxY w Y   d S )Nz*'max_fname_arg_count' must be non-negativematchNfoo)pytestraises
ValueErrorr   _fname)msgs    `/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/pandas/tests/util/test_validate_args.pytest_bad_min_fname_arg_countr      s    
6C	z	-	-	- 2 2fgr51112 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2s   AA
Ac                     d} d}d}t          |          |z   }t          |           |z   }t           d| d| d}t          j        t          |          5  t          t          | ||           d d d            d S # 1 swxY w Y   d S )NNN)r
   r   \(\) takes at most z argument \( given\)r   lenr   r   r   	TypeErrorr   argscompat_argsmin_fname_arg_count
max_lengthactual_lengthr   s         r   $test_bad_arg_length_max_value_singler      s
   DK[!!$77JII 33M 	/ 	/z 	/ 	/$	/ 	/ 	/ 
 
y	,	,	, F Ffd$7EEEF F F F F F F F F F F F F F F F F Fs   A;;A?A?c                     d} dd i}d}t          |          |z   }t          |           |z   }t           d| d| d}t          j        t          |          5  t          t          | ||           d d d            d S # 1 swxY w Y   d S )Nr   r
      r   z arguments \(r   r   r   r   s         r   &test_bad_arg_length_max_value_multipler"      s   D$-K[!!$77JII 33M 	0 	0z 	0 	0%	0 	0 	0 
 
y	,	,	, F Ffd$7EEEF F F F F F F F F F F F F F F F F Fs   A==BBi      c                     d}d| dt            d}dddd}d	}t          j        t          |
          5  t	          t           |d |          d|           d d d            d S # 1 swxY w 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   r   r   )r#   bad_argr   r   arg_valss        r   test_not_all_defaultsr+   /   s    G	9 	9 	9,2	9 	9 	9 
 Bq11KH	z	-	-	- < <fhrrlA{;;;< < < < < < < < < < < < < < < < < <s    A!!A%(A%c                  p    t          t          dddd i           dd d} t          t          dd|            d S )Nr   r!   outr$   )axisr-   )r$   N)r   r   )r   s    r   test_validationr/   >   sA    &'1udm444T**K&)Q44444    )r   pandas.util._validatorsr   r   r   r   r"   markparametrizeranger+   r/    r0   r   <module>r6      s     1 1 1 1 1 1	2 2 2F F F F F F  eeAqkk**< < +*<5 5 5 5 5r0   