
     j	                         d dl Z d dlmZ e j        d             Zd Zd Ze j                            dddd	d
fdi fg          d             Z	d Z
d ZdS )    Nvalidate_args_and_kwargsc                      dS )Nfunc r       C:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pandas/tests/util/test_validate_args_and_kwargs.py_fnamer
      s    6r   c                 &   d}ddi}d}d}t          |          |z   }t          |          t          |          z   |z   }|  d| d| d}t          j        t          |	          5  t	          | ||||           d d d            d S # 1 swxY w Y   d S )
N)foor   FOOFoOBaZr   \(\) takes at most z argument \( given\)matchlenpytestraises	TypeErrorr   r
   compat_argskwargsargsmin_fname_arg_count
max_lengthactual_lengthmsgs           r	   (test_invalid_total_length_max_length_oner"      s"   KU^FD[!!$77JKK#d))+.AAM  	/ 	/z 	/ 	/$	/ 	/ 	/ 
 
y	,	,	, Y Y v7JKXXXY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Ys   %BB
B
c                 (   d}ddd}d}d}t          |          |z   }t          |          t          |          z   |z   }|  d| d| d	}t          j        t          |
          5  t	          | ||||           d d d            d S # 1 swxY w Y   d S )Nr   barbazr   BARr   r%   r      r   z arguments \(r   r   r   r   s           r	   -test_invalid_total_length_max_length_multipler*      s&   'K5))FD[!!$77JKK#d))+.AAM  	0 	0z 	0 	0%	0 	0 	0 
 
y	,	,	, Y Y v7JKXXXY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Ys   &BBBzargs,kwargsr   r)   r(   )r+   r)   c                     d}d}dd|di}d| d| d}t          j        t          |	          5  t          || |||           d d d            d S # 1 swxY w Y   d S )
Nr%   r)   r   r+      zthe 'z=' parameter is not supported in the pandas implementation of z\(\)r   )r   r   
ValueErrorr   )r   r   r
   bad_argr   r   r!   s          r	   test_missing_args_or_kwargsr0   /   s    G"gq)K	9 	9 	9,2	9 	9 	9 
 
z	-	-	- Y Y v7JKXXXY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Ys   AAAc                     d}d d d d}d d d}d}|  d}t          j        t          |          5  t          | ||||           d d d            d S # 1 swxY w Y   d S )Nr)   r$   r(   )Nz3\(\) got multiple values for keyword argument 'foo'r   )r   r   r   r   )r
   r   r   r   r   r!   s         r	   test_duplicate_argumentr2   ?   s    tD99K$''FD
I
I
IC	y	,	,	, Y Y v7JKXXXY Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Ys   AAAc                 H    dd dd}ddi}d}d}t          | ||||           d S )Nr-   r$   r&   )r-   Nr)   r   )r
   r   r   r   r   s        r	   test_validationr5   L   sB    D44KR[FDVT63FTTTTTr   )r   pandas.util._validatorsr   fixturer
   r"   r*   markparametrizer0   r2   r5   r   r   r	   <module>r:      s     < < < < < <   Y Y Y$Y Y Y$ "b.C.C)DwPRm(TUUY Y VUY
Y 
Y 
YU U U U Ur   