+
    xȇim                         R t ^ RIHt ^ RIHt ^ RIt^ RIt^ RIHtHtH	t	 ^ RI
Ht ]P                  P                  R4      t]P                  P!                  R4      t]P                  P!                  R4      t]P                  P'                  RR	R
^ R. R&O/]! . R'O. R(O. R)O. R)O. R)O. R)O.]! . R*ORR7      . R+OR7      3RR
^ ^.R. R,O/]! . R'O. R(O. R)O. R)O. R)O.]	P(                  ! . R-ORR.R7      . R+OR7      3.4      R 4       t]P                  P'                  R
^ ^.^^ ..4      R 4       t]R 4       t]]P                  P'                  RRRR.^ .3R]	P(                  ! R.R/.4      ^ ^.3.4      ]P                  P'                  RRR.4      R 4       4       4       t]R 4       tR  t]R! 4       t]R" 4       t]R# 4       t]R$ 4       t]R% 4       tR# )0zy
Tests that work on both the Python and C engines but do not have a
specific classification into the other test modules.
)datetime)StringION)	DataFrameIndex
MultiIndexz=ignore:Passing a BlockManager to DataFrame:DeprecationWarningpyarrow_xfailpyarrow_skipzdata,kwargs,expectedz[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_colnamesindexname)r   columnsz_foo,one,2,3,4,5
foo,two,7,8,9,10
foo,three,12,13,14,15
bar,one,12,13,14,15
bar,two,12,13,14,15
index1index2r
   c                 n    T pVP                   ! \        V4      3/ VB p\        P                  ! WS4       R # )N)read_csvr   tmassert_frame_equal)all_parsersdatakwargsexpectedparserresults   &&&&  x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/io/parser/common/test_index.pytest_pass_names_with_indexr      s/    r F__Xd^6v6F&+    c                 6   R pRP                  VP                  R4      R,          4      p. ROpTpVP                  \        V4      VRVR7      pVP                  \        V4      VR7      p	R.^,          V	P                  n        \        P                  ! W4       R# )zuindex1,index2,A,B,C,D
foo,one,2,3,4,5
foo,two,7,8,9,10
foo,three,12,13,14,15
bar,one,12,13,14,15
bar,two,12,13,14,15

:   NNN)r	   headerr
   r	   ABCD)joinsplitr   r   r   r
   r   r   )
requestr   r	   using_infer_stringr   headless_datar
   r   r   r   s
   &&&&      r   test_multi_index_no_level_namesr.   Y   s    D IIdjj.r23M EF__9T  F x~CH !6A:HNN&+r   c                     T pR pVP                  \        V4      4      p\        . RO. RO. RO. RO. RO.. RO\        P                  ! . RO4      R7      p\
        P                  ! W44       R# )zgA,B,C,D
foo,one,2,3,4,5
foo,two,7,8,9,10
foo,three,12,13,14,15
bar,one,12,13,14,15
bar,two,12,13,14,15
r   r   N                  	   
               r$   )fooone)rA   two)rA   three)barrB   )rE   rC   )r   r   r   r   from_tuplesr   r   r   r   r   r   r   s   &    r   (test_multi_index_no_level_names_implicitrH   s   sh    FD __Xd^,F	
 %$$
H& &+r   zdata,columns,headerza,babza,b
c,d
round_tripTFc                     T p\        VR 7      pV'       d   VP                  RR7      MTpVP                  \        V4      VR7      p\        P
                  ! Wv4       R# )r   F)r   )r"   N)r   to_csvr   r   r   r   )r   r   r   r"   rK   r   r   r   s   &&&&&   r   test_multi_index_blank_dfrO      sK     F)H+58???'4D__Xd^F_;F&+r   c                     T pR pVP                  \        V4      RR7      p\        . RO. RO. RO.. ROR7      p\        P                  ! W44       R# )	z+ id c0 c1 c2
0 1 0 a b
1 2 0 c d
2 2 2 e f
 )seprM   N)    r!   rS   rI   rJ   )r!   r2   rS   cd)r2   r2   r2   ef)z
