o
    hF                     @   s4   d dl Z d dlmZ e jdd ZG dd dZdS )    N	DataFramec                   C   s   t ddgddgdS )N            )abr    r
   r
   t/var/www/html/construction_image-detection-poc/venv/lib/python3.10/site-packages/pandas/tests/frame/test_validate.py	dataframe   s   r   c                   @   sD   e Zd ZdZejdg dejdddg ddgd	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inplacer   True)r   r   r   g      @c                 C   s   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|d t||di | W d    d S 1 sHw   Y  d S )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kwargsr
   r
   r   test_validate_bool_args   s   


"z-TestDataFrameValidate.test_validate_bool_argsN)__name__
__module____qualname____doc__r   markparametrizer#   r
   r
   r
   r   r      s    r   )r   pandas.core.framer   fixturer   r   r
   r
   r
   r   <module>   s
    
