+
    xȇiP3                         ^ RI HtHt ^ RIt^ RIt^ RIHtHt ^ RI	H
t
Ht ^ RIt^ RIHtHtHtHt ^ RIHt ^ RIHt  ! R R4      tR	 t]P2                  P5                  R
RR.4      R 4       tR# )    )time	timedeltaN)IS64WASM)OutOfBoundsTimedeltaPandas4Warning)SeriesTimedeltaIndexisnato_timedelta)TimedeltaArrayc            	         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]P                  P!                  RRR.RR.RR.RR.RR..4      R 4       tR t]P                  P!                  RR ]P(                  .4      ]P                  P!                  RRR.4      R 4       4       tR t]P                  P!                  R^^.^.4      R 4       tR tR tR  t]P                  P!                  R!. R:O4      R" 4       tR# tR$ tR% t]P                  P!                  R&]P@                  ]PB                  ]PD                  .4      R' 4       t#]P                  P!                  R&]P@                  ]PB                  ]PD                  .4      R( 4       t$]P                  PK                  ]&R)R*7      ]P                  PO                  ]('       * R+R*7      R, 4       4       t)R- t*]P                  P!                  R.]+! ^R/7      ^.R0R0..4      R1 4       t,]P                  P!                  R;. R<O4      ]P                  P!                  R2]PZ                  ]..4      R3 4       4       t/R4 t0R5 t1R6 t2R7 t3R8 t4R9t5V t6R0# )=TestTimedeltasc                j    \        R R.4      p\        RR.RR7      p\        P                  ! W4       R# )z1 days 06:05:01.00003z15.5usl   07E	 i<  m8[ns]dtypeN)r   r
   tmassert_index_equalselfresultexpecteds   &  t/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/tools/test_to_timedelta.py$test_to_timedelta_mixed_unit_strings3TestTimedeltas.test_to_timedelta_mixed_unit_strings   s2    6AB!#6"?xP
f/    c                    \        R .4      pVP                  R8X  g   Q h\        R .4      pVP                  R8X  g   Q hR # )Ns)r   unitr
   r   r   s   & r   test_to_timedelta_all_nat_unit-TestTimedeltas.test_to_timedelta_all_nat_unit%   s>    tf%{{c!!!'{{c!!!r   c                   \         P                  ! ^R4      pRp\        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        P                  ! V4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V.4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        \        V.4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lq; i  + '       g   i     R# ; i)   MzUnit M is not supported.matchN)	nptimedelta64pytestraises
ValueErrorr   pd	Timedeltar
   )r   objmsgs   &  r   test_to_timedelta_month_raises-TestTimedeltas.test_to_timedelta_month_raises-   s    nnQ$(]]:S11 2]]:S11LL 2]]:S11# 2]]:S11C5! 21 211111111s/   D	6D9D/2E	D	D,	/D?	E	c                D    \        R 4      \        P                  J g   Q hR # N)r   r.   NaTr   s   &r   test_to_timedelta_none%TestTimedeltas.test_to_timedelta_none:   s    D!RVV+++r   c                   R p\        \        P                  .RR7      p\        P                  ! \
        VR7      ;_uu_ 4        \        V4       RRR4       \        P                  ! \
        VR7      ;_uu_ 4        VP                  4       P                  \        4       RRR4       R#   + '       g   i     Lb; i  + '       g   i     R# ; i)z?dtype datetime64\[ns\] cannot be converted to timedelta64\[ns\]zM8[ns]r   r'   N)	r	   r.   r6   r+   r,   	TypeErrorr   to_frameapply)r   r1   sers   &  r   test_to_timedelta_dt64_raises,TestTimedeltas.test_to_timedelta_dt64_raises>   sz     QbffXX.]]9C00 1]]9C00LLN  . 10 10000s   B);$B<)B9	<C	c                    \         P                  ! . \        R 7      pVP                  VR7       \	        V4      p\	        . 4      p\
        P                  ! W44       R# )r   )writeN)r)   arrayobjectsetflagsr   r   r   )r   writablearrr   r   s   &&   r   test_to_timedelta_readonly)TestTimedeltas.test_to_timedelta_readonlyI   sB    hhr(8$c"#
