o
    ŀg#	                     @   s<   d Z ddlmZ ddlZddlmZ dZdd Zdd Z	dS )	zy
Tests that work on both the Python and C engines but do not have a
specific classification into the other test modules.
    )StringIONz2The 'verbose' keyword in pd.read_csv is deprecatedc              	   C   s"  | }d}|j dkrNd}tjt|d2 tjttdd |jt	|dd W d    n1 s/w   Y  W d    d S W d    d S 1 sGw   Y  d S tjttdd |jt	|dd W d    n1 sjw   Y  |
 }|j d	krd
|jv sJ d|jv sJ d S |jdksJ d S )NzNa,b,c,d
one,1,2,3
one,1,2,3
,1,2,3
one,1,2,3
,1,2,3
,1,2,3
one,1,2,3
two,1,2,3pyarrow?The 'verbose' option is not supported with the 'pyarrow' enginematchFr   check_stacklevelT)verbosecTokenization took:Parser memory cleanup took:zFilled 3 NA values in column a
enginepytestraises
ValueErrortmassert_produces_warningFutureWarningdepr_msgread_csvr   
readouterroutall_parserscapsysparserdatamsgcaptured r    ^/var/www/html/myenv/lib/python3.10/site-packages/pandas/tests/io/parser/common/test_verbose.pytest_verbose_read   s6   




r"   c              	   C   s&  | }d}|j dkrOd}tjt|d3 tjttdd |jt	|ddd	 W d    n1 s0w   Y  W d    d S W d    d S 1 sHw   Y  d S tjttdd |jt	|ddd	 W d    n1 slw   Y  |
 }|j d
krd|jv sJ d|jv sJ d S |jdksJ d S )Nz\a,b,c,d
one,1,2,3
two,1,2,3
three,1,2,3
four,1,2,3
five,1,2,3
,1,2,3
seven,1,2,3
eight,1,2,3r   r   r   Fr   Tr   )r	   	index_colr
   r   r   zFilled 1 NA values in column a
r   r   r    r    r!   test_verbose_read21   s6   




r$   )
__doc__ior   r   pandas._testing_testingr   r   r"   r$   r    r    r    r!   <module>   s    #