Unnamed: 0idc0c1c2)r   r   r   r   r   rG   s   &    r   test_no_unnamed_indexr\      sO    FD
 __Xd^_5F	13FG6H &+r   c           	          R pT pVP                  \        V4      ^ R7      p\        . RO. RO. RO. RO. RO. RO.. R	O\        . R
ORR7      R7      p\        P
                  ! W44       R# )zgindex,A,B,C,D
foo,2,3,4,5
bar,7,8,9,10
baz,12,13,14,15
qux,12,13,14,15
foo,12,13,14,15
bar,12,13,14,15
r#   r   r   r0   Nr1   r6   r;   r$   rA   rE   bazquxrA   rE   r   r   r   r   r   r   r   r   r   r   r   s   &    r   "test_read_duplicate_index_explicitrc      sg    D F__Xd^q_9F	
 %>WMH &+r   c           	          R pT pVP                  \        V4      4      p\        . RO. RO. RO. RO. RO. RO.. RO\        . RO4      R7      p\        P
                  ! W44       R# )zaA,B,C,D
foo,2,3,4,5
bar,7,8,9,10
baz,12,13,14,15
qux,12,13,14,15
foo,12,13,14,15
bar,12,13,14,15
r0   Nr1   r6   r;   r$   r^   ra   rb   s   &    r   "test_read_duplicate_index_implicitre      sa    D F__Xd^,F	
 %>?H &+r   c                 j   T p\         P                  P                  VR 4      pVP                  V^ RR7      p\	        . RO. R	O. R
O. RO. RO.. RO\        \        R^^4      \        R^^4      \        R^^4      \        R^^4      \        R^^4      .RR7      R7      p\        P                  ! WE4       R# )z	test2.csvT)r	   parse_datesi  zM8[us])dtyper0   N)gA	]^?gֈ`|@g% TO׿gnIrA   )g=HOC?gW\g~q"BĿg=4?rE   )gZH?g7ne?g>ݦ4g_YiR?r_   )g䞮X?gt]?gnk3Am?g-?r`   )gP,߿g~W[I?gN6gFgZ&|?foo2)r%   r&   r'   r(   E)	ospathr)   r   r   r   r   r   r   )r   csv_dir_pathr   csv2r   r   s   &&    r   test_read_csv_no_index_namero      s    F77<<k2D__TQD_AFCBBCB	
 *q!$q!$q!$q!$q!$ 	
H( &+r   c                     R pT pVP                  \        V4      ^ R7      p\        R.\        . RR7      R7      p\        P
                  ! W44       R# )zx,yr#   yxr   r0   Nra   rb   s   &    r   test_empty_with_indexrs     sG     DF__Xd^q_9F#eBS.ABH&+r   c                     R pT pVP                  \        V4      RR.R7      p\        R.\        P                  ! . .^,          RR.R7      R7      p\
        P                  ! W44       R# )x,y,zrr   rq   r#   zr   r0   Nr   r   r   r   from_arraysr   r   rb   s   &    r   test_empty_with_multi_indexry     s`     DF__Xd^Sz_BFZ33RD1HS#JOH &+r   c                     R pT pVP                  \        V4      ^^ .R7      p\        R.\        P                  ! . .^,          RR.R7      R7      p\
        P                  ! W44       R# )ru   r#   rv   rq   rr   r   r0   Nrw   rb   s   &    r   $test_empty_with_reversed_multi_indexr{   *  s^    DF__Xd^1v_>FZ33RD1HS#JOH &+r   )r   r%   r&   r'   r(   r1   r6   r;   )rA   rE   r_   r`   ri   bar2r$   )r   r   r%   r&   r'   r(   r@   )rI   rT   )rJ   rU   ) __doc__r   ior   rk   pytestpandasr   r   r   pandas._testing_testingr   markfilterwarnings
pytestmarkusefixturesxfail_pyarrowskip_pyarrowparametrizerF   r   r.   rH   rO   r\   rc   re   ro   rs   ry   r{    r   r   <module>r      s  
   	  
 [[''C
 ''8{{&&~6  !W&CD !$$$$ HwW,	
. 1a&'+ST !$$$ !,, $X.	 -%	
/47p,q7p, 1v1v&67, 8,2 , ,B 	c
QC ""J
#;<F	

 e}5, 6
 , , ,,6 , ,6 , ,8 , , 	, 	, , ,r   