a
    oÝEbF  ã                   @   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
   ú`/home/ja/django-apps/lartica_env/lib/python3.9/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_indexZreset_indexZdropnaZdrop_duplicatesÚsort_valuesÚinplacer   ÚTrue)r   r   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 i |¤Ž W d   ƒ n1 sŽ0    Y  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   
