+
    yȇi
                     N    ^ RI t ^ RIHt ^ RIt^ RIHt ^ RIHt  ! R R4      t	R# )    N)NullFrequencyError)TimedeltaIndexc                   D   a  ] tR t^
t o R tR tR tR tR tR t	Rt
V tR# )	TestTimedeltaIndexShiftc                    \        . R R7      p\        P                  ! VP                  ^ RR7      V4       \        P                  ! VP                  ^RR7      V4       R# )xxxnamehfreqNr   tmassert_index_equalshift)selfidxs   & ڂ/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/timedeltas/methods/test_shift.pytest_tdi_shift_empty,TestTimedeltaIndexShift.test_tdi_shift_empty   sH    Re,
ciii4c:
ciii4c:    c                P   \        . RORR7      p\        P                  ! VP                  ^ RR7      V4       \        . RORR7      p\        P                  ! VP                  ^RR7      V4       \        . RORR7      p\        P                  ! VP                  R	RR7      V4       R# )
5 hoursr   r	   r   r   Nr   6 hours9 hours)z8 hoursr   z12 hours)z2 hoursz3 hoursr   r   r   r   exps   &  r   test_tdi_shift_hours,TestTimedeltaIndexShift.test_tdi_shift_hours   s    >UK
ciii4c:?eL
ciii4c:>UK
ciii5s;r   c                P   \        . RORR7      p\        P                  ! VP                  ^ RR7      V4       \        . RORR7      p\        P                  ! VP                  ^RR7      V4       \        . RORR7      p\        P                  ! VP                  R	RR7      V4       R# )
r   r   r	   minr   Nr   )z05:03:00z06:03:00z9:03:00)z04:57:00z05:57:00z8:57:00r   r   r   s   &  r   test_tdi_shift_minutes.TestTimedeltaIndexShift.test_tdi_shift_minutes   s    >UK
ciii6<@uM
ciii6<@uM
ciii7=r   c                    \         P                  ! \        ^4      RR7      pVP                  R4      \         P                  P                  ^4      ,           pVP                  ^4      p\        . RORRR7      p\        P                  ! W44       R# )   Dunitinferm8[s]r   dtypeN)1 days 01:00:002 days 01:00:00z3 days 01:00:00z4 days 01:00:00z5 days 01:00:00
pdto_timedeltarange
_with_freqoffsetsHourr   r   r   r   r   tditrangeresultexpecteds   &    r   test_tdi_shift_int*TestTimedeltaIndexShift.test_tdi_shift_int&   sj    ooeAhS1(2::??1+==a! 

 	f/r   c                $   \         P                  ! \        ^4      RR7      pVP                  R4      \         P                  P                  ^4      ,           pVP                  ^RR7      p\        . R	ORRR7      p\        P                  ! W44       R# )
r'   r(   r)   r+   z2D 1sr   r,   r-   N)z6 days 01:00:03z7 days 01:00:03z8 days 01:00:03z9 days 01:00:03z10 days 01:00:03r1   r8   s   &    r   test_tdi_shift_nonstandard_freq7TestTimedeltaIndexShift.test_tdi_shift_nonstandard_freq8   so    ooeAhS1(2::??1+==ag.! 

 	f/r   c                    \        R R.RR7      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  ^4       RRR4       R#   + '       g   i     R# ; i)r/   r0   Nr   zCannot shift with no freq)match)r   pytestraisesr   r   )r   r9   s   & r   test_shift_no_freq*TestTimedeltaIndexShift.test_shift_no_freqJ   sC    /1BC$O]]-5PQQIIaL RQQQs   AA!	 N)__name__
__module____qualname____firstlineno__r   r    r$   r=   r@   rF   __static_attributes____classdictcell__)__classdict__s   @r   r   r   
   s(     ;<>0$0$ r   r   )
rD   pandas.errorsr   pandasr2   r   pandas._testing_testingr   r   rH   r   r   <module>rT      s      ,  ! D Dr   