
    d                        d dl Z d dlmZmZ dZd Ze j                            d edd                    d             Z	d	 Z
e j                            d
ddg          e j                            dddg ddg          d                         Ze j                            d
ddg          e j                            dg d          d                         ZdS )    N)validate_bool_kwargvalidate_kwargsfuncc                      d} | dz   }| d|dz   di}| d|di}t            d| d}t          j        t          |          5  t	          t           ||           d d d            d S # 1 swxY w Y   d S )Nfofoobarz)\(\) got an unexpected keyword argument ''match)_fnamepytestraises	TypeErrorr   )good_argbad_argcompat_argskwargsmsgs        b/var/www/html/t/fyr/venv311/lib/python3.11/site-packages/pandas/tests/util/test_validate_kwargs.pytest_bad_kwargr      s    HnGUGcM59Kw.F
I
Iw
I
I
IC	y	,	,	, 5 54445 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5s   A##A'*A'i      c                 (   d}d| dt            d}ddd d}d}d}t          t          |d |          |d |                              }t          j        t
          |	          5  t          t           ||           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   s)r	   r
   baz)   r   Nr   )r   dictzipr   r   
ValueErrorr   )r   r   r   r   
kwarg_keys
kwarg_valsr   s          r   test_not_all_noner%      s    G	9 	9 	9,2	9 	9 	9 
 C55K&JJ#j!nj!n5566F	z	-	-	- 5 54445 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5s   #BBBc                  H    d ddd} d dd}t          t          ||            d S )Nr   r   )r   bba)r   r'   )r   r   )r   r   s     r   test_validationr)   +   s6    1C00Ka  FFFK00000    nameinplacecopyvalueTrue)r   r   r   g      @c                     d|  dt          |          j         }t          j        t          |          5  t          ||            d d d            d S # 1 swxY w Y   d S )NzFor argument "z$" expected type bool, received type r   )type__name__r   r   r"   r   )r+   r.   r   s      r   test_validate_bool_kwarg_failr3   3   s    	0 	0 	0e-	0 	0 
 
z	-	-	- ) )E4((() ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )s   AAA)TFNc                 2    t          ||           |k    sJ d S )N)r   )r+   r.   s     r   test_validate_bool_kwargr5   ?   s%     ud++u444444r*   )r   pandas.util._validatorsr   r   r   r   markparametrizeranger%   r)   r3   r5    r*   r   <module>r;      sQ          
 

5 
5 
5 eeAqkk**5 5 +*5$1 1 1 )V!4551fiii"=>>) ) ?> 65) )V!455"5"5"5665 5 76 655 5 5r*   