f/r   c                b    \        R R .4      p\        V4      P                  4       '       g   Q hR# ) N)r   r   allr!   s   & r   test_to_timedelta_null%TestTimedeltas.test_to_timedelta_nullQ   s)    r2h'F|!!!!r   c                   \        \        P                  ! \        P                  ! ^R4      .4      4      p\        P
                  ! \        P                  ! \        P                  ! ^R4      .4      4      p\        P                  ! W4       R# )r%   r   N)r   r)   rC   r*   r.   Indexr   r   r   s   &  r   %test_to_timedelta_same_np_timedelta644TestTimedeltas.test_to_timedelta_same_np_timedelta64U   sV    bhhq#(>'?@A88BHHbnnQ&<%=>?
f/r   c                ,   \        \        ^R7      \        ^^R7      .RR7      pRp\        P                  ! \        VR7      ;_uu_ 4        \        \        RR.4      4      pR	R	R	4       \        P                  ! XV4       R	#   + '       g   i     L); i)
r%   days)rU   secondsm8[us]r   z:'d' is deprecated and will be removed in a future version.r'   1dz1days 00:00:01N)r	   r   r   assert_produces_warningr   r   assert_series_equal)r   r   r1   r   s   &   r   test_to_timedelta_series'TestTimedeltas.test_to_timedelta_series[   sr    A	q! <=X
 K''cBB!&$0@)A"BCF C
