
    OwgF                     P    d dl Z d dlmZ e j                  d        Z G d d      Zy)    N	DataFramec                  &    t        ddgddgd      S )N            )abr        W/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/frame/test_validate.py	dataframer      s    Aq6A/00r   c                       e Zd ZdZej
                  j                  dg d      ej
                  j                  dddg ddg      d	               Zy
)TestDataFrameValidatezCTests for error handling related to data types of method arguments.func)queryeval	set_indexreset_indexdropnadrop_duplicatessort_valuesinplacer   True)r   r   r   g      @c                     d}d|i}|dk(  rd|d<   n"|dk(  rd|d<   n|dk(  rd	g|d
<   n|dk(  rd	g|d<   t        j                  t        |      5   t        ||      di | d d d        y # 1 sw Y   y xY w)Nz)For argument "inplace" expected type boolr   r   za > bexprr   za + br   r
   keysr   by)matchr   )pytestraises
ValueErrorgetattr)selfr   r   r   msgkwargss         r   test_validate_bool_argsz-TestDataFrameValidate.test_validate_bool_args   s     :W%7?$F6NV^$F6N[ !UF6N]"5F4L]]:S1 	/$GIt$.v.	/ 	/ 	/s   A++A4N)__name__
__module____qualname____doc__r!   markparametrizer(   r   r   r   r   r      sS    M[[	
 [[YFIs(CD/ E/r   r   )r!   pandas.core.framer   fixturer   r   r   r   r   <module>r1      s-     ' 1 1/ /r   