+
    xȇi	                         R t ^ RIHt ^ RIt^ RIHt ^ RIHt ]P                  P                  R4      tR tR t]P                  P                  RRR	.R
R..4      R 4       tR tR# )z]
Tests the usecols functionality during parsing
for all of the parsers defined in parsers.py
)StringION)	DataFramez=ignore:Passing a BlockManager to DataFrame:DeprecationWarningc           	          R pT pR^ R^R^R/R^ ^^^^^//p\        V4      pVP                  \        V4      RR.R7      p\        P                  ! WT4       R# )PAAA,BBB,CCC,DDD
0.056674973,8,True,a
2.613230982,2,False,b
3.568935038,7,False,aAAA?$@r.-@BBBusecolsNr   read_csvr   tmassert_frame_equalall_parsersdataparserexp_dataexpectedresults   &     {/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/io/parser/usecols/test_strings.py!test_usecols_with_unicode_stringsr      s{    D F 	#!!

 	1aAq!H "H__Xd^eU^_DF&+    c           	          R pT pR^ R^R^R/R^ ^^^^^//p\        V4      pVP                  \        V4      RR.R7      p\        P                  ! WT4       R# )zHA,B,C,D
0.056674973,8,True,a
2.613230982,2,False,b
3.568935038,7,False,aAr   r   r	   Br   Nr   r   s   &     r   -test_usecols_with_single_byte_unicode_stringsr   (   s{    D F 	#!!

 	aAq!QH "H__Xd^c3Z_@F&+r   r   r   s   BBBs   AAAr
   c                     R pT pRp\         P                  ! \        VR7      ;_uu_ 4        VP                  \	        V4      VR7       RRR4       R#   + '       g   i     R# ; i)r   z['usecols' must either be list-like of all strings, all unicode, all integers or a callable.)matchr   N)pytestraises
ValueErrorr   r   )r   r   r   r   _msg_validate_usecols_args   &&   r   (test_usecols_with_mixed_encoding_stringsr%   >   sR    D F	" 
 
z)B	C	C8 
D	C	C	Cs   AA#	c           	          R pT pR^ R^R^R/R^ ^^^^^//p\        V4      pVP                  \        V4      RR.R7      p\        P                  ! WT4       R# )uh   あああ,いい,ううう,ええええ
0.056674973,8,True,a
2.613230982,2,False,b
3.568935038,7,False,au	   あああr   r   r	   u   いいr   Nr   r   s   &     r   'test_usecols_with_multi_byte_charactersr'   N   s|    D F 	#!!

 	1aAq!$H "H__Xd^k85L_MF&+r   )__doc__ior   r!   pandasr   pandas._testing_testingr   markfilterwarnings
pytestmarkr   r   parametrizer%   r'    r   r   <module>r2      sq   
    [[''C

,,,, eV_vuo$FG9 H9,r   