a
    Pªf#	  ã                   @   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rŠd}tjt|dR tjttdd" |jt	|ƒdd W d   ƒ n1 s^0    Y  W d   ƒ n1 s|0    Y  d S tjttdd" |jt	|ƒdd W d   ƒ n1 sÂ0    Y  | 
¡ }|j d	krüd
|jv sìJ ‚d|jv súJ ‚n|jdksJ ‚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   Zcheck_stacklevelT)ÚverboseÚcúTokenization took:úParser memory cleanup took:zFilled 3 NA values in column a
©ZengineÚpytestZraisesÚ
ValueErrorÚtmZassert_produces_warningÚFutureWarningÚdepr_msgZread_csvr   Z
readouterrÚout©Zall_parsersZcapsysÚparserÚdataÚmsgZcaptured© r   úc/var/www/ai-form-bot/venv/lib/python3.9/site-packages/pandas/tests/io/parser/common/test_verbose.pyÚtest_verbose_read   s&    

ÿNÿ0
r   c              	   C   s  | }d}|j dkrŒd}tjt|dT tjttdd$ |jt	|ƒddd	 W d   ƒ n1 s`0    Y  W d   ƒ n1 s~0    Y  d S tjttdd$ |jt	|ƒddd	 W d   ƒ n1 sÆ0    Y  | 
¡ }|j d
krd|jv sòJ ‚d|jv sJ ‚n|jdksJ ‚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   Z	index_colr	   r
   r   zFilled 1 NA values in column a
r   r   r   r   r   Útest_verbose_read21   s&    

ÿPÿ2r   )
Ú__doc__Úior   r   Zpandas._testingZ_testingr   r   r   r   r   r   r   r   Ú<module>   s   #