
    .i!                     ,    d dl Z d dlmZ  G d d      Zy)    N)	DataFramec                       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inplace   True)r         g      @c                    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        y # 1 sw Y   y xY w)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         ^/var/www/app/trading-bot/venv/lib/python3.12/site-packages/pandas/tests/frame/test_validate.pytest_validate_bool_argsz-TestDataFrameValidate.test_validate_bool_args	   s     QF!Q89	9W%7?$F6NV^$F6N[ !UF6N]"5F4L]]:S1 	/$GIt$.v.	/ 	/ 	/s   !A==BN)__name__
__module____qualname____doc__r   markparametrizer%   r       r$   r   r      sS    M[[	
 [[YFIs(CD/ E/r,   r   )r   pandas.core.framer   r   r   r,   r$   <module>r.      s     '/ /r,   