o
    Û­jF  ã                   @   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
   ú]/var/www/html/CropPilot/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
    
