+
    yȇi)                         ^ RI Ht ^ RIt^ RIt^ RIt^ RIHt ^ RIH	t
 ^ RIHtHt  ! R R4      t ! R R4      t ! R	 R
4      tR# )    )	timedeltaN)	Timedelta)DatetimeArrayTimedeltaArrayc                     a  ] tR t^t o ]P
                  ! . ROR7      R 4       t]P
                  R 4       tR tR t	]P                  P                  R]P                  4      R 4       tR	 tR
 tR tR t]P                  P                  R]P(                  ! RR4      ]P(                  ! RR4      .4      R 4       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# )TestNonNanous)paramsc                    VP                   # N)param)selfrequests   &&s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/test_timedeltas.pyunitTestNonNano.unit   s    }}    c                    \         P                  ! ^\         P                  R7      P                  RV R24      p\        P
                  ! W"P                  R7      # )   dtypem8[])nparangeint64viewr   _simple_newr   )r   r   arrs   && r   tdaTestNonNano.tda   s>    ii*//#dV1>))#YY??r   c                (   \         P                  ! ^\         P                  R7      P                  RV R24      p\        P
                  ! W"P                  R7      pVP                  VP                  8X  g   Q hV^ ,          P                  V8X  g   Q hR# )r   r   r   r   N)r   r   r   r   r   r   r   r   )r   r   r   r    s   &&  r   test_non_nanoTestNonNano.test_non_nano   si    ii*//#dV1>((II>yyCII%%%1v{{d"""r   c                x   \         P                  ! \        R R7      ;_uu_ 4        VP                  R4       RRR4       \        P
                  ! V4      p\         P                  ! \        R R7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     Lf; i  + '       g   i     R# ; i)zSupported unitsmatchDN)pytestraises
ValueErroras_unitpdIndex)r   r    tdis   && r   test_as_unit_raisesTestNonNano.test_as_unit_raises    ss    ]]:->??KK @ hhsm]]:->??KK @?	 @? @??s   B9B(B%	(B9	fieldc                    VP                   P                  R 4      p\        P                  ! W3P                  R7      p\        W4      p\        WB4      p\        P                  ! WV4       R# m8[ns]r   N)_ndarrayastyper   r   r   getattrtmassert_numpy_array_equal)r   r    r2   as_nanotda_nanoresultexpecteds   &&&    r   test_fieldsTestNonNano.test_fields)   sL    ,,%%h/!--g]]K$8+
##F5r   c                    VP                   P                  R 4      p\        P                  ! W"P                  R7      pVP                  4       pVP                  4       p\        P                  ! WE4       R# r4   )r6   r7   r   r   r   to_pytimedeltar9   r:   )r   r    r;   r<   r=   r>   s   &&    r   test_to_pytimedeltaTestNonNano.test_to_pytimedelta2   sT    ,,%%h/!--g]]K##%**,
##F5r   c                    VP                   P                  R 4      p\        P                  ! W3P                  R7      pVP                  4       pVP                  4       p\        P                  ! WV4       R# r4   )r6   r7   r   r   r   total_secondsr9   r:   )r   r   r    r;   r<   r=   r>   s   &&&    r   test_total_secondsTestNonNano.test_total_seconds:   sT    ,,%%h/!--g]]K""$))+
##F5r   c                    \        R 4      P                  4       p\        P                  ! \        R 4      .4      P                  4       ^ ,          pW!8X  g   Q hR# )z2 minN)r   rF   r-   array)r   r>   r=   s   &  r   "test_timedelta_array_total_seconds.TestNonNano.test_timedelta_array_total_secondsB   sE    W%3359W-./==?B!!!r   c                ^   \         P                  ! R .4      P                  R4      p\         P                  ! R.4      P                  R4      pW!,
          P                  \        P
                  ! ^R4      ,          pW!,
          P                  P                  4       P                  pWC8X  g   Q hR# )z2145-11-02 06:00:00datetime64[ns]z2145-11-02 07:06:00sN)r-   Seriesr7   valuesr   timedelta64dtrF   )r   
start_timeend_timer>   r=   s   &    r   test_total_seconds_nanoseconds*TestNonNano.test_total_seconds_nanosecondsI   s    YY 567>>?OP
99345<<=MN)11BNN1c4JJ'++99;BB!!!r   natNaTnsc                   W!,           p\        V\        4      '       g   Q hVP                  VP                  8X  g   Q hVP                  4       P	                  4       '       g   Q hW,           p\        V\        4      '       g   Q hVP                  VP                  8X  g   Q hVP                  4       P	                  4       '       g   Q hR # r   )
isinstancer   _cresoisnaall)r   rX   r    r=   s   &&& r    test_add_nat_datetimelike_scalar,TestNonNano.test_add_nat_datetimelike_scalarQ   s     &-0000}}

