U
    sVcF                     @   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
   D/tmp/pip-unpacked-wheel-xj8nt62q/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   
