§
    ú” jv  ã                   óâ   — d Z ddlmZ ddlZddlmZmZ ddlmZ	 ej
                             d¦  «        Zd„ Zd„ Zd„ Zej
                             d	d
ddœdd
iddig¦  «        d„ ¦   «         Z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.
é    )ÚStringION)Ú	DataFrameÚconcatz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningc                 ó<  — d}| }ddi} |j         t          |¦  «        fi |¤Ž}|j        dk    rTd}t          j        t
          |¬¦  «        5   |j         t          |¦  «        fddi|¤Ž d d d ¦  «         n# 1 swxY w Y   d S  |j         t          |¦  «        fddi|¤Ž5 }|                     d	¦  «        }t          j        ||d d	…         ¦  «         |                     d
¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||d	d …         ¦  «         d S )Nziindex,A,B,C,D
foo,2,3,4,5
bar,7,8,9,10
baz,12,13,14,15
qux,12,13,14,15
foo2,12,13,14,15
bar2,12,13,14,15
Ú	index_colr   Úpyarrowú@The 'iterator' option is not supported with the 'pyarrow' engine©ÚmatchÚiteratorTé   é   )	Úread_csvr   ÚengineÚpytestÚraisesÚ
ValueErrorÚreadÚtmÚassert_frame_equal)	Úall_parsersÚdataÚparserÚkwargsÚexpectedÚmsgÚreaderÚfirst_chunkÚ
last_chunks	            úC:\Users\Terasoftware\OneDrive\Desktop\faahhh\fyndo\fyndo\venv\Lib\site-packages\pandas/tests/io/parser/common/test_iterator.pyÚtest_iteratorr!      sÅ  € ð€Dð €FØ˜1Ð€FàˆvŒx¨™~œ~Ð8Ð8°Ð8Ð8€Hà„}˜	Ò!ð ØPˆÝŒ]:¨SÐ1Ñ1Ô1ð 	Eð 	EØˆFŒOH T™NœNÐDÐD°TÐD¸VÐDÐDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eàˆà	ˆŒ $™œÐ	AÐ	A°$Ð	A¸&Ð	AÐ	Að $ÀVØ—k’k !‘n”nˆÝ
Ô˜k¨8°B°Q°B¬<Ñ8Ô8Ð8à—[’[ ‘^”^ˆ
ð	$ð $ð $ñ $ô $ð $ð $ð $ð $ð $ð $øøøð $ð $ð $ð $õ
 Ô˜* h¨q¨r¨r¤lÑ3Ô3Ð3Ð3Ð3s%   ÁA6Á6A:Á=A:Â AC4Ã4C8Ã;C8c                 óä  — | }d}|j         dk    r[d}t          j        t          |¬¦  «        5  |                     t          |¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S |                     t          |¦  «        d¬¦  «        5 }t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          g d¢g d¢g d	¢gg d
¢g d¢¬¦  «        }t          j	        |d         |¦  «         d S )Nú$A,B,C
foo,1,2,3
bar,4,5,6
baz,7,8,9
r   r	   r
   T)r   ©é   é   r   ©é   r   é   ©é   é   é	   ©ÚfooÚbarÚbaz©ÚAÚBÚC©ÚindexÚcolumnsr   )
r   r   r   r   r   r   Úlistr   r   r   ©r   r   r   r   r   Úresultr   s          r    Útest_iterator2r<   1   sƒ  € Ø€Fð€Dð „}˜	Ò!ð ØPˆÝŒ]:¨SÐ1Ñ1Ô1ð 	;ð 	;ØOŠOH T™NœN°TˆOÑ:Ô:Ð:ð	;ð 	;ð 	;ñ 	;ô 	;ð 	;ð 	;ð 	;ð 	;ð 	;ð 	;øøøð 	;ð 	;ð 	;ð 	;àˆà	Š $™œ°$ˆÑ	7Ô	7ð ¸6Ýf‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ Ø	ˆˆIII˜y˜y˜yÐ)Ø#Ð#Ð#Øðñ ô €Hõ
 Ô˜& œ) XÑ.Ô.Ð.Ð.Ð.ó#   ­%AÁA"Á%A"ÂB+Â+B/Â2B/c                 ó  — | }d}|j         dk    r[d}t          j        t          |¬¦  «        5  |                     t          |¦  «        d¬¦  «         d d d ¦  «         n# 1 swxY w Y   d S |                     t          |¦  «        d¬¦  «        5 }t          |¦  «        }d d d ¦  «         n# 1 swxY w Y   t          |¦  «        dk    sJ ‚t          g d¢g d	¢g d