***{{}  """"&-0000}}

***{{}  """"r   c                   V\         P                  ,           p\        V\        4      '       g   Q hVP                  VP                  8X  g   Q hVP                  4       P                  4       '       g   Q h\         P                  V,           p\        V\        4      '       g   Q hVP                  VP                  8X  g   Q hVP                  4       P                  4       '       g   Q hR # r   )r-   rY   r\   r   r]   r^   r_   )r   r    r=   s   && r   test_add_pdnatTestNonNano.test_add_pdnat_   s    rvv&.1111}}

***{{}  """"#&.1111}}

***{{}  """"r   c                d   \         P                  ! R VR7      P                  R4      pVP                  R4      V,           pW,           p\        P                  ! WT4       W1,           p\        P                  ! WT4       V\        ^4      ,          pVP                  VP                  ,           p\        P                  ! WfP                  R7      P                  R4      P                  VP                  4      pW,           p\        P                  ! Wt4       W1,           p\        P                  ! Wt4       R# )z
2016-01-01)tzrZ   r   UTCN)r-   	Timestampr,   r9   assert_extension_array_equalr   r6   asm8r   r   r   tz_localize
tz_convertrf   )r   r    tz_naive_fixturetsr>   res
exp_valuesr=   s   &&&     r   test_add_datetimelike_scalar(TestNonNano.test_add_datetimelike_scalarl   s    \\,+;<DDTJ;;t$r)h
''6h
''6
il\\BGG+
%%j8H8HI[Z 	 
''9
''9r   c                    ^pW,          p\         P                  ! VP                  V,          VP                  R7      p\        P
                  ! W44       VP                  VP                  8X  g   Q hR#    r   Nr   r   r6   r   r9   ri   r]   r   r    otherr=   r>   s   &&   r   test_mul_scalarTestNonNano.test_mul_scalar   Q    !--cllU.B#))T
''9}}

***r   c                    \         P                  ! \        V4      4      pW,          p\        P                  ! VP
                  V,          VP                  R 7      p\        P                  ! W44       VP                  VP                  8X  g   Q hR# r   N
r   r   lenr   r   r6   r   r9   ri   r]   rw   s   &&   r   test_mul_listlikeTestNonNano.test_mul_listlike   ^    		#c(#!--cllU.B#))T
''9}}

***r   c                F   \         P                  ! \        V4      4      pWP                  \        4      ,          p\
        P                  ! VP                  V,          VP                  R 7      p\        P                  ! W44       VP                  VP                  8X  g   Q hR# r}   )r   r   r   r7   objectr   r   r6   r   r9   ri   r]   rw   s   &&   r   test_mul_listlike_object$TestNonNano.test_mul_listlike_object   sh    		#c(#||F++!--cllU.B#))T
''9}}

