+
    xȇi                     b    ^ RI H t  ^ RIt^ RIt^ RIt^ RIHtHtHtH	t	 ^ RI
Ht  ! R R4      tR# )    )datetimeN)Index
MultiIndexSeriesarrayc                      a  ] tR t^t o R tR tR tR tR tR t	R t
R tR	 tR
 tR tR tR tR tR tR tRtV tR# )
TestRenamec                8   TpR  pVP                  V4      pVP                  ^ ,          V! VP                  ^ ,          4      8X  g   Q h\        \        VP                  VP                  RR7      4      pVP                  V4      p\        P
                  ! WF4       R# )c                 $    V P                  R 4      # z%Y%m%dstrftimexs   &w/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/series/methods/test_rename.py<lambda>(TestRename.test_rename.<locals>.<lambda>       AJJx0    T)strictN)renameindexdictziptmassert_series_equal)selfdatetime_seriestsrenamerrenamedrename_dictrenamed2s   &&     r   test_renameTestRename.test_rename   sw    0))G$}}Q7288A;#7777 3rxxtDE99[)
w1r   c                    \        \        P                  ! ^4      . RORR7      pVP                  RRRR/4      p\        P
                  ! VP                  \        . R	O4      4       R# )
   bdint64r   dtypefoobarNar(   cr)   )r0   r-   r1   r.   )r   nparanger   r   assert_index_equalr   r   )r   serr!   s   &  r   test_rename_partial_dict#TestRename.test_rename_partial_dict   sJ    RYYq\)=WM**c5#u56
gmmU3K-LMr   c                    \        \        P                  ! ^4      \        . RORR7      RR7      pVP	                  / 4      pVP
                  P                  VP
                  P                  8X  g   Q hR# )r'   namer9   r*   r+   Nr/   )r   r2   r3   r   r   r   r9   )r   r    r!   s   &  r   test_rename_retain_index_name(TestRename.test_rename_retain_index_name"   sV    IIaL&: HPW
 ..$}}!!W]]%7%7777r   c                    \        \        ^4      RR7      p\        ^^
^^/4      pVP                  V4      p\        \        ^4      . RORR7      p\        P                  ! W44       R# )   r-   r:   )r   r9   N)r   
         r'   )r   ranger   r   r   )r   r5   r    resultexpecteds   &    r   test_rename_by_series TestRename.test_rename_by_series*   sS    U1XE*!RB(G$%(*;%H
v0r   c                   \        \        ^4      \        R4      R7      pR^{R\        R^^4      R3 F  pVP	                  V4      pVP
                  V8X  g   Q hV'       dA   \        P                  ! VP                  P                  VP                  P                  4       M?\        P                  ! VP                  P                  VP                  P                  4       VP
                  f   K  Q h	  R# )r'   abcdr   r-        ^@  Nr-   )r   rB   listr   r   r9   r   assert_extension_array_equalr   valuesassert_numpy_array_equal)r   using_infer_stringr5   r9   rC   s   &&   r   test_rename_set_nameTestRename.test_rename_set_name1   s    U1XT&\2Cr2(>IDZZ%F;;$&&&!//0C0CSYYEUEUV++FLL,?,?AQAQR88### Jr   c                   \        \        ^4      \        R4      R7      pR^{R\        R^^4      R3 F  pVP	                  VRR7       VP
                  V8X  g   Q h\        P                  ! . RO\        P                  R7      pV'       d;   \        VR	R7      p\        P                  ! VP                  P                  V4       K  \        P                  ! VP                  P                  V4       K  	  R
# )rA   abcrI   r-   rJ   rK   Tinplacer,   strNrL   )r0   r(   r1   )r   rB   rM   r   r   r9   r2   r   object_r   rN   r   rO   rP   )r   rQ   r5   r9   exps   &&   r   test_rename_set_name_inplace'TestRename.test_rename_set_name_inplace<   s    U1XT%[1Cr2(>IDJJtTJ*88t###((?"**=C!Cu-//		0@0@#F++CII,<,<cB Jr   c                "   \        \        ^4      4      pVP                  / ^ R7       VP                  / RR7       \        P                  ! \
        RR7      ;_uu_ 4        VP                  / ^R7       RRR4       R#   + '       g   i     R# ; i)r>   )axisr   zNo axis named 5matchN)r   rB   r   pytestraises
ValueError)r   r5   s   & r   test_rename_axis_supported%TestRename.test_rename_axis_supportedH   sb    U1X

2A