vx0 CBs   BB	c                    \        \        P                  ! ^ R4      \        P                  ! ^
R4      P                  R4      .4      p\	        ^ ^
.RR7      P                  R4      p\        P                  ! W4       R# )r   nsr   r   r    N)r
   r)   r*   astyper   as_unitr   r   r   s   &  r   test_to_timedelta_units&TestTimedeltas.test_to_timedelta_unitsf   s`    ^^At$bnnR&=&D&DX&NO
  Bc2::4@
f/r   zdtype, unitint64r   mhztimedelta64[s]ztimedelta64[D]Dc                    \         P                  ! ^.^,          VR7      p\        W2R7      pRp\        \         P                  ! ^V4      .^,          VR7      p\
        P                  ! WF4       R# )r%   r   r_   m8[s]N)r)   rC   r   r
   r*   r   r   )r   r   r    rG   r   	exp_dtyper   s   &&&    r   test_to_timedelta_units_dtypes-TestTimedeltas.test_to_timedelta_units_dtypesn   sV     hhsQwe,c-	!2>>!T#:";a"?yQ
f/r   c                X   \         P                  ! \        P                  P                  ^,           .RR7      pRp\
        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       \
        P                  ! \        VR7      ;_uu_ 4        \        P                  ! VRR7       RRR4       R#   + '       g   i     L; i  + '       g   i     Lj; i  + '       g   i     R# ; i)r%   ztimedelta64[m]r   zPCannot convert -9223372036854775807 minutes to timedelta64\[s\] without overflowr'   Nri   )r)   rC   r.   r6   _valuer+   r,   r   r   r
   r   _from_sequence)r   rG   r1   s   &  r   test_to_timedelta_oob_non_nano-TestTimedeltas.test_to_timedelta_oob_non_nano   s    hh)*2BC1 	 ]]/s;; < ]]/s;;3 < ]]/s;;))#W= <; <; <; <;;s$   C2DD2D	D	D)	boxc                    V # r5    )xs   &r   <lambda>TestTimedeltas.<lambda>   s    qr   errorsraisecoercec                    V! \         P                  ! ^
4      P                  ^^4      4      p\        P                  ! \
        RR7      ;_uu_ 4        \        W2R7       RRR4       R#   + '       g   i     R# ; i)
   z	1-d arrayr'   rx   N)r)   arangereshaper+   r,   r;   r   )r   rr   rx   args   &&& r   test_to_timedelta_dataframe*TestTimedeltas.test_to_timedelta_dataframe   sK     "))B-''1-.]]9K88, 9888s   A((A9	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        R.RR7       RRR4       R#   + '       g   i     R# ; i)zerrors must be one ofr'   fooneverr}   Nr+   r,   r-   r   r   r1   s   & r    test_to_timedelta_invalid_errors/TestTimedeltas.test_to_timedelta_invalid_errors   s3    %]]:S11%1 2111s   A  A	r   c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        VRR7       RRR4       R#   + '       g   i     R# ; i)zinvalid unit abbreviation: foor'   r   r_   Nr   )r   r   r1   s   && r   test_to_timedelta_invalid_unit-TestTimedeltas.test_to_timedelta_invalid_unit   s3     /]]:S115) 2111	   ?A	c                
   R p\         P                  ! \        VR7      ;_uu_ 4        \        \	        ^R7      4       RRR4       \        \	        ^R7      RR7      \
        P                  J g   Q hR#   + '       g   i     L=; i)zIValue must be Timedelta, string, integer, float, timedelta or convertibler'   )secondNrz   r}   )r+   r,   r-   r   r   r.   r6   r   s   & r   test_to_timedelta_time%TestTimedeltas.test_to_timedelta_time   sW     X 	 ]]:S11Q( 2DN8<FFF 21s   A22B	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        RR.4       RRR4       R#   + '       g   i     R# ; i)z*Could not convert 'foo' to NumPy timedeltar'   r   barNr   r   s   & r   test_to_timedelta_bad_value*TestTimedeltas.test_to_timedelta_bad_value   s3    :]]:S11%( 2111r   c                   \         P                  ! \        \        P                  \        P                  .4      \        R R.RR7      4       \         P                  ! \        R\        P                  R.4      \        . RORR7      4       R# )r   r   rz   r}   1 day1 minN)r   r   r   )r   r   r
   r.   r6   r   r7   s   &r   "test_to_timedelta_bad_value_coerce1TestTimedeltas.test_to_timedelta_bad_value_coerce   sa    
BFFBFF+,%9	

 	GRVVW5628D	
r   zval, errorsc                    R pV'       d;   \         P                  ! \        VR7      ;_uu_ 4        \        V4       RRR4       R# \        V4       R#   + '       g   i     R# ; i)z=Units 'M', 'Y' and 'y' do not represent unambiguous timedeltar'   Nr   )r   valrx   r1   s   &&& r   !test_unambiguous_timedelta_values0TestTimedeltas.test_unambiguous_timedelta_values   sD    $ Nz55S! 65 	 655s   AA#	c                   \        \        P                  ! ^R4      .RR7      p\        R.4      P                  \        4      p\
        P                  ! W!4       \        \	        R4      .4      p\
        P                  ! W!4       R# )r%   r   rW   r   00:00:01N)r	   r)   r*   r=   r   r   rZ   )r   r   r   s   &  r   test_to_timedelta_via_apply*TestTimedeltas.test_to_timedelta_via_apply   sa    2>>!S12(C%++L9
v0j123
v0r   c                F   R \         P                  .p\        P                  ! R4      ;_uu_ 4        \	        V4      pRRR4       \        \         P                  ! ^R7      \         P                  .RR7      p\        P                  ! XV4       R#   + '       g   i     L[; i)r   N)rV   rW   r   )r.   r6   r   rY   r   r
   r/   r   )r   valsr   r   s   &   r   +test_to_timedelta_inference_without_warning:TestTimedeltas.test_to_timedelta_inference_without_warning   sk     BFF#''--!$'F . "2<<#:BFF"C8T
fh/	 .-s   BB 	c                   \         P                  ! R 4      p\        \        R\         P                  .4      4      p\        \         P                  ! RR4      V.\
        P                   R2R7      p\
        P                  ! W#4       \        R\        P                  .RR7      p\        V4      p\
        P                  ! W#4       R# )r6   r    ʚ;r^   rW   r   N)
r)   r*   r   r	   nanr   ENDIANrZ   r.   r6   )r   timedelta_NaTactualr   r>   s   &    r   #test_to_timedelta_on_missing_values2TestTimedeltas.test_to_timedelta_on_missing_values   s    u-fj"&&%9:;^^J-}=YYKv&
 	v0j"&&):c"
v0r   r   c                    \        V4      pVP                  \        P                  ! R 4      P	                  R4      8X  g   Q hR# )r6   rd   Nr   rn   r)   r*   r`   r   r   r   s   && r   *test_to_timedelta_on_missing_values_scalar9TestTimedeltas.test_to_timedelta_on_missing_values_scalar   s2    c"}}u 5 < <W EEEEr   c                    \        V.4      pV^ ,          P                  \        P                  ! R4      P	                  R4      8X  g   Q hR# )r   r6   rd   Nr   r   s   && r   (test_to_timedelta_on_missing_values_list7TestTimedeltas.test_to_timedelta_on_missing_values_list   s:    se$ay2>>%#8#?#?#HHHHr   zNo fp exception support in WASM)reasonzFloating point errorc                    \         P                  ! ^ ^R4      R	R p\        VRR7      p\         P                  ! RR
RRR7      p\        P                  ! VP
                  V4       R# )r   gư>Nr   r_   i;i  rd   r   ir   )r)   r~   r   r   assert_numpy_array_equalasi8)r   rG   r   expected_asi8s   &   r   test_to_timedelta_float&TestTimedeltas.test_to_timedelta_float  sQ     ii1d#CD)c,		)UDH