***r   c                    ^pW,          p\         P                  ! VP                  V,          VP                  R7      p\        P
                  ! W44       VP                  VP                  8X  g   Q hR# rt   rv   rw   s   &&   r   test_div_numeric_scalar#TestNonNano.test_div_numeric_scalar   r{   r   c                    \        ^R7      pW,          pVP                  \        P                  ! ^R4      ,          p\        P
                  ! W44       R# )   secondsrO   N)r   r6   r   rR   r9   r:   rw   s   &&   r   test_div_td_scalarTestNonNano.test_div_td_scalar   s:    !$<<"..C"88
##F5r   c                    \         P                  ! \        V4      4      pW,          p\        P                  ! VP
                  V,          VP                  R 7      p\        P                  ! W44       VP                  VP                  8X  g   Q hR# r}   r~   rw   s   &&   r   test_div_numeric_array"TestNonNano.test_div_numeric_array   r   r   c                    VP                   VP                   R,          ,           pW,          pVP                   V,          p\        P                  ! W44       R# )r   N)r6   r9   r:   rw   s   &&   r   test_div_td_arrayTestNonNano.test_div_td_array   s<    s||B//<<%'
##F5r   c                <   VP                  R 4      pV^,          pW!,           p\        P                  ! WC4       W,           p\        P                  ! WC4       V^ ,          pW,
          p\        P                  ! WC4       W!,
          p\        P                  ! WC4       R# )r5   N)r7   r9   ri   )r   r    r<   r>   ro   s   &&   r   test_add_timedeltaarraylike'TestNonNano.test_add_timedeltaarraylike   sv    ::h'a<n