¢gg d¢g d¢¬¦  «        }t          j
        t          |¦  «        |¦  «         d S )Nr#   r   zAThe 'chunksize' option is not supported with the 'pyarrow' enginer
   r%   )Ú	chunksizer   r$   r'   r*   r.   r2   r6   )r   r   r   r   r   r   r9   Úlenr   r   r   r   r:   s          r    Útest_iterator_stop_on_chunksizerA   J   sœ  € à€Fð€Dð
 „}˜	Ò!ð ØQˆÝŒ]:¨SÐ1Ñ1Ô1ð 	9ð 	9ØOŠOH T™NœN°aˆOÑ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9àˆà	Š $™œ°1ˆÑ	5Ô	5ð ¸Ýf‘”ˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ ˆv‰;Œ;˜!ÒÐÐÐÝØ	ˆˆIII˜y˜y˜yÐ)Ø#Ð#Ð#Øðñ ô €Hõ
 Ô& ™.œ.¨(Ñ3Ô3Ð3Ð3Ð3r=   r   Tr%   )r   r?   r   r?   c                 ó   — d}| }d}|j         dk    rd}t          j        t          |¬¦  «        5   |j        t          |¦  «        fddi|¤Ž5 }	 d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )Nz('skipfooter' not supported for iterationza
1
2r   zLThe '(chunksize|iterator)' option is not supported with the 'pyarrow' enginer
   Ú
skipfooterr%   )r   r   r   r   r   r   )r   r   r   r   r   Ú_s         r    Útest_iterator_skipfooter_errorsrE   d   s!  € ð 5€CØ€FØ€Dà„}˜	Ò!ð 
ðð 	õ
 
Œ•z¨Ð	-Ñ	-Ô	-ð ð ØˆVŒ_X d™^œ^ÐDÐD¸ÐD¸VÐDÐDð 	ÈØð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s5   ¯A3ÁAÁA3ÁA	ÁA3Á"A	Á#A3Á3A7Á:A7c                 ó¼  — | }dd i}t          j        ¦   «         5 }t          |dd¬¦  «        5 }|                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          |d¬¦  «        5 }|D ]}d|v r nŒ	 |j        |fi |¤Ž}t          dg d¢i¦  «        }t          j        ||¦  «         d d d ¦  «         n# 1 swxY w Y   d d d ¦  «         d S # 1 swxY w Y   d S )	NÚheaderÚwzutf-8)ÚencodingzAAA
BBB
CCC
DDD
EEE
FFF
GGGÚCCCr   )ÚDDDÚEEEÚFFFÚGGG)r   Úensure_cleanÚopenÚwriter   r   r   )r   r   r   ÚpathÚfÚliner;   r   s           r    Útest_iteration_open_handlerU   w   sÍ  € Ø€FØ˜Ð€Få	ŒÑ	Ô	ð 4˜dÝ$˜ gÐ.Ñ.Ô.ð 	9°!ØGŠGÐ7Ñ8Ô8Ð8ð	9ð 	9ð 	9ñ 	9ô 	9ð 	9ð 	9ð 	9ð 	9ð 	9ð 	9øøøð 	9ð 	9ð 	9ð 	9õ $ Ð)Ñ)Ô)ð 	4¨QØð ð Ø˜D=ð ØEðð %V”_ QÐ1Ð1¨&Ð1Ð1ˆFÝ  !Ð%AÐ%AÐ%AÐ!BÑCÔCˆHÝÔ! &¨(Ñ3Ô3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð	4ð 4ð 4ñ 4ô 4ð 4ð 4ð 4ð 4ð 4ð 4ð 4øøøð 4ð 4ð 4ð 4ð 4ð 4sY   šC­AÁCÁA	ÁCÁA	ÁCÁ+AB9Â-CÂ9B=	Â=CÃ B=	ÃCÃCÃC)Ú__doc__Úior   r   Úpandasr   r   Úpandas._testingÚ_testingr   ÚmarkÚfilterwarningsÚ
pytestmarkr!   r<   rA   ÚparametrizerE   rU   © ó    r    ú<module>ra      s  ððð ð Ð Ð Ð Ð Ð à €€€ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð àŒ[×'Ò'ØCñô €
ð
4ð 4ð 4ð:/ð /ð /ð24ð 4ð 4ð4 „×ÒØ˜D¨qÐ1Ð1°JÀÐ3EÈÐUVÐGWÐXñô ðð ñô ðð 4ð 4ð 4ð 4ð 4r`   