U
    ÎZjF  ã                   @   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
   úc/var/www/html/TRUCKING_PROJECT/venv/lib/python3.8/site-packages/pandas/tests/frame/test_validate.pyÚ	dataframe   s    r   c                
   @   sP   e Zd ZdZej dddddddd	g¡ej d
dddddgdg¡dd„ ƒƒZdS )ÚTestDataFrameValidatezCTests for error handling related to data types of method arguments.ÚfuncÚqueryÚevalÚ	set_indexZreset_indexZdropnaZdrop_duplicatesÚsort_valuesÚinplacer   ÚTruer   r   g      @c              	   C   s„   d}d|i}|dkrd|d< n8|dkr0d|d< n&|dkrDd	g|d
< n|dkrVd	g|d< t jt|d�� t||ƒf |Ž W 5 Q R X d S )Nz)For argument "inplace" expected type boolr   r   za > bÚexprr   za + br   r   Úkeysr   Zby)Úmatch)ÚpytestZ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   ÚmarkZparametrizer   r
   r
   r
   r   r      s   ùþr   )r   Zpandas.core.framer   Zfixturer   r   r
   r
   r
   r   Ú<module>   s   