''6n
''6a<n
''6n
''6r    N)rO   msr	   )"__name__
__module____qualname____firstlineno__r)   fixturer   r    r#   r0   markparametrizer   
_field_opsr?   rC   rG   rK   rV   r   
datetime64r`   rc   rq   ry   r   r   r   r   r   r   r   __static_attributes____classdictcell____classdict__s   @r   r   r      s     ^^,- . ^^@ @# [[Wn&?&?@6 A666"" [[eT*BMM%,FG	#	#	#:0++++6+67 7r   r   c                     a  ] tR t^t o R tR t]P                  P                  R]	! ^R7      ]	! ^R7      P                  4       ]	! ^R7      P                  4       .4      R 4       t]P                  P                  R^]P                  ! ^4      R]P                  ! R4      ]P"                  ! R	4      R
]P$                  ! ^
RR7      ^,          R,          R,          ]P$                  ! ^
4      ^,          R,          R,          P'                  R4      ]P"                  ! R	4      P)                  R4      .	4      ]P                  P                  RRR.4      R 4       4       tRtV tR# )TestTimedeltaArrayc                   \         P                  ! \        R 4      \        R4      .RR7      p\        P                  ! V4      \        P
                  8w  dA   \        P                  ! \        RR7      ;_uu_ 4        VP                  V4       RRR4       R# VP                  V4      pVP                  P                  R4      p\        P                  ! W44       R#   + '       g   i     R# ; i)1h2hr5   r   zDo obj.astype\('int64'\)r&   Ni8)r   _from_sequencer   r   r   r   r)   r*   	TypeErrorr7   r6   r   r9   r:   )r   any_int_numpy_dtyper   r=   r>   s   &&   r   test_astype_int"TestTimedeltaArray.test_astype_int   s    ++t_io.h
 88'(BHH4y0KLL

./ M/0<<$$T*
##F5 MLs   :CC+	c                    \         P                  ! R ^RR7      P                  p\        R 4      V^ &   VP                  e   Q hR# )r   hperiodsfreqN)r-   timedelta_range_datar   r   )r   as   & r   test_setitem_clears_freq+TestTimedeltaArray.test_setitem_clears_freq   s7    tQS9??!vv~~r   objr   c                    \         P                  ! R ^RR7      pVP                  pW^ &   V^ ,          \        ^R7      8X  g   Q hR# )2 Daysr   r   r   N)r-   r   r   r   )r   r   r/   r   s   &&  r   test_setitem_objects'TestTimedeltaArray.test_setitem_objects   s?       13?iiA1v1----r   rx   g      ?rY   z
2021-01-01invalidr   r     rN   r(   indexTFc                   \         P                  ! ^
RR7      ^,          R,          R,          p\        P                  ! VRR7      P                  pV'       d   \        P
                  ! V4      pRP                  RR.4      p\        P                  ! \        VR	7      ;_uu_ 4        VP                  V4       R
R
R
4       R
#   + '       g   i     R
# ; i)
   r   r   r   r(   )r   |z0searchsorted requires compatible dtype or scalarz<value should be a 'Timedelta', 'NaT', or array of those. Gotr&   N ʚ;)r   r   r-   TimedeltaIndexr   r.   joinr)   r*   r   searchsorted)r   rx   r   datar   msgs   &&&   r   test_searchsorted_invalid_types2TestTimedeltaArray.test_searchsorted_invalid_types   s      yy4(2-4u<3/55((3-ChhBN
 ]]9C00U# 1000s   %CC	r   Nr   )r   r   r   r   r   r   r)   r   r   r   to_timedelta64rB   r   r   r   r   r-   rh   r   r   	to_periodr   r   r   r   s   @r   r   r      s4    6
 [[a a //1a //1	
.. [[HHQKMM% LL&IIb%*T1E9YYr]R$&.445EFLL&005
	
 [[WtUm4$ 5$r   r   c                   8   a  ] tR tRt o R tR tR tR tRtV t	R# )TestUnaryOpsi  c                   \         P                  ! . RORR7      p\        P                  ! WP                  R7      p\         P                  ! . RORR7      p\        P                  ! W3P                  R7      p\        V4      p\        P                  ! WT4       \         P
                  ! V4      p\        P                  ! Wd4       R# )r   r5   r   Nl  qarY       @B1)     qarY   r   )r   rJ   r   r   r   absr9   assert_timedelta_array_equalr   valsr   evalsr>   r=   result2s   &      r   test_absTestUnaryOps.test_abs  s~    xx<HM++D

C<HM!00kkJS
''9&&+
'':r   c                ~   \         P                  ! . RORR7      p\        P                  ! WP                  R7      pV5p\
        P                  ! W24       \
        P                  ! W24      '       d   Q h\         P                  ! V4      p\
        P                  ! WB4       \
        P                  ! WB4      '       d   Q hR# )r   r5   r   Nr   )	r   rJ   r   r   r   r9   r   shares_memorypositive)r   r   r   r=   r   s   &    r   test_posTestUnaryOps.test_pos  s    xx<HM++D

C
''4##F0000++c"
''5##G11111r   c                f   \         P                  ! . RORR7      p\        P                  ! WP                  R7      p\         P                  ! . RORR7      p\        P                  ! V4      pV) p\
        P                  ! WT4       \         P                  ! V4      p\
        P                  ! Wd4       R# )r   r5   r   Nr   )r   rY   l @B1)r   rJ   r   r   r   r9   r   negativer   s   &      r   test_negTestUnaryOps.test_neg!  sy    xx<HM++D

C=XN!007
''9++c"
'':r   c                    \         P                  ! R ^RR7      pVP                  pVP                  ) pV) p\        P                  ! WC4       \
        P                  ! V4      p\        P                  ! WS4       R# )r   r   r   N)r-   r   r   r9   r   r   r   )r   r/   r   r>   r=   r   s   &     r   test_neg_freqTestUnaryOps.test_neg_freq.  s[      13?iiII:
''9++c"
'':r   r   N)
r   r   r   r   r   r   r   r   r   r   r   s   @r   r   r     s     ;
2;
; 
;r   r   )datetimer   numpyr   r)   pandasr-   r   pandas._testing_testingr9   pandas.core.arraysr   r   r   r   r   r   r   r   <module>r      s@         r7 r7j@$ @$F1; 1;r   