
    Pi!                     4    d dl Z d dlmZ  G d d          ZdS )    N)	DataFramec                       e Zd ZdZej                            dg d          ej                            dddg ddg          d	                         Zd
S )TestDataFrameValidatezCTests for error handling related to data types of method arguments.func)queryeval	set_indexreset_indexdropnadrop_duplicatessort_valuesinplace   True)r         g      @c                 4   t          ddgddgd          }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            d S # 1 swxY w Y   d S )Nr   r   r      )abz)For argument "inplace" expected type boolr   r   za > bexprr   za + br	   r   keysr   by)match )r   pytestraises
ValueErrorgetattr)selfr   r   	dataframemsgkwargss         t/home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/pandas/tests/frame/test_validate.pytest_validate_bool_argsz-TestDataFrameValidate.test_validate_bool_args	   s    QF!Q8899	9W%7??$F6NNV^^$F6NN[  !UF6NN]""5F4L]:S111 	/ 	/$GIt$$..v...	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/ 	/s   )BBBN)__name__
__module____qualname____doc__r   markparametrizer%   r       r$   r   r      s        MM[	
 	
 	
  [YFIIIs(CDD/ / ED / / /r,   r   )r   pandas.core.framer   r   r   r,   r$   <module>r.      sR     ' ' ' ' ' '/ / / / / / / / / /r,   