
    Owg                        d dl Z d dlmZmZ e j                  d        Zd Ze j                  j                  d e	dd            d        Z
d	 Ze j                  j                  d
ddg      e j                  j                  dddg ddg      d               Ze j                  j                  d
ddg      e j                  j                  dg d      d               Zy)    N)validate_bool_kwargvalidate_kwargsc                       y)Nfunc r       ]/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/util/test_validate_kwargs.py_fnamer
   	   s    r   c                     d}|dz   }|d|dz   di}|d|di}|  d| d}t        j                  t        |      5  t        | ||       d d d        y # 1 sw Y   y xY w)Nfofoobarz)\(\) got an unexpected keyword argument ''match)pytestraises	TypeErrorr   )r
   good_argbad_argcompat_argskwargsmsgs         r	   test_bad_kwargr      sr    HnGUGcM59Kw.FX>wiq
IC	y	, 545 5 5s   AAi      c                     d}d| d| d}ddd d}d}d}t        t        |d |  |d |              }t        j                  t        |	      5  t        |||       d d d        y # 1 sw Y   y xY w)
Nr   zthe 'z=' parameter is not supported in the pandas implementation of z\(\)r   s)r   r   baz)   r    Nr   )dictzipr   r   
ValueErrorr   )r   r
   r   r   r   
kwarg_keys
kwarg_valsr   s           r	   test_not_all_noner(      s    G	 ,,284	9 
 C5K&JJ#j!nj!n56F	z	- 545 5 5s   A##A,c                 4    d ddd}d dd}t        | ||       y )Nr   r    )r   bba)r   r*   )r   )r
   r   r   s      r	   test_validationr,   .   s$    1C0Ka FFFK0r   nameinplacecopyvalueTrue)r   r"   r   g      @c                     d|  dt        |      j                   }t        j                  t        |      5  t        ||        d d d        y # 1 sw Y   y xY w)NzFor argument "z$" expected type bool, received type r   )type__name__r   r   r%   r   )r-   r0   r   s      r	   test_validate_bool_kwarg_failr5   6   sY      e--.	0 
 
z	- )E4() ) )s   AA)TFNc                 &    t        ||       |k(  sJ y )N)r   )r-   r0   s     r	   test_validate_bool_kwargr7   B   s     ud+u444r   )r   pandas.util._validatorsr   r   fixturer
   r   markparametrizeranger(   r,   r5   r7   r   r   r	   <module>r=      s      
5 eAqk*5 +5$1 )V!451fi"=>) ? 6) )V!45"565 7 65r   