
    MhW                        S SK Jr  S SKJr  S SKrS SKrS SKJr  S SK	J
r
  S SKJrJrJrJrJrJr  S SKJr   " S S5      rS	 rS
 rS rS rS rS rS r\R:                  R=                  S\" SSSSSSSS.RA                  5       5      5      \R:                  R=                  S\RB                  \RD                  \RF                  \RH                  \RJ                  \RL                  /5      S 5       5       r'\R:                  R=                  S/ SQ5      S 5       r(S r)\R:                  R=                  S/ S Q5      S! 5       r*\R:                  R=                  S/ S"Q5      S# 5       r+\R:                  R=                  S$S%\" S&S'S(S)S)S*S+94S,\" S-S'S(S)S)S*S+94S.\" S/S*S0S1S294S3\" S4S594S6\" S)S794S8\" S9S:94S;\" S9S<94S=\" S9S>S?S?S294S@\" S9SA94SB\" S SA94SC\" SDS SE94SF\" S9SG94SH\" S9S9SI94SJ\" SDSG94SK\" SLSA94SM\" S9SG94SN\" S-S(SO94SP\" S-SQSO94SR\" S&SQSO94/5      SS 5       r,\R:                  R=                  ST/ SUQ5      SV 5       r-\R:                  R=                  SW\" SXS59SY4\" S9S9S9S9S9S9S9S9SZ9S[4\" S9S79\" S9S59-   S\4\" S9S79\" S9S59-
  S]4\" S9S79S1\" S^S59-  -   S_4/5      S` 5       r.Sa r/Sb r0Sc r1\R:                  R=                  Sd\SeS\2Sf44\SeS\2Sf44\/ SgQS\2Sf44/5      Sh 5       r3\R:                  R=                  SiSj V Vs/ s H#  n \" SkU Sl9  H  nSmRi                  U5      PM     M%     snn 5      Sn 5       r5So r6Sp r7Sq r8gs  snn f )r    )	timedelta)productN)OutOfBoundsTimedelta)NpyDatetimeUnit)IndexNaT	TimedeltaTimedeltaIndexoffsetsto_timedeltac            
          \ rS rSr\R
                  R                  S/ SQ5      S 5       r\R
                  R                  S/ SQ5      S 5       r\R
                  R                  SS	 V Vs/ s H  oS
4PM     snn S V Vs/ s H  oS4PM     snn -   S V Vs/ s H  nUS4PM	     snn -   S V Vs/ s H  nUS4PM	     snn -   S V Vs/ s H  nUS4PM	     snn -   S V Vs/ s H  nUS4PM	     snn -   S V Vs/ s H  nUS4PM	     snn -   5      \R
                  R                  S\	R                  \\/5      S 5       5       rSrgs  snn f s  snn f s  snn f s  snn f s  snn f s  snn f s  snn f )#TestTimedeltaConstructorUnitKeyword   unit)YyMc                    Sn[         R                  " [        US9   [        SU5        S S S 5        [         R                  " [        US9   [	        SU5        S S S 5        [         R                  " [        US9   [	        SS/U5        S S S 5        g ! , (       d  f       Nm= f! , (       d  f       NP= f! , (       d  f       g = f)Nz/Units 'M', 'Y', and 'y' are no longer supportedmatch
         )pytestraises