##FKK?r   c                    \         P                  ! . RO\        R7      p\        VRRR7      p\        ^^\        P
                  .RR7      p\        P                  ! W#4       R# )r%   r   r^   rz   )r    rx   r_   N)r%      error)r)   rC   rD   r   r.   r6   r   r   )r   rG   r   r   s   &   r   %test_to_timedelta_coerce_strings_unit4TestTimedeltas.test_to_timedelta_coerce_strings_unit  sD    hhf5cX>ArvvT:
f/r   zexpected_val, result_valrT   Nc                    \        \        ^R7      V.RR7      p\        \        ^V.RR7      RR7      p\        P                  ! WC4       R# )r%   rT   ri   r   Int64rU   r_   N)r	   r   r   r   rZ   )r   expected_val
result_valr   r   s   &&&  r   &test_to_timedelta_nullable_int64_dtype5TestTimedeltas.test_to_timedelta_nullable_int64_dtype  s?    
 9!,l;7Kfa_GD6R
v0r   funcc                R    \         P                  ! V4      pV! V4      pWB8X  g   Q hR # r5   )r.   r/   )r   inputr   r   r   s   &&&& r   &test_to_timedelta_precision_over_nanos5TestTimedeltas.test_to_timedelta_precision_over_nanos  s'     <<)e!!!r   c                   VP                  4       p\        P                  ! V4      pR p\        P                  ! \
        VR7      ;_uu_ 4        \        V4       RRR4       VP                  R4      p\        V4      p\        V\        P                  4      '       g   Q hVP                  VP                  R4      8X  g   Q hR#   + '       g   i     Lr; i)zYValue must be Timedelta, string, integer, float, timedelta or convertible, not datetime64r'   Nr   i8)to_datetime64r)   rC   r+   r,   r-   r   view
isinstancer.   r/   rn   )r   fixed_now_tsdt64r   r1   arg2r   s   &&     r   test_to_timedelta_zerodim(TestTimedeltas.test_to_timedelta_zerodim.  s    ))+hhtn- 	 ]]:S11 2 xx!d#&",,////}}		$/// 21s   CC	c                    \        ^\        P                  .VR7      p\        V4      p\        \        P                  ! ^RR7      \        P
                  .4      p\        P                  ! W44       R# )r%   r   r^   r_   N)r	   r.   NAr   r/   r6   r   rZ   )r   any_numeric_ea_dtyper>   r   r   s   &&   r   test_to_timedelta_numeric_ea+TestTimedeltas.test_to_timedelta_numeric_ea?  sM    aZ';<c"2<<5rvv>?