2G
$]]:->??JJrJ" @???s   A==B	c                    R  pV! VP                   ^ ,          4      pVP                  VRR7       VP                   ^ ,          V8X  g   Q hR# )c                 $    V P                  R 4      # r   r   r   s   &r   r   0TestRename.test_rename_inplace.<locals>.<lambda>R   r   r   TrV   N)r   r   )r   r   r    rD   s   &&  r   test_rename_inplaceTestRename.test_rename_inplaceQ   sH    0?0034w5$$Q'8333r   c                     ! R  R4      pV! 4       p\        . RO4      P                  V4      pVP                  VJ g   Q hR# )c                       ] tR t^ZtRtR# )=TestRename.test_rename_with_custom_indexer.<locals>.MyIndexer N__name__
__module____qualname____firstlineno____static_attributes__ro   r   r   	MyIndexerrn   Z       r   rv   N      rA   r   r   r9   r   rv   ixr5   s   &   r   test_rename_with_custom_indexer*TestRename.test_rename_with_custom_indexerX   s:    	 	 [Y&&r*xx2~~r   c                     ! R  R4      pV! 4       p\        . RO4      pVP                  VRR7       VP                  VJ g   Q hR# )c                       ] tR t^ctRtR# )ETestRename.test_rename_with_custom_indexer_inplace.<locals>.MyIndexerro   Nrp   ro   r   r   rv   r   c   rw   r   rv   TrV   Nrx   r{   r|   s   &   r   'test_rename_with_custom_indexer_inplace2TestRename.test_rename_with_custom_indexer_inplacea   s?    	 	 [Y

2t
$xx2~~r   c           	        \        \        ^^4      \        \        ^^4      RR7      R7      pVP                  \        4      pVP                  R 4      p\
        P                  ! W#4       VP                  VP                  8X  g   Q hR# )ry   IntIndexr:   rI   c                     \        V 4      # )N)rY   )is   &r   r   1TestRename.test_rename_callable.<locals>.<lambda>o   s    Ar   N)r   rB   r   r   rY   r   r   r9   r   r5   rC   rD   s   &   r   test_rename_callableTestRename.test_rename_callablek   sa    U1a[eAqk
(KLC::./
v0{{hmm+++r   c                    \        ^^.RR7      pVP                  R4      p\        ^^.4      p\        P                  ! W#4       R# )ry   r-   r:   N)r   r   r   r   r   s   &   r   test_rename_noneTestRename.test_rename_nonet   s;    aV%(D!1a&>
v0r   c                j   . R
O. RO.p\         P                  ! VRR.R7      p\        \        P                  ! ^4      VR7      pVP                  RR/RRR7      p. R
O. RO.p\         P                  ! VRR.R7      p\        \        P                  ! ^4      VR7      p\        P                  ! WG4       R	# )r.   onefirstsecondnamesrI   yesraise)r   levelerrorsN)r.   bazr   r-   qux)r   r   twor   r   )r   r   r   r   r   )r   from_arraysr   r2   onesr   r   r   )r   arraysr   r5   rC   arrays_expectedindex_expectedseries_expecteds   &       r   "test_rename_series_with_multiindex-TestRename.test_rename_series_with_multiindex{   s     0/

 &&vgx5HIRWWQZu-5%.Q 0/

 $//GX#6
 !>B
v7r   c                   \        . R
ORR7      P                  R4      \        . R
ORR7      .p\        P                  ! VRR.R7      p\	        ^VR7      pVP                  ^^/^R7      p\        . R
ORR7      P                  R4      \        . RORR7      .p\        P                  ! VRR.R7      p\	        ^VR7      p\        P                  ! WG4       R	# )ry   Int64rX   categoryABr   rI   )r   Nrx   )r'   rz   rA   )r   astyper   r   r   r   r   r   )r   r   mir5   rC   r   mi_expectedrD   s   &       r   2test_rename_series_with_multiindex_keeps_ea_dtypes=TestRename.test_rename_series_with_multiindex_keeps_ea_dtypes   s     )7+22:>)7+
 ##F3*=Qb!QF!, )7+22:>)7+
 !,,_S#JO!;/
v0r   c                    \        R R.4      p\        P                  ! R4      p\        P                  ! \
        VR7      ;_uu_ 4        VP                  ^^	/RR7       RRR4       R#   + '       g   i     R# ; i)r-   r.   z[2] not found in axisr`   r   )r   N)r   reescaperb   rc   KeyErrorr   )r   r5   ra   s   &  r   test_rename_error_arg TestRename.test_rename_error_arg   sS    eU^$		12]]8511JJ1vgJ. 2111s   A((A9	c                    \        R R.4      pVP                  4       pVP                  ^^	/4      pRV^ &   V^ ,          V^ ,          8X  g   Q hV^,          V^	,          8X  g   Q hR# )r-   r.   foobarN)r   copyr   )r   r5   ser_origshallow_copys   &   r   test_rename_copy_false!TestRename.test_rename_copy_false   sb    eU^$88:zz1a&)A{l1o---{l1o---r   ro   N)rq   rr   rs   rt   r$   r6   r;   rE   rR   r\   re   rj   r~   r   r   r   r   r   r   r   ru   __classdictcell__)__classdict__s   @r   r	   r	      s\     	2N81	$
C#4,18.1&/. .r   r	   )r   r   numpyr2   rb   pandasr   r   r   r   pandas._testing_testingr   r	   ro   r   r   <module>r      s,     	    c. c.r   