ValueErrorr	   r   )selfr   msgs      a/var/www/html/env/lib/python3.13/site-packages/pandas/tests/scalar/timedelta/test_constructors.pytest_unit_m_y_raises8TestTimedeltaConstructorUnitKeyword.test_unit_m_y_raises   s    ?]]:S1b$ 2 ]]:S1T" 2 ]]:S1!Q& 21 21 21 21s#   B
B!8B2
B!
B/2
C zunit,unit_depr))hH)minT)sS)msL)nsN)usUc                     SU S3n[        SUS9n[        R                  " [        US9   [        SUS9nS S S 5        [        R                  " WU5        g ! , (       d  f       N&= f)N'8' is deprecated and will be removed in a future version.r   r   r   )r	   tmassert_produces_warningFutureWarningassert_equal)r   r   	unit_deprr   expectedresults         r   !test_units_H_T_S_L_N_U_deprecatedETestTimedeltaConstructorUnitKeyword.test_units_H_T_S_L_N_U_deprecated#   sY     )TUQT*''SAqy1F B
) BAs   A
A#zunit, np_unit)Wwr;   )DddaysdayDaysDayr=   )mminuter$   minutesMinuteMinMinutesrC   )r&   secondssecsecondSecondsSecSecondr&   )
r(   millisecondsmillisecondmillimillisMSMillisecondsMillisecondMilliMillisr(   )r,   microsecondsmicrosecondmicromicrosuUSMicrosecondsMicrosecondMicroMicrosr-   r,   )r*   nanoseconds
nanosecondnanonanosnNSNanoseconds
NanosecondNanoNanosr+   r*   wrapperc           	         [        [        R                  " S5      R                  5        Vs/ s H  n[        R                  " XB5      PM     snSS9nSU S3nX4S;   a  [
        nO[
        nSn[        R                  " XvS9   [        U" [        S5      5      US	9n[        R                  " X5        [        U" [        S5      5      US	9n[        R                  " X5        [        R                  " S5       V	s/ s H  o U 3PM
     n
n	[        U" U
5      5      n[        R                  " X5        [        U" U
5      5      n[        R                  " X5        [        [        R                  " S
U5      R                  S5      5      n[        S
US	9nX:X  d   e[        S
US	9nX:X  d   e[        SU 35      nX:X  d   e[        SU 35      nX:X  d   e S S S 5        g s  snf s  sn	f ! , (       d  f       g = f)N   m8[ns])dtyper/   r0   ))r\   r,   )r-   r,   )rf   r*   )r+   r*   z?The 'unit' keyword in TimedeltaIndex construction is deprecatedr   r1   r   ztimedelta64[ns]2)r
   nparangetolisttimedelta64r4   r2   r3   r   rangeassert_index_equalr	   astype)r   r   np_unitrl   ir7   r   warnr8   xstr_reprs              r   test_unit_parser4TestTimedeltaConstructorUnitKeyword.test_unit_parser7   s   d "1311D1D1FG1FAR^^A'1FG

 $OP?RR D DSC''8!'%("3$?F!!&3#GE!H$5DAF!!&3.0iil;l#dVlH;!'("34F!!&3!'("34F!!&3 !7!;!B!BCT!UVH!!$/F%%%qt,F%%%!AdV*-F%%%4&z*F%%%- 98 H" < 98s%    GA7G'9G"CG'"G''
G5 N)__name__
__module____qualname____firstlineno__r   markparametrizer    r9   rr   arraylistr   r~   __static_attributes__).0values   00r   r   r      s   [[V_5
' 6
' [[	

*
* [[#-.:%:.%M
N%ME3<%M
N	O
 CL
	
 
 CL
	
8
 DM
5(	
V
 DM
S9	
x
 DM
uJ	
M\ [[Y4(?@%& A]M^%&[ 	/
N



"
s*   *E?E	E.EEE!6E'r   c                      Sn [         R                  " [        U S9   [        SS9  S S S 5        Sn [         R                  " [        U S9   [        SS9  S S S 5        g ! , (       d  f       N<= f! , (       d  f       g = f)NzKseconds=86400000000000000000, milliseconds=0, microseconds=0, nanoseconds=0r   i@B r?   zKseconds=60000000000000000000, milliseconds=0, microseconds=0, nanoseconds=0 ʚ;rE   r   r   r   r	   r   s    r   #test_construct_from_kwargs_overflowr      sY    
WC	+3	7u 
8
WC	+3	7%  
8	7 
8	7 
8	7s   
A	
A-
A*-
A;c                      [         R                  " [        SS9   [        SSS9  S S S 5        [         R                  " [        SS9   [        SSS9  S S S 5        g ! , (       d  f       N;= f! , (       d  f       g = f)Nzwithout overflowr        NZor;   r1   g NgmCr   r       r   'test_construct_with_weeks_unit_overflowr      s]    	+3E	F%C0 
G 
+3E	F'c2 
G	F 
G	F 
G	Fs   AA+
A(+
A9c                     [         R                  " SS5      n [        R                  " [        SS9   [        U SS9  S S S 5        [        R                  " [        SS9   [        U SS9  S S S 5        [        R                  " [        SS9   [        U 5        S S S 5        g ! , (       d  f       Nh= f! , (       d  f       NM= f! , (       d  f       g = f)Nl    J.mr"   z123456789000000000 hoursr   psr1   r*   )rr   ru   r   r   r   r	   )objs    r   "test_construct_from_td64_with_unitr      s     ..+S
1C	+3M	N#D! 
O 
+3M	N#D! 
O 
+3M	N# 
O	N 
O	N 
O	N 
O	Ns#   BB/	C 
B,/
B= 
Cc                  l   [         R                  " SS5      n [        U 5      nUR                  U R	                  S5      :X  d   eUR
                  [        R                  R                  :X  d   e[         R                  " SS5      n[        U5      nUR
                  [        R                  R                  :X  d   eX2:X  d   eUR                  S:X  d   e[         R                  " SS5      n[        U5      nUR                  5       S:X  d   eUR
                  [        R                  R                  :X  d   eg )	Ni90  r(   i8i  r=   r   r,   l    J))rr   ru   r	   _valueview_cresor   	NPY_FR_msr   NPY_FR_sr?   total_seconds	NPY_FR_us)r   tdobj2td2obj3td3s         r    test_from_td64_retain_resolutionr      s    
..
%C	3B99&&&991177777 >>$$D
D/C::1177777;;88t >>-t4D
D/C-///::2288888r   c                      [        SSS9n [        U 5      nUR                  5       U :X  d   eUR                  [        R
                  R                  :X  d   eg )N      )r?   rE   )r   r	   to_pytimedeltar   r   r   r   )r   r8   s     r   test_from_pytimedelta_us_resor      sL    	1	%Br]F  "b(((==O55;;;;;r   c                     [         R                  " 5       n [        U 5      R                  [        R
                  R                  :X  d   e[         R                  " 5       n [        U 5      R                  [        R                  R                  :X  d   e[         R                  " 5       n [        U 5      R                  [        R                  R                  :X  d   e[         R                  " 5       n [        U 5      R                  [        R                  R                  :X  d   e[         R                  " 5       n [        U 5      R                  [        R                  R                  :X  d   e[         R                  " 5       n [        U 5      R                  [        R                  R                  :X  d   e[         R                  " 5       n [        U 5      R                  [        R                  R                  :X  d   eg N)r   rj   r	   r   r   	NPY_FR_nsr   r`   r   rV   r   rN   r   rF   HourrB   )ticks    r   test_from_tick_resor      sO   <<>DT?!!_%>%>%D%DDDD==?DT?!!_%>%>%D%DDDD==?DT?!!_%>%>%D%DDDD>>DT?!!_%=%=%C%CCCC >>DT?!!_%=%=%C%CCCC<<>DT?!!_%=%=%C%CCCC;;=DT?!!_%=%=%C%CCCCr   c            	      T   [         R                  " SS5      R                  S5      R                  S5      n [	        SSS9R
                  U :X  d   e[	        SSS9R
                  U :X  d   e[	        S5      R
                  U :X  d   e[	        SS	9R
                  U :X  d   e[	        SS	9R
                  U :X  d   eU [         R                  " SS
5      R                  S5      R                  S5      -  n [	        S5      R
                  U :X  d   e[	        SSS9R
                  U :X  d   e[	        SSS9R
                  U :X  d   e[	        SSS9R
                  U :X  d   e[	        S5      R
                  S:X  d   eS[        [	        S5      5      ;   d   e[	        S5      R
                  S:X  d   eS[        [	        S5      5      ;   d   e[	        S5      [        SS9:X  d   e[	        S5      [        SS9:X  d   e[	        S5      [        SS9* :X  d   e[	        S5      [        SS9* :X  d   e[	        S5      [        SS9:X  d   e[	        S5      [        SS9:X  d   e[	        S5      [        SS9:X  d   e[	        S5      [        SS9:X  d   e[	        S 5      [        SS9* :X  d   e[	        S!5      [        SS"9:X  d   e[	        S#5      [        S$S%9:X  d   e[	        S&5      [        SS"9:X  d   e[	        S'5      [        SS"9:X  d   e[	        S(5      [        SS%9:X  d   e[	        S)5      [        SS%9:X  d   e[	        S*5      [        SS%9:X  d   e[	        S+5      [        SS,9:X  d   e[	        S-5      [        SS,9:X  d   e[	        S.5      [        SS,9:X  d   e[	        S/5      [        SS09:X  d   e[	        S15      [        SS09:X  d   e[	        S25      [        SS09:X  d   e[	        S35      [        SS09:X  d   e[	        S45      [	        S55      :X  d   e[	        S65      [	        S75      :X  d   e[	        S85      [	        S75      :X  d   e[	        S95      [	        S75      :X  d   e[	        S:5      [        SSS;9:X  d   e[	        S<5      [        SSS;9:X  d   e[	        S=5      [        SSSSS>9:X  d   e[	        S?5      [        SSSSS>9* :X  d   e[	        S?5      [        SSSSS>9* :X  d   e[	        S@5      [        SSSSSASB9* :X  d   e[	        SC5      [        SSSSDSASB9* :X  d   eSEn[        R                  " [        USF9   [	        SG5        S S S 5        [        R                  " [        USF9   [	        SH5        S S S 5        SIn[        R                  " [        USF9   [	        SJ5        S S S 5        SKn[        R                  " [        USF9   [	        5         S S S 5        SLn[        R                  " [        USF9   [	        SM5        S S S 5        SNn[        R                  " [        USF9   [	        SSO9  S S S 5        [         R                  " SS
5      R                  S5      R                  S5      [         R                  " SPSQ5      R                  S5      R                  S5      -   n [	        SRS
S9R
                  U :X  d   e[        [        R                  " SS5      5      [	        SSS9:X  d   e[	        [        R                  " SS5      5      [	        SSS9:X  d   e[	        [        R                  " SS5      5      [	        SSS%9:X  d   e[	        ST5      n [	        ST5      nX :X  d   e[        [        R                  " SS5      5      [	        SU5      :X  d   eSLn[        R                  " [        USF9   [	        SV5        S S S 5        g ! , (       d  f       GNy= f! , (       d  f       GN^= f! , (       d  f       GNA= f! , (       d  f       GN%= f! , (       d  f       GN= f! , (       d  f       GN= f! , (       d  f       g = f)WNr   r=   ro   r   r>   r1   g      $@z10 daysr   r&   z10 days 00:00:10r?   rI   i'  )r?   rO   i )r?   rX   l   >P- z0 days 22:58:59.999850l   @B]? z1 days 10:11:12.001z0:00:00r   )hoursz00:00:00z-1:00:00r   z	-01:00:00z1 hz1 hourz1 hrz1 hoursz-1 hoursz1 mr   z1.5 mZ   rI   1 minutez	1 minutesz1 sz1 secondz	1 secondsz1 msrO   z1 milliz1 millisecondz1 usrX   u   1 µsz1 microsz1 microsecondz1.5 microsecondz00:00:00.000001500z1 nsz00:00:00.000000001z1 nanoz1 nanosecondz10 days 1 hourr?   r   z10 days 1 hz10 days 1 h 1m 1sr?   r   rE   rI   z-10 days 1 h 1m 1sz-10 days 1 h 1m 1s 3usr   )r?   r   rE   rI   rX   z-10 days 1 h 1.5m 1s 3us   'only leading negative signs are allowedr   z-10 days -1 h 1.5m 1s 3usz10 days -1 h 1.5m 1s 3uszno units specifiedz3.1415zcannot construct a Timedeltazunit abbreviation w/o a numberfoozMcannot construct a Timedelta from the passed arguments, allowed keywords are )r@   i  r(   g      %@r   1hz0 days, 02:00:00zfoo bar)rr   ru   rx   r   r	   r   strr   r   r   r   r   r   r   rN   )r7   r   r8   s      r   test_constructionr     s   ~~b#&--h7<<TBHRc"))X555T$++x777Y&&(222"$$000$&&(222r3'..x8==dCCH'(//8;;;"b)00H<<<"95<<HHH"+;<CCxOOO ^$++~===#s9^+D'EEEE_%,,??? C	/(B$CCCC Y91#5555Z IA$6666Z YQ%7$7777[!ia&8%8888 Uyq1111X)!"4444V	 2222Y91#5555Z YQ%7$7777Uy3333W2!6666Z Ia$8888[!Yq%9999Uy3333Z Ia$8888[!Yq%9999V	q 9999Y9!#<<<<_%)BBBBV	q 9999W!::::Z I1$====_%)BBBB&'95I+JJJJV	*> ????X),@"AAAA^$	2F(GGGG %&)1*EEEE]#yb'BBBB()Yq!Q.    )*yq!Q0 /    )*yq!Q0 /    -.9q!QQ4 3    /0Yq!Ra6 5    4C	z	--. 
. 
z	-,- 
. C	z	-( 
. )C	z	- 
. +C	z	-% 
.	6  
z	-b 
. ~~b#&--h7<<TBR^^TFfXttDz"H T$++x777 Q(IA,>>>>W\\!_%);;;;W^^A&'9Q+???? Ht_FQ(I6H,IIII
*C	z	-) 
.	-] 
.	- 
.	-
 
.	-
 
.	- 
.	- 
.	-* 
.	-sT   /^-^?_:_#(_5
``-
^<?
_
_ #
_25
`
`
`'itemr=   r&   r,   r(   rC   r"   r;   )r?   rI   rX   rO   rE   r   weeksnpdtypec                     Uu  p#[         R                  " SU5      R                  S5      R                  S5      n[	        S0 X " S5      0D6R
                  U:X  d   eg )Nr   ro   r   r   )rr   ru   rx   r   r	   r   )r   r   pykwargnpkwargr7   s        r   #test_td_construction_with_np_dtypesr     sW    & G~~a)00:??EH-,-44@@@r   val)1sz-1s1usz-1usz1 dayz-1 dayz-23:59:59.999999z-1 days +23:59:59.999999z-1ns1nsz-23:59:59.999999999c                     [        U 5      n[        UR                  5      U:X  d   e[        [        U5      5      U:X  d   e[        UR                  SS95      U:X  d   e[        UR                  5       5      U:X  d   eg )Nall)format)r	   r   r   
_repr_base)r   r   s     r   test_td_from_repr_roundtripr     sr    $ 
3BRYY2%%%SW###R]]%]01R777R]]_%+++r   c                     [        S5      R                  S-  n Sn[        R                  " [        US9   [        U 5        S S S 5        Sn[        R                  " [        US9   [        SSS9  S S S 5        [        [        S	S
95      nUR                  [        R                  R                  :X  d   eUR                  S	:X  d   eg ! , (       d  f       N= f! , (       d  f       Nn= f)N1dayi3zCCannot cast 1742682816000000000000 from ns to 'ns' without overflowr   z2Cannot cast 139993 from D to 'ns' without overflowi" r=   r1   i r   )r	   r   r   r   r   r   r   r   r   r   r?   )r   r   r   s      r   test_overflow_on_constructionr     s    f$$x/E
OC	+3	7% 
8 ?C	+3	7)#& 
8 
9*-	.B99117777777j    
8	7
 
8	7s   C#C
C
C$z	val, unit))i;  r;   )i  r=   )i ' r"   )i)	rC   )l   }K r&   c                    [         R                  " X5      nUR                  S5      R                  S5      S:  d   e[	        U5      nUS:w  a  UR
                  U:X  d   eUR
                  R                  S:X  d   eSn[        R                  " [        US9   UR                  S5        S S S 5        [	        US	-
  5      US	-
  :X  d   eUS
-  nUR                  S5      R                  S5      S:  d   e[	        U5      nSn[        R                  " [        US9   UR                  S5        S S S 5        [	        US	-   5      US	-   :X  d   eg ! , (       d  f       N= f! , (       d  f       N7= f)Nro   r   r   r   zm8[s]z:Cannot cast 1067\d\d days .* to unit='ns' without overflowr   r*   r   z;Cannot cast -1067\d\d days .* to unit='ns' without overflow)rr   ru   rx   r   r	   asm8rp   r   r   r   as_unit)r   r   td64r   r   r   s         r   &test_construction_out_of_bounds_td64nsr     s6    >>#$D;;x %%d+a///	4Bs{ ww$77==G###
GC	+3	7


4 
8 TAX$(***BJD;;x %%d+a///
D/C
HC	+3	7D 
8 TAX$(*** 
8	7 
8	7s   EE
E
E*))l    ~L{7r;   )l     F\ r=   )l     hH r"   )l    rC   c                     [         R                  " X5      n[        R                  " [        [        U5      S9   [        U5        S S S 5        [        US-
  5      US-
  :X  d   eg ! , (       d  f       N&= f)Nr   r   )rr   ru   r   r   r   r   r	   )r   r   r   s      r   %test_construction_out_of_bounds_td64sr     sW     >>#$D	+3t9	=$ 
> TE\"dUl222	 
>	=s   A%%
A3zfmt,expzP6DT0H50M3.010010012S   2   r   r      )r?   rE   rI   rO   rX   rb   zP-6DT0H50M3.010010012SiP4DT12H30M5Sr      rn   r   zP0DT0H0M0.000000123S{   rb   zP0DT0H0M0.00001Sr   zP0DT0H0M0.001Sr   r   
P0DT0H1M0Sr   P1DT25H61M61S   =   PT1Sr   PT0SP1WT0S   r   P1Dr   P1DT1Hr   P1WPT300Si,  P1DT0H0M00000000000SzPT-6H3M)r   rE   z-PT6H3Mz	-PT-6H+3Mc                 &    [        U 5      U:X  d   eg r   r	   )fmtexps     r   test_iso_constructorr     s    Z S>S   r   r   )PPPPPPPPPPPPPDTHMSP0DT999H999M999SzP1DT0H0M0.0000000000000SzP1DT0H0M0.SPz-Pc                     SU  3n[         R                  " [        US9   [        U 5        S S S 5        g ! , (       d  f       g = f)Nz#Invalid ISO 8601 Duration format - r   r   r   r   r	   )r   r   s     r   test_iso_constructor_raisesr   4  s1     0u
5C	z	-# 
.	-	-s	   4
Azconstructed_td, conversiond   100ns)r?   r   rE   r   rI   rO   rX   rb   l   )D^_ 1us1ns999ns990nsc                 &    U [        U5      :X  d   eg r   r   )constructed_td
conversions     r   "test_td_constructor_on_nanosecondsr
  F  s    0 Yz2222r   c                      Sn [         R                  " [        U S9   [        SS9  S S S 5        g ! , (       d  f       g = f)Nz1Invalid type <class 'str'>. Must be int or float.r   abcr   )r   r   	TypeErrorr	   r   s    r   test_td_constructor_value_errorr  a  s)    
=C	y	,e$ 
-	,	,s   
/
=c                  f    [        [        R                  " SS5      5      n [        U 5      nXL d   eg )Nr   r&   )r	   rr   ru   )r7   r8   s     r   #test_timedelta_constructor_identityr  g  s-    3/0Hx Fr   c                      [        SS9n Sn[        R                  " [        US9   [        U SS9  S S S 5        g ! , (       d  f       g = f)Nr   r   zRCannot pass both a Timedelta input and timedelta keyword arguments, got \['days'\]r   r   )r	   r   r   r   )r   r   s     r   (test_timedelta_pass_td_and_kwargs_raisesr  n  s<    		B	  
z	-"1 
.	-	-s	   9
Az%constructor, value, unit, expectation10szunit must not be specified)1r   r   c                 t    Uu  pE[         R                  " XES9   U " XS9nS S S 5        g ! , (       d  f       g = f)Nr   r1   )r   r   )constructorr   r   expectationr   r   _s          r   test_string_with_unitr  y  s-     JC	s	() 
)	(	(s   )
7r   )r   r   z+-, )repeat c                     U S:w  a  SOSn[         R                  " [        US9   [        U 5        S S S 5        g ! , (       d  f       g = f)Nz--zsymbols w/o a numberr   r   r   )r   r   s     r   test_string_without_numbersr    s<     D= 	6 
 
z	-% 
.	-	-s	   9
Ac                  Z    [         R                  " SS5      n [        U 5      [        L d   eg )Nr   r"   )rr   ru   r	   r   )nats    r   test_timedelta_new_npnatr     s$    
..
$CS>S   r   c                  V     " S S[         5      n U " S5      n[        X5      (       d   eg )Nc                       \ rS rSrSrg)2test_subclass_respected.<locals>.MyCustomTimedeltai  r   N)r   r   r   r   r   r   r   r   MyCustomTimedeltar#    s    r   r$  r   )r	   
isinstance)r$  r   s     r   test_subclass_respectedr&    s+    I  
:	&Bb,,,,r   c                  ^   [        SSS9R                  S5      R                  n U S:X  d   eSn[        SS5      R                  S5      S-  n[        R                  " [
        US9   UR                    S S S 5        UR                  R                  S	5      n U S
:X  d   eg ! , (       d  f       N2= f)Nr   r=   r1   r&   l     ,Z6G zCannot convert Timedelta to nanoseconds without overflow. Use `.asm8.view\('i8'\)` to cast represent Timedelta in its own unit \(here, s\).$i  r   r   l    `;P )r	   r   r   r   r   OverflowErrorr   r   )r8   r   r   s      r   test_non_nano_valuer)    s    r$,,S177F_$$$	" 
 
5#		&	&s	+e	3B	}C	0
 
1 WW\\$F[   	 
1	0s   %B
B,)9datetimer   	itertoolsr   numpyrr   r   pandas._libs.tslibsr   pandas._libs.tslibs.dtypesr   pandasr   r   r	   r
   r   r   pandas._testing_testingr2   r   r   r   r   r   r   r   r   r   r   r   itemsint64int32int16float64float32float16r   r   r   r   r   r   r   r
  r  r  r  r   r  joinr  r   r&  r)  )
repetitionelementss   00r   <module>r<     s       4 6  V& V&r!39,<D0zz 
  	
 %'
 "((BHHbjj"**bjjQA"A 	 ,! ,!$ 	+	+B 33  $
	
 %
	
 
RKL	s!;<	YB78	9!45	y+,	)"b"MN	1%&	1%&	9!Q/0		q!"	9!1-.		q!"	9S)*	!23	IB23	IB34	ia45O(+X!Y+X! 	  	s	#W-	 	
 
	"Y1%=	=xH		"Y1%=	=wG		"Qr)B%B	BGL#,3-,3
% +	E4*.J!KL	udZ1M$NO	{C*6R)ST**  ! Jz:H 	: 	 !-!As   *M