v0r   c                \    \        RRR7      p\        P                  ! R4      pW8X  g   Q hR# )g      ?rf   r_   z0 days 00:19:59.999999998NgUUUUUU?)r   r.   r/   r   s   &  r   test_to_timedelta_fraction)TestTimedeltas.test_to_timedelta_fractionF  s)    gC0<< ;<!!!r   c                &   \         P                  ! R .\        R7      p\        VRR7      p\        ^-.RR7      p\        P
                  ! W#4       VP                  \         P                  4      p\        VRR7      p\        P
                  ! WS4       R# )g     F@r   r   r_   N)r)   rC   rD   r   r   r   r`   float64)r   rG   r   r   arr2result2s   &     r   #test_to_timedelta_unit_round_floats2TestTimedeltas.test_to_timedelta_unit_round_floatsK  sj     hhvV,c,3/
f/zz"**%t#.
g0r   c                    \         P                  ! R .\        R7      p\        VRR7      pVP                  R8X  g   Q hVP                  \         P                  4      p\        VRR7      pVP                  R8X  g   Q hR# )g     F@r   r   r_   r^   N)r)   rC   rD   r   r    r`   r   )r   rG   r   r   r   s   &    r   'test_to_timedelta_unit_non_round_floats6TestTimedeltas.test_to_timedelta_unit_non_round_floatsW  sb    hhvV,c,{{d"""zz"**%t#.||t###r   rt   )
)1MT)z1 MT)1YT)z1 YT)1yT)z1 yT)1mF)z1 mF)r   F)2dayF)r   r   ))z8:53:08.71800000001z8:53:08.718)8:53:08.718001r   )8:53:08.7180000001r   )z-8:53:08.71800000001z-8:53:08.718)z8:53:08.7180000089z8:53:08.718000008)7__name__
__module____qualname____firstlineno__r   r"   r2   r8   r?   rH   rM   rQ   r[   rb   r+   markparametrizerk   rp   r.   	DataFramer   r   r   r   r   r   r   r   r   r   r)   r   r6   r   r   r   skipifr   xfailr   r   r   r   r   r/   r   r   r   r   r   r   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s    0"",	/0"0	10 [[cNcNcNs#s#	
	0	0>  [[U[",,$?@[[X':;- < A-2 [[UaVQK0* 1*G)
	
 [[	
		101 [[URVVRVVRUU$;<F =F [[URVVRVVRUU$;<I =I [[%FG[[4x(>?@ @ H@0 [["iQ&7%;dD\$J11 [[	
	 [[VbllL%AB" C	"0"1"

1$ $r   r   c                     \         P                  ! R 4       \        ^^.V P                  4        R2R7      p\	        V4      p\        ^^.RR7      p\
        P                  ! W#4       R# )pyarrowz	[pyarrow]r   ztimedelta64[ns]N)r+   importorskipr	   lowerr   r   rZ   )r   r>   r   r   s   &   r   test_from_numeric_arrow_dtyper   b  s[    
	"
!Q"6"<"<">!?yI
JC#Fq!f$56H6,r   r    r^   msc                     \         P                  ! R 4       \        \        ^4      .RV  R2R7      p\	        V4      p\
        P                  ! W!4       R# )r   z	duration[z
][pyarrow]r   N)r+   r   r	   r   r   r   rZ   )r    r   r   s   &  r   test_from_timedelta_arrow_dtyper  k  sE     	"y|nivZ,HIH(#F6,r   )datetimer   r   numpyr)   r+   pandas.compatr   r   pandas.errorsr   r   pandasr.   r	   r
   r   r   pandas._testing_testingr   pandas.core.arraysr   r   r   r   r   r  rt   r   r   <module>r     sn   
  
    -B$ B$J
- $.- /-r   