ó
    ¬œ‘h?4 ã                   ó6  • S SK J r Jr  S SKrS SKrS SKJrJr  S SKr	S SKJ
r
JrJrJrJrJrJrJrJrJr  S SKJr  S SKJr  S SKJrJrJr  S rS r " S	 S
5      r " S S5      r  " S S5      r! " S S5      r" " S S5      r# " S S5      r$ " S S5      r%S r&g)é    )ÚdatetimeÚ	timedeltaN)ÚOutOfBoundsDatetimeÚPerformanceWarning)
Ú	DataFrameÚDatetimeIndexÚIndexÚNaTÚSeriesÚ	TimedeltaÚTimedeltaIndexÚ	TimestampÚoffsetsÚtimedelta_range)ÚNumpyExtensionArray)Úassert_invalid_addsub_typeÚassert_invalid_comparisonÚget_upcast_boxc                 ó>   • [         R                  " U 5      nX!:X  d   eg)zL
Helper to check the dtype for a Series, Index, or single-column DataFrame.
N)ÚtmÚ	get_dtype)ÚobjÚexpected_dtypeÚdtypes      ÚlC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/arithmetic/test_timedelta64.pyÚassert_dtyper   &   s   € ô �LŠL˜Ó€EàÓ"Ð"Ñ"ó    c                 ó†   • U [         L a  US   nU$ U [        R                  [        R                  4;   a  US   nU$ US   nU$ )Nr   é   é   )r   r   Úto_arrayÚpdÚarray)ÚboxÚnamesÚexnames      r   Úget_expected_namer'   /   sS   € Ø
ŒiÒð �q‘ˆð
 €Mð	 
”—‘œbŸh™hÐ'Ó	'Ø�q‘ˆð €Mð �q‘ˆØ€Mr   c                   ó„  • \ rS rSrS r\R                  R                  S\" SS9\	" SS9\	" SS9R                  5       \R                  " S5      /5      S 5       r\R                  R                  SS	S
\" S5      \" S5      R                  S5      \" S5      R                  5       R!                  5       \" S5      R                  5       R#                  5       \" S5      R%                  5       \R(                  " S5      /5      S 5       r\R                  R                  S\" \" S5      5      \R0                  " S5      \R0                  " S5      R3                  \R4                  5      \R0                  " S5      R3                  \5      \R:                  " SSSS9R(                  \R(                  " \R:                  " SSS95      \" \R:                  " SSS95      \R:                  " SSS9R3                  \5      \R<                  " SSSS9R(                  \R<                  " SSSS9R3                  \5      /
5      S 5       rS r Sr!g)Ú#TestTimedelta64ArrayLikeComparisonsé?   c                 ó~  • UnU[         [        R                  4;  a  UO[        R                  n[        SSS9n[        R                  " UR                  5       S   5      n[        R                  " XB5      nXE:*  n[        R                  " / SQ5      n[        R                  " Xs5      n[        R                  " Xg5        g )NÚ2hé   ©Úperiodsr   )TFFF)
r	   r"   r#   ÚnpÚndarrayr   Úto_numpyr   Úbox_expectedÚassert_equal)ÚselfÚbox_with_arrayr$   ÚxboxÚtdiÚotherÚresÚexpecteds           r   Ú test_compare_timedelta64_zerodimÚDTestTimedelta64ArrayLikeComparisons.test_compare_timedelta64_zerodimD   s…   € àˆØ!/¼¼r¿x¹xÐ7HÓ!H‰~ÌbÏjÉjˆä˜d¨AÑ.ˆÜ—’˜Ÿ™›¨Ñ*Ó+ˆä�oŠo˜cÓ'ˆØ‰lˆÜ—8’8Ò7Ó8ˆÜ—?’? 8Ó2ˆÜ
�Š˜Õ&r   Ú	td_scalarr   ©Údaysé   c                 ó<  • UnU[         [        R                  4;  a  UO[        R                  n[        [        SS9[        SS9/5      n[        R                  " XS5      nXR:„  n[        SS/5      n[        R                  " Xt5      n[        R                  " Xg5        g )Nr   r?   r    FT)
r	   r"   r#   r0   r1   r   r   r   r3   r4   )r5   r6   r>   r$   r7   ÚserÚactualr;   s           r   Ú!test_compare_timedeltalike_scalarÚETestTimedelta64ArrayLikeComparisons.test_compare_timedeltalike_scalarR   sz   € ð ˆØ¤%¬¯©Ð!2Ó2‰s¼¿
¹
ˆä”i QÑ'¬¸Ñ):Ð;Ó<ˆÜ�oŠo˜cÓ'ˆØ‘ˆÜ˜5 $˜-Ó(ˆÜ—?’? 8Ó2ˆÜ
�Š˜Õ)r   Úinvalidl     x
Ii	 Úaú
2021-01-01ÚUTCr-   c                 ó`   • Un[        SSS9n[        R                  " XC5      n[        XRU5        g ©Nú1 daysé
   r.   )r   r   r3   r   )r5   r6   rG   r$   Úrngr   s         r   Útest_td64_comparisons_invalidÚATestTimedelta64ArrayLikeComparisons.test_td64_comparisons_invalidg   s-   € ð ˆä˜h°Ñ3ˆÜ�oŠo˜cÓ'ˆä! #°Õ4r   r9   rN   z
1970-01-01©r/   Útzr.   z
1971-01-01ÚD©Úfreqr/   c                 óp   • [        SSS9R                  n[        R                  " X25      n[	        X1U5        g rL   )r   Ú_datar   r3   r   )r5   r9   r6   rO   s       r   Ú"test_td64arr_cmp_arraylike_invalidÚFTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_arraylike_invalid}   s.   € ô& ˜h°Ñ3×9Ñ9ˆÜ�oŠo˜cÓ2ˆÜ! #¨nÕ=r   c           	      óÐ  • [        SSS9R                  n[        R                  " SSSUS   [	        S5      /5      nX:H  n[        R                  " / S	Q5      n[
        R                  " X45        X:g  n[
        R                  " X4) 5        S
n[        R                  " [        US9   X:    S S S 5        [        R                  " [        US9   X:„    S S S 5        [        R                  " [        US9   X:*    S S S 5        [        R                  " [        US9   X:¬    S S S 5        g ! , (       d  f       N�= f! , (       d  f       Nl= f! , (       d  f       NW= f! , (       d  f       g = f)NrM   é   r.   r   r   r    é   rI   )FFFTFzDInvalid comparison between|Cannot compare type|not supported between©Úmatch)
r   rX   r0   r#   r   r   Úassert_numpy_array_equalÚpytestÚraisesÚ	TypeError)r5   rO   r9   Úresultr;   Úmsgs         r   Útest_td64arr_cmp_mixed_invalidÚBTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_mixed_invalid”   s÷   € Ü˜h°Ñ2×8Ñ8ˆÜ—’˜!˜Q  3 q¡6¬9°\Ó+BÐCÓDˆà‘ˆÜ—8’8Ò>Ó?ˆÜ
×#Ò# FÔ5à‘ˆÜ
×#Ò# F¨IÔ6àTˆÜ�]Š]œ9¨CÓ0ØŠK÷ 1ä�]Š]œ9¨CÓ0ØŠK÷ 1ä�]Š]œ9¨CÓ0ØŠL÷ 1ä�]Š]œ9¨CÓ0ØŠL÷ 1Ð0÷ 1Õ0úç0Õ0úç0Õ0úç0Õ0ús0   Â$D$Ã
D5Ã0EÄEÄ$
D2Ä5
EÅ
EÅ
E%© N)"Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r<   ra   ÚmarkÚparametrizer   r   Úto_timedelta64r   ÚHourrE   r   ÚnowÚto_datetime64Úto_pydatetimeÚdater0   r#   rP   ÚlistÚrangeÚarangeÚastypeÚfloat32Úobjectr"   Ú
date_rangeÚperiod_rangerY   rf   Ú__static_attributes__rh   r   r   r)   r)   ?   sû  † ò
'ð ‡[�[×ÑØá˜1ÑÙ˜1ÑÙ˜1Ñ×,Ñ,Ó.Ø�LŠL˜Óð		
óñ
*óð
*ð ‡[�[×ÑØàØÙ�lÓ#Ù�lÓ#×'Ñ'¨Ó.Ù�lÓ#×'Ñ'Ó)×7Ñ7Ó9Ù�lÓ#×'Ñ'Ó)×7Ñ7Ó9Ù�lÓ#×(Ñ(Ó*Ø�HŠH�Q‹Kð		
óñ5óð5ð ‡[�[×ÑØá‘�r“‹OØ�IŠI�b‹MØ�IŠI�b‹M× Ñ  §¡Ó,Ø�IŠI�b‹M× Ñ  Ó(Ø�MŠM˜,°°uÑ=×CÑCØ�HŠH�R—]’] <¸Ñ<Ó=Ù�—’˜|°RÑ8Ó9Ø�MŠM˜,°Ñ3×:Ñ:¸6ÓBØ�OŠO˜L¨s¸BÑ?×EÑEØ�OŠO˜L¨s¸BÑ?×FÑFÀvÓNð	
óñ>óð>õr   r)   c                   ó  • \ rS rSr\R
                  R                  SS\/5      S 5       r\R
                  R                  S\	" SS\
\
SS/5      \R                  " \R                  " S	S
5      \R                  " S	S
5      \R                  " S5      \R                  " S5      \R                  " SS
5      \R                  " S	S5      -   \R                  " SS
5      \R                  " SS5      -   /5      /5      S 5       rS rSrg)ÚTestTimedelta64ArrayComparisonséª   r   Nc                 ó²  • [        [        S5      [        [        S5      /5      n[        [        [        [        S5      /5      nX#pTU[        L a)  UR	                  [        5      UR	                  [        5      pTXT:H  n[
        R                  " / SQ5      n[        R                  " Xg5        XT:g  n[
        R                  " / SQ5      n[        R                  " Xg5        [
        R                  " / SQ5      n[        R                  " U[        :H  U5        [        R                  " [        U:H  U5        [
        R                  " / SQ5      n[        R                  " U[        :g  U5        [        R                  " [        U:g  U5        [
        R                  " / SQ5      n[        R                  " U[        :  U5        [        R                  " [        U:„  U5        g )NrM   ú3 days)FFT)TTF)FFF©TTT)	r   r   r
   rz   rx   r0   r#   r   r`   )r5   r   ÚleftÚrightÚlhsÚrhsrd   r;   s           r   Útest_comp_natÚ-TestTimedelta64ArrayComparisons.test_comp_nat­   sE  € äœy¨Ó2´C¼À8Ó9LÐMÓNˆÜ¤¤S¬)°HÓ*=Ð>Ó?ˆàˆSØ”FŠ?Ø—{‘{¤6Ó*¨E¯L©L¼Ó,@�à‘ˆÜ—8’8Ò0Ó1ˆÜ
×#Ò# FÔ5à‘ˆÜ—8’8Ò/Ó0ˆÜ
×#Ò# FÔ5ä—8’8Ò1Ó2ˆÜ
×#Ò# C¬3¡J°Ô9Ü
×#Ò#¤C¨3¡J°Ô9ä—8’8Ò.Ó/ˆÜ
×#Ò# C¬3¡J°Ô9Ü
×#Ò#¤C¨3¡J°Ô9ä—8’8Ò1Ó2ˆÜ
×#Ò# C¬#¡I¨xÔ8Ü
×#Ò#¤C¨#¡I¨xÕ8r   Úidx2z2 dayz1 day 00:00:02z5 days 00:00:03r    rT   Únatr   Úsr\   r]   c                 óŽ  • [        S[        S[        SS/5      nX!:  n[        R                  " / SQ5      n[        R
                  " X45        X:„  n[        R                  " / SQ5      n[        R
                  " X45        X!:*  n[        R                  " / SQ5      n[        R
                  " X45        X:¬  n[        R                  " / SQ5      n[        R
                  " X45        X!:H  n[        R                  " / SQ5      n[        R
                  " X45        X!:g  n[        R                  " / SQ5      n[        R
                  " X45        g )Nú1 dayz1 day 00:00:01z5 day 00:00:03)TFFFTF)TFFFTT)FFFFFT)TTTTTF)r   r
   r0   r#   r   r`   )r5   rŠ   Úidx1rd   r;   s        r   Útest_comparisons_natÚ4TestTimedelta64ArrayComparisons.test_comparisons_natÊ   sÿ   € ô& àÜØ ÜØ Ø ðó	
ˆð ‘ˆÜ—8’8ÒDÓEˆÜ
×#Ò# FÔ5à‘ˆÜ—8’8ÒDÓEˆÜ
×#Ò# FÔ5à‘ˆÜ—8’8ÒCÓDˆÜ
×#Ò# FÔ5à‘ˆÜ—8’8ÒCÓDˆÜ
×#Ò# FÔ5à‘ˆÜ—8’8ÒEÓFˆÜ
×#Ò# FÔ5à‘ˆÜ—8’8ÒAÓBˆÜ
×#Ò# FÕ5r   c                 óà   • [        SSS9nXS   :  n[        R                  " / SQS/S-  -   5      n[        R                  " X#5        U[        U5      :H  nX:H  n[        R                  " X$5        g )NrM   rN   r.   r]   rƒ   Fé   )r   r0   r#   r   r`   ru   )r5   rO   rd   r;   Úexps        r   Útest_comparisons_coverageÚ9TestTimedelta64ArrayComparisons.test_comparisons_coverage  sd   € Ü˜h°Ñ3ˆà˜1‘v‘ˆÜ—8’8Ò.°%°¸1±Ñ<Ó=ˆÜ
×#Ò# FÔ5àœ˜S›	Ñ!ˆØ‰jˆÜ
×#Ò# FÕ0r   rh   )ri   rj   rk   rl   ra   rm   rn   rz   rˆ   r   r
   r0   r#   Útimedelta64r�   r•   r}   rh   r   r   r   r   ª   sù   † ð ‡[�[×Ñ˜W t¨V nÓ5ñ9ó 6ð9ð8 ‡[�[×ÑØáØ˜' 3¨Ð-=Ð?PÐQóð �HŠHà—N’N 1 cÓ*Ø—N’N 1 cÓ*Ø—N’N 5Ó)Ø—N’N 5Ó)Ø—N’N 1 cÓ*¨R¯^ª^¸A¸sÓ-CÑCØ—N’N 1 cÓ*¨R¯^ª^¸A¸sÓ-CÑCðó	ð		
óñ$"6ó%ð$"6õJ	1r   r   c                   óž   • \ rS rSrS rS rS rS rS r\	R                  R                  SSS	/5      S
 5       rS rS rS rS rS rS rSrg)Ú!TestTimedelta64ArithmeticUnsortedi  c                 ó®  • [        / SQSSS9nUS-  [        R                  " US5      4 HO  n[        U[         5      (       d   e[        / SQSSS9n[        R
                  " X#5        UR                  S:X  a  MO   e   US-  [        R                  " US5      4 HO  n[        U[         5      (       d   e[        / SQS	SS9n[        R
                  " X#5        UR                  S	:X  a  MO   e   U* [        R                  " U5      4 HO  n[        U[         5      (       d   e[        / S
QSSS9n[        R
                  " X#5        UR                  S:X  a  MO   e   [        / SQS	SS9n[        U5      [        R                  " U5      4 HL  n[        U[         5      (       d   e[        / SQS SS9n[        R
                  " X#5        UR                  c  ML   e   g )N)r,   Ú4hÚ6hÚ8hÚ10hr,   Úx©rV   Únamer    )r›   r�   Ú12hÚ16hÚ20hr›   )Ú1hr,   Ú3hr›   Ú5hÚh)ú-2hz-4hz-6hz-8hz-10hr©   )r©   z-1hÚ0hr¥   r,   )r,   r¥   rª   r¥   r,   )r   r0   ÚmultiplyÚ
isinstancer   Úassert_index_equalrV   ÚdivideÚnegativeÚabsÚabsolute)r5   Úidxrd   r”   s       r   Útest_ufunc_coercionsÚ6TestTimedelta64ArithmeticUnsorted.test_ufunc_coercions  s¥  € äÒ<À4ÈcÑRˆà˜Q‘w¤§¢¨C°Ó 3Ó4ˆFÜ˜f¤n×5Ñ5Ð5Ð5Ü Ò!BÈÐTWÑXˆCÜ×!Ò! &Ô.Ø—;‘; $Õ&Ð&Ð&ñ	 5ð ˜Q‘w¤§	¢	¨#¨qÓ 1Ó2ˆFÜ˜f¤n×5Ñ5Ð5Ð5Ü Ò!?ÀcÐPSÑTˆCÜ×!Ò! &Ô.Ø—;‘; #Õ%Ð%Ð%ñ	 3ð �tœRŸ[š[¨Ó-Ó.ˆFÜ˜f¤n×5Ñ5Ð5Ð5Ü Ú4¸5ÀsñˆCô ×!Ò! &Ô.Ø—;‘; %Õ'Ð'Ð'ñ /ô Ò=ÀCÈcÑRˆÜ˜3“x¤§¢¨SÓ!1Ó2ˆFÜ˜f¤n×5Ñ5Ð5Ð5Ü Ò!?ÀdÐQTÑUˆCÜ×!Ò! &Ô.Ø—;‘;Ó&Ð&Ð&ò	 3r   c                 ó6  • [        S[        S/SS9n[        R                  " SSSS9n[	        S5      n[        S5      nS	n[        R                  " [        US
9   X-
    S S S 5        [        R                  " [        US
9   X-
    S S S 5        Sn[        R                  " [        US
9   X4-
    S S S 5        Sn[        R                  " [        US
9   X2-
    S S S 5        XB-
  n[        / SQSS9n[        R                  " Xg5        X$-
  n[        / SQSS9n[        R                  " Xg5        X-
  n[        S[        S/SS9n[        R                  " Xg5        X1-
  n[        S[        S/SS9n[        R                  " Xg5        X#-
  n[        / SQSSSS9n[        R                  " Xg5        XA-
  n[        S[        S/SSS9n[        R                  " Xg5        g ! , (       d  f       GN|= f! , (       d  f       GNh= f! , (       d  f       GNR= f! , (       d  f       GN<= f)NrM   ú2 daysÚfoo©r¡   Ú20130101r]   Úbar©r/   r¡   z0cannot subtract a datelike from a TimedeltaArrayr^   z#unsupported operand type\(s\) for -z((bad|unsupported) operand type for unary©ú0 daysú-1 daysú-2 days©r½   rM   r¶   r½   r¾   ©Ú20121231r¹   Ú20130102úM8[ns]rT   )r   rV   r¡   rÂ   Ú20121230©r   r¡   )r   r
   r"   r{   r   r   ra   rb   rc   r   r­   r   )r5   r8   ÚdtiÚtdÚdtre   rd   r;   s           r   Útest_subtraction_opsÚ6TestTimedelta64ArithmeticUnsorted.test_subtraction_ops4  sÁ  € ä˜h¬¨XÐ6¸UÑCˆÜ�mŠm˜J°¸Ñ>ˆÜ�xÓ ˆÜ�zÓ"ˆà@ˆÜ�]Š]œ9¨CÓ0ØŠH÷ 1ä�]Š]œ9¨CÓ0ØŠI÷ 1ð 5ˆÜ�]Š]œ9¨CÓ0ØŠG÷ 1ð 9ˆÜ�]Š]œ9¨CÓ0ØŠH÷ 1ð ‘ˆÜ!Ò"BÈÑOˆÜ
×Ò˜fÔ/à‘ˆÜ!Ò"@ÀuÑMˆÜ
×Ò˜fÔ/à‘ˆÜ! 8¬S°(Ð";À%ÑHˆÜ
×Ò˜fÔ/à‘ˆÜ! 8¬S°)Ð"<À5ÑIˆÜ
×Ò˜fÔ/à‘ˆÜ Ú0¸ÀsÐQVñ
ˆô 	×Ò˜fÔ/à‘ˆÜ Øœ˜jÐ)°Àñ
ˆô 	×Ò˜fÕ/÷O 1Ö0úç0Ö0ú÷ 1Ö0ú÷ 1Ö0ús0   ÁGÁ?G%Â'G7ÃH	Ç
G"Ç%
G4Ç7
HÈ	
Hc                 ór  • [         R                  " SSS9n[        R                  " X!5      n[	        S5      nUR                  5       n[         R                  " SSS9R                  S5      n[        R                  " XQ5      n[	        S5      R                  S5      n[	        S5      R                  S5      nUR                  5       n[        S5      n	S n
X3-
  n[        S5      nU
" X¼5        X†-
  n[        S5      nU
" X¼5        Xh-
  n[        S5      nU
" X¼5        S	n[        R                  " [        US
9   Xƒ-
    S S S 5        Sn[        R                  " [        US
9   X„-
    S S S 5        Sn[        R                  " [        US
9   XH-
    S S S 5        S	n[        R                  " [        US
9   X8-
    S S S 5        [        R                  " [        US
9   Xs-
    S S S 5        [        R                  " [        US
9   Xt-
    S S S 5        Sn[        R                  " [        US
9   X&-
    S S S 5        [        R                  " [        US
9   XS-
    S S S 5        XX-
  n[        / SQ5      n[        R                  " XÁ5      n[        R                  " X¼5        X…-
  n[        / SQ5      n[        R                  " XÁ5      n[        R                  " X¼5        XV-
  n[        / SQ5      n[        R                  " XÁ5      n[        R                  " X¼5        Xe-
  n[        / SQ5      n[        R                  " XÁ5      n[        R                  " X¼5        X™-
  n[        S5      nU
" X¼5        XY-
  n[        / SQSS9R                  S5      n[        R                  " XÁ5      n[        R                  " X¼5        g ! , (       d  f       GNx= f! , (       d  f       GNb= f! , (       d  f       GNL= f! , (       d  f       GN6= f! , (       d  f       GN"= f! , (       d  f       GN= f! , (       d  f       GNø= f! , (       d  f       GNä= f)Nr¹   r]   r.   z
US/EasternÚCETrM   c                 ó@   • X:X  d   e[        U [        5      (       d   eg ©N)r¬   r   )rd   r;   s     r   Ú_checkÚNTestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tz.<locals>._checkr  s!   € ØÓ%Ð%Ð%Ü˜f¤i×0Ñ0Ð0Ñ0r   r½   z<Cannot subtract tz-naive and tz-aware datetime-like objects.r^   z6can't subtract offset-naive and offset-aware datetimesz%Cannot subtract tz-naive and tz-awarerÀ   r¼   rÁ   ©rS   Úns)r"   r{   r   r3   r   rs   Útz_localizer   ra   rb   rc   r   r4   r   Úas_unit)r5   r6   rÇ   ÚtsrÉ   Údti_tzÚts_tzÚts_tz2Údt_tzrÈ   rÐ   rd   r;   re   s                 r   Útest_subtraction_ops_with_tzÚ>TestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tze  s  € ä�mŠm˜J°Ñ2ˆÜ�oŠo˜cÓ2ˆÜ�zÓ"ˆØ×ÑÓˆÜ—’˜z°1Ñ5×AÑAÀ,ÓOˆÜ—’ Ó8ˆÜ˜*Ó%×1Ñ1°,Ó?ˆÜ˜:Ó&×2Ñ2°5Ó9ˆØ×#Ñ#Ó%ˆÜ�xÓ ˆò	1ð
 ‘ˆÜ˜XÓ&ˆÙˆvÔ à‘ˆÜ˜XÓ&ˆÙˆvÔ à‘ˆÜ˜XÓ&ˆÙˆvÔ ð MˆÜ�]Š]œ9¨CÓ0ØŠJ÷ 1àFˆÜ�]Š]œ9¨CÓ0ØŠJ÷ 1àFˆÜ�]Š]œ9¨CÓ0ØŠJ÷ 1àLˆÜ�]Š]œ9¨CÓ0ØŠJ÷ 1ä�]Š]œ9¨CÓ0ØŠK÷ 1ä�]Š]œ9¨CÓ0ØŠK÷ 1ð 6ˆä�]Š]œ9¨CÓ0ØŠK÷ 1ä�]Š]œ9¨CÓ0ØŠK÷ 1ð ‘ˆÜ!Ò"@ÓAˆÜ—?’? 8Ó<ˆÜ
�Š˜Ô)à‘ˆÜ!Ò"BÓCˆÜ—?’? 8Ó<ˆÜ
�Š˜Ô)à‘ˆÜ!Ò"@ÓAˆÜ—?’? 8Ó<ˆÜ
�Š˜Ô)à‘ˆÜ!Ò"BÓCˆÜ—?’? 8Ó<ˆÜ
�Š˜Ô)à‘ˆÜ˜XÓ&ˆÙˆvÔ à‘ˆÜ Ú0°\ñ
ç
‰'�$‹-ð 	ô —?’? 8Ó<ˆÜ
�Š˜Õ)÷i 1Ö0ú÷ 1Ö0ú÷ 1Ö0ú÷ 1Ö0úç0Ö0úç0Ö0ú÷
 1Ö0úç0Ö0ús`   Ä3N)ÅN;ÆOÆ+OÇO1Ç7PÈPÉP'Î)
N8Î;
O
Ï
OÏ
O.Ï1
P Ð
PÐ
P$Ð'
P6c                 óT  • [        S[        S/SS9n[        R                  " SSSS9nX-
  n[        S	[        S	/SS9n[        R
                  " X45        X-   n[        S[        S
/SS9n[        R
                  " X45        X!-
  n[        S[        S/SS9n[        R
                  " X45        g )NrM   r¶   r·   r¸   r¹   r]   rº   r»   r½   ú4 daysrÂ   rÄ   ©r   )r   r
   r"   r{   r   r­   r   )r5   r8   rÇ   rd   r;   s        r   Útest_dti_tdi_numeric_opsÚ:TestTimedelta64ArithmeticUnsorted.test_dti_tdi_numeric_ops»  sŸ   € ä˜h¬¨XÐ6¸UÑCˆÜ�mŠm˜J°¸Ñ>ˆà‘ˆÜ! 8¬S°(Ð";À%ÑHˆÜ
×Ò˜fÔ/à‘ˆÜ! 8¬S°(Ð";À%ÑHˆÜ
×Ò˜fÔ/à‘ˆÜ  *¬c°:Ð!>ÀhÑOˆÜ
×Ò˜fÕ/r   c                 óp  • [        S[        S/SS9n[        R                  " SSSS9n[	        S5      n[        S5      nX-   n[        S	[        S
/SSS9n[        R                  " XV5        XA-   n[        S	[        S
/SSS9n[        R                  " XV5        X1-   n[        S[        S/SS9n[        R                  " XV5        X-   n[        S[        S/SS9n[        R                  " XV5        Sn[        R                  " [        US9   XSS -     S S S 5        [        R                  " [        US9   USS U-     S S S 5        Sn[        R                  " [        US9   U[        / SQ[        R                  S9-     S S S 5        X-   n[        S	[        S/SS9n[        R                  " XV5        X!-   n[        S	[        S/SS9n[        R                  " XV5        XC-   n[        S	5      nXV:X  d   eX4-   n[        S	5      nXV:X  d   eg ! , (       d  f       Nü= f! , (       d  f       Nã= f! , (       d  f       N³= f)NrM   r¶   r·   r¸   r¹   r]   rº   r»   rÃ   Ú20130103rÄ   rÆ   r‚   z$cannot add indices of unequal lengthr^   r   r   ú3Addition/subtraction of integers and integer-arrays©r   r    r]   rß   Ú20130105)r   r
   r"   r{   r   r   r   r   r­   ra   rb   Ú
ValueErrorrc   r	   r0   Úint64)r5   r8   rÇ   rÈ   rÉ   rd   r;   re   s           r   Útest_addition_opsÚ3TestTimedelta64ArithmeticUnsorted.test_addition_opsÌ  s  € ä˜h¬¨XÐ6¸UÑCˆÜ�mŠm˜J°¸Ñ>ˆÜ�xÓ ˆÜ�zÓ"ˆà‘ˆÜ Øœ˜jÐ)°Àñ
ˆô 	×Ò˜fÔ/à‘ˆÜ Øœ˜jÐ)°Àñ
ˆô 	×Ò˜fÔ/à‘ˆÜ! 8¬S°(Ð";À%ÑHˆÜ
×Ò˜fÔ/à‘ˆÜ! 8¬S°(Ð";À%ÑHˆÜ
×Ò˜fÔ/ð 5ˆÜ�]Š]œ:¨SÓ1Ø�a˜�(ŠN÷ 2ä�]Š]œ:¨SÓ1Ø��!ˆH�sŠN÷ 2ð DˆÜ�]Š]œ9¨CÓ0Ø”%š	¬¯©Ñ2Ò2÷ 1ð ‘ˆÜ  *¬c°:Ð!>ÀhÑOˆÜ
×Ò˜fÔ/à‘ˆÜ  *¬c°:Ð!>ÀhÑOˆÜ
×Ò˜fÔ/à‘ˆÜ˜ZÓ(ˆØÓ!Ð!Ð!à‘ˆÜ˜ZÓ(ˆØÓ!Ð!Ñ!÷9 2Õ1úç1Õ1ú÷
 1Õ0ús$   ÄHÄ0	HÅH'È
HÈ
H$È'
H5rV   rT   ÚBc                 óè  • [         R                  " SSUS9nU[        S5      -   nU[        S5      -   nUR                  S5      n[        R
                  " X$5        US:X  a`  [         R                  R                  R                  S5      nUR                  U:X  d   eUR                  U:X  d   eUR                  U:X  d   eO�UR                  [         R                  R                  R                  S5      :X  d   eUR                  b   eUR                  [         R                  R                  R                  S5      :X  d   eU[        S5      -
  nU[        S5      -   n[        R
                  " Xe5        g )Nz1/1/2000é2   ©r/   rV   r   éÿÿÿÿÚinferrT   )r"   r{   r   Ú
_with_freqr   r­   Útseriesr   ÚDayrV   ÚBusinessDay)r5   rV   ÚindexÚshiftedÚbackr;   rd   s          r   Útest_timedeltaÚ0TestTimedelta64ArithmeticUnsorted.test_timedelta	  s+  € ä—’˜j°"¸4Ñ@ˆàœ) A›,Ñ&ˆØœ 2›Ñ&ˆØ�‰˜wÓ'ˆÜ
×Ò˜eÔ*à�3‹;Ü—z‘z×)Ñ)×-Ñ-¨aÓ0ˆHØ—:‘: Ó)Ð)Ð)Ø—<‘< 8Ó+Ð+Ð+Ø—9‘9 Ó(Ð(Ñ(à—:‘:¤§¡×!3Ñ!3×!?Ñ!?ÀÓ!BÓBÐBÐBØ—<‘<Ñ'Ð'Ð'Ø—9‘9¤§
¡
× 2Ñ 2× >Ñ >¸qÓ AÓAÐAÐAàœ 1›Ñ%ˆØœ9 R›=Ñ(ˆÜ
×Ò˜fÕ/r   c                 ó@  • [         R                  " SS5      n[        U5      nU[        R                  " S5      -
  n[        U[        R                  " S5      -
  5      nU[        R                  " S5      -
  n[        U[        R                  " S5      -
  5      nUR                  UR                  :X  d   eUR                  S 5      n[        R                  " X65        UR                  UR                  :X  d   eUR                  S 5      n[        R                  " XE5        g )NÚ2013Ú2014r   i áõ)r"   r{   r   r   rp   r   r0   r—   rV   rñ   r   r­   )r5   rO   rŒ   Úresult1Úresult2Úresult3Úresult4s          r   Útest_timedelta_tick_arithmeticÚ@TestTimedelta64ArithmeticUnsorted.test_timedelta_tick_arithmetic   s×   € ä�mŠm˜F FÓ+ˆÜ�3‹KˆØœŸš Q›Ñ'ˆÜ ¤B§N¢N°9Ó$=Ñ =Ó>ˆØœŸš yÓ1Ñ1ˆÜ ¤G§L¢L°£OÑ 3Ó4ˆà�|‰|˜sŸx™xÓ'Ð'Ð'Ø×$Ñ$ TÓ*ˆÜ
×Ò˜gÔ/à�|‰|˜sŸx™xÓ'Ð'Ð'Ø×$Ñ$ TÓ*ˆÜ
×Ò˜gÕ/r   c                 ó   • [        S[        S/5      nUR                  n[        R                  " SSSS9nX#-   nX-   n[
        R                  " XE5        X!-   nX-   n[
        R                  " XE5        X!-
  nX-
  n[
        R                  " XE5        g )NrM   r¶   z
1999-12-31r]   rT   rî   )r   r
   r#   r"   r{   r   r­   )r5   r8   ÚtdarÇ   rd   r;   s         r   Útest_tda_add_sub_indexÚ8TestTimedelta64ArithmeticUnsorted.test_tda_add_sub_index1  s‚   € ä˜h¬¨XÐ6Ó7ˆØ�i‰iˆä�mŠm˜L°!¸#Ñ>ˆà‘ˆØ‘9ˆÜ
×Ò˜fÔ/à‘ˆØ‘9ˆÜ
×Ò˜fÔ/à‘ˆØ‘9ˆÜ
×Ò˜fÕ/r   c                 ó   • Un[         R                  " SSUS9nUR                  S 5      nXD-
  n[        R                  " XS5      n[        R                  " XC5      n[        R
                  " [        5         XgR                  [        5      -   nS S S 5        [        R                  " WUR                  [        5      5        g ! , (       d  f       N9= f)Nú
2016-01-01r]   rR   )
r"   r{   rñ   r   r3   Úassert_produces_warningr   rx   rz   r4   )	r5   r6   Útz_naive_fixturer$   rÇ   r8   r   r9   rd   s	            r   Útest_tda_add_dt64_object_arrayÚ@TestTimedelta64ArithmeticUnsorted.test_tda_add_dt64_object_arrayD  s�   € àˆä�mŠm˜L°!Ð8HÑIˆØ�n‰n˜TÓ"ˆØ‰iˆä�oŠo˜cÓ'ˆÜ—’ Ó)ˆä×'Ò'Ô(:Õ;ØŸ<™<¬Ó/Ñ/ˆF÷ <ä
�Š˜ §¡¬VÓ 4Õ5÷ <Õ;ús   Á4B?Â?
Cc                 ó  • [        SS5      n[        SSSS9n[        R                  " X25      n[        R                  " XB5      nUnX1-  n[        R                  " X45        U[        La  [        R                  " XT5        g g ©NrM   ú10 daysz1 days 02:00:00z10 days 02:00:00rT   ©rV   ©r   r   r3   r4   r	   ©r5   Ú	two_hoursr6   rO   r;   Úorig_rngs         r   Útest_tdi_iadd_timedeltalikeÚ=TestTimedelta64ArithmeticUnsorted.test_tdi_iadd_timedeltalikeV  sl   € ä˜h¨	Ó2ˆÜ"Ð#4Ð6HÈsÑSˆä�oŠo˜cÓ2ˆÜ—?’? 8Ó<ˆàˆØÑˆÜ
�Š˜Ô&Ø¤Ò&ä�OŠO˜HÕ/ð 'r   c                 ó  • [        SS5      n[        SS5      n[        R                  " X25      n[        R                  " XB5      nUnX1-  n[        R                  " X45        U[        La  [        R                  " XT5        g g ©NrM   r  z0 days 22:00:00z9 days 22:00:00r  r  s         r   Útest_tdi_isub_timedeltalikeÚ=TestTimedelta64ArithmeticUnsorted.test_tdi_isub_timedeltalikee  sj   € ä˜h¨	Ó2ˆÜ"Ð#4Ð6GÓHˆä�oŠo˜cÓ2ˆÜ—?’? 8Ó<ˆàˆØÑˆÜ
�Š˜Ô&Ø¤Ò&ä�OŠO˜HÕ/ð 'r   c                 ó  • [        SSSSS9nUSUR                  -  -   n[        SSSSS9n[        R                  " X#5        UR                  S:X  d   eUSUR                  -  -
  n[        S	SSSS9n[        R                  " X#5        UR                  S:X  d   eUS-  n[        SSS
SS9n[        R                  " X#5        UR                  S
:X  d   eUS-  n[        SSSSS9n[        R                  " X#5        UR                  S:X  d   eU* n[        S	SSSS9n[        R                  " X#5        UR                  S:X  d   e[        S	SSSS9n[	        U5      n[        / SQSS9n[        R                  " X#5        UR                  b   eg )Nr¶   r\   Ú2DrŸ   )r/   rV   r¡   r   rÞ   r    r¿   Ú4DrM   rT   z-2D)r¶   rM   r½   rM   r¶   r¸   )r   rV   r   r­   r°   r   )r5   rO   rd   r”   s       r   Útest_tdi_ops_attributesÚ9TestTimedelta64ArithmeticUnsorted.test_tdi_ops_attributesv  s‡  € Ü˜h°¸À3ÑGˆà�q˜3Ÿ8™8‘|Ñ#ˆÜ˜h°¸À3ÑGˆÜ
×Ò˜fÔ*Ø�{‰{˜dÓ"Ð"Ð"à�q˜3Ÿ8™8‘|Ñ#ˆÜ˜i°¸ÀCÑHˆÜ
×Ò˜fÔ*Ø�{‰{˜dÓ"Ð"Ð"à�q‘ˆÜ˜h°¸À3ÑGˆÜ
×Ò˜fÔ*Ø�{‰{˜dÓ"Ð"Ð"à�q‘ˆÜ˜h°¸À#ÑFˆÜ
×Ò˜fÔ*Ø�{‰{˜cÓ!Ð!Ð!à�ˆÜ˜i°¸ÀSÑIˆÜ
×Ò˜fÔ*Ø�{‰{˜eÓ#Ð#Ð#ä˜i°¸À3ÑGˆä�S“ˆÜÚ>ÀSñ
ˆô 	×Ò˜fÔ*Ø�{‰{Ñ"Ð"Ñ"r   rh   N)ri   rj   rk   rl   r³   rÊ   rÛ   rà   ré   ra   rm   rn   rø   r  r  r  r  r  r  r}   rh   r   r   r™   r™     sf   † ò'ò>/0òbT*òl0ò"9"ðz ‡[�[×Ñ˜V c¨3 ZÓ0ñ0ó 1ð0ò,0ò"0ò&6ò$0ò0õ"##r   r™   c                   ób   • \ rS rSr\R
                  R                  SSS/5      S 5       rS rSr	g)	ÚTestAddSubNaTMaskingiœ  Ústr_tsz
1950-01-01z
1980-01-01c                 óŽ  • [         R                  " SS/5      n[        R                  " X15      n[	        U5      nUUR                  5       UR                  5       R                  S5      UR                  5       R                  S5      /nU H8  nXG-   nU[        L a  UR                  S   [        L d   eM*  US   [        L a  M8   e   g )Nz24658 days 11:15:00r
   zdatetime64[ns]zdatetime64[D])r   r   r   )r"   Úto_timedeltar   r3   r   rs   rr   rx   r   Úilocr
   )	r5   r6   r"  ÚtdinatÚtdobjrÖ   Úts_variantsÚvariantr:   s	            r   Ú$test_tdarr_add_timestamp_nat_maskingÚ9TestAddSubNaTMasking.test_tdarr_add_timestamp_nat_maskingŸ  s¶   € ô —’Ð"7¸Ð!?Ó@ˆÜ—’ Ó7ˆä�vÓˆàØ×ÑÓØ×ÑÓ×%Ñ%Ð&6Ó7Ø×ÑÓ×%Ñ% oÓ6ð	
ˆó #ˆGØ‘/ˆCØ¤Ò*Ø—x‘x ‘~¬Ò,Ð,Ò,à˜1‘v¤”}Ð$�}ò #r   c                 ó  • [         R                  " [        SS9   [        R                  " SS5      [        S5      -     S S S 5        [         R                  " [        SS9   [        S5      [        R                  " SS5      -     S S S 5        [        R                  S-   nSn[         R                  " [        US9   [        R                  " S/S5      [        S5      -     S S S 5        [         R                  " [        US9   [        S5      [        R                  " S/S5      -     S S S 5        [         R                  " [        US9   [        R                  " U/5      [        S5      -
    S S S 5        [         R                  " [        US9   [        R                  " S	U/5      [        S5      -
    S S S 5        [         R                  " [        US9   [        R                  " US	S
/5      [        R                  " SUS/5      -
    S S S 5        [        [        /5      n[        R                  " [        /5      [        S5      -
  n[        R                  " XC5        [        S[        /5      n[        R                  " S	[        /5      [        S5      -
  n[        R                  " XC5        [        [        [        S/5      n[        R                  " [        S	S
/5      [        R                  " S[        S/5      -   n[        R                  " XC5        g ! , (       d  f       GNÙ= f! , (       d  f       GN¦= f! , (       d  f       GN]= f! , (       d  f       GN)= f! , (       d  f       GNö= f! , (       d  f       GNÂ= f! , (       d  f       GN= f)NÚ10155196800000000000r^   iT  rT   Ú2000r   zOverflow in int64 additionrM   z5 daysú1 hoursz	7 secondsz4 hoursrÞ   z5 hours)ra   rb   r   r"   r$  r   r
   Ú_valueÚOverflowErrorr   r   r   r­   )r5   Ú_NaTre   r”   rd   s        r   Útest_tdi_add_overflowÚ*TestAddSubNaTMasking.test_tdi_add_overflow´  s\  € ô �]Š]Ô.Ð6LÓMÜ�OŠO˜F CÓ(¬9°VÓ+<Ò<÷ Nä�]Š]Ô.Ð6LÓMÜ�fÓ¤§¢°¸Ó <Ò<÷ Nô �z‰z˜A‰~ˆØ*ˆÜ�]Š]œ=°Ó4Ü�OŠO˜V˜H cÓ*¬Y°vÓ->Ò>÷ 5ä�]Š]œ=°Ó4Ü�fÓ¤§¢°°¸#Ó >Ò>÷ 5ä�]Š]œ=°Ó4Ü�OŠO˜T˜FÓ#¤i°Ó&9Ò9÷ 5ä�]Š]œ=°Ó4Ü�OŠO˜X tÐ,Ó-´	¸(Ó0CÒC÷ 5ä�]Š]œ=°Ó4ä—’  x°Ð ;Ó<Ü—/’/ ;°°iÐ"@ÓAòB÷ 5ô œc˜UÓ#ˆÜ—’¤# Ó'¬)°HÓ*=Ñ=ˆÜ
×Ò˜fÔ*ä˜h¬˜_Ó-ˆÜ—’ (¬C Ó1´I¸hÓ4GÑGˆÜ
×Ò˜fÔ*äœc¤3¨	Ð2Ó3ˆÜ—’¤# x°Ð!;Ó<¼r¿ºØœ#˜yÐ)ó@
ñ 
ˆô 	×Ò˜fÕ*÷E NÖMúçMÖMú÷
 5Ö4úç4Ö4úç4Ö4úç4Ö4úç4Ö4úsS   š$LÁ$L"Â9%L4Ã?%MÅ$MÆ
%M*Ç4M<Ì
LÌ"
L1Ì4
MÍ
MÍ
M'Í*
M9Í<
Nrh   N)
ri   rj   rk   rl   ra   rm   rn   r*  r3  r}   rh   r   r   r!  r!  œ  s2   † ð ‡[�[×Ñ˜X¨°lÐ'CÓDñ%ó Eð%õ(&+r   r!  c            
       ó<  • \ rS rSrS rS rS rS r\R                  R                  S\\\R                  /5      S 5       rS rS	 rS
 r\R                  R                  S/ SQ5      \R                  R                  SSS/5      S 5       5       r\R                  R                  SSSS\R(                  " S5      /5      S 5       r\R                  R                  S\R(                  " / SQ5      \" / SQ5      \" / SQ5      \" / SQ/5      /S S9S 5       rS rS rS rS rS  r\R                  R                  S!\R>                  " S"5      \ /5      S# 5       r!S$ r"S% r#S& r$S' r%S( r&\R                  R                  S)\R(                  \\/5      S* 5       r'S+ r(S,r)g)-ÚTestTimedeltaArraylikeAddSubOpsiÝ  c                 ó¾   • [         R                  " [        S/5      5      R                  S5      nU[        -
  n[        [        /SS9n[
        R                  " X#5        g )Nú00:00:01zm8[s]rß   )r"   r$  r   rx   r
   r   Úassert_series_equal)r5   rC   rd   r;   s       r   Útest_sub_nat_retain_unitÚ8TestTimedeltaArraylikeAddSubOps.test_sub_nat_retain_unità  sG   € Ü�oŠoœf j \Ó2Ó3×:Ñ:¸7ÓCˆà”s‘ˆÜœ3˜% wÑ/ˆÜ
×Ò˜vÕ0r   c                 óö
  • [         R                  " [        S/5      5      n[         R                  " [        S/5      5      n[         R                  " [        [        /SS95      n[	        S/5      R                  [         R                  5      n[	        S/5      R                  [         R                  5      n[	        [        R                  /5      R                  [         R                  5      n[         R                  " S5      n[         R                  " S5      n[         R                  " S5      n	Xw-   n
X¨:X  d   eX‡-
  n
X§:X  d   eX-   n
[        R                  " X¢5        X!-
  n
[        R                  " X¡5        X-   n
[        R                  " X¢5        Xq-   n
[        R                  " X¢5        X'-
  n
[        R                  " X¡5        U* U-   n
[        R                  " X¡5        X-   n
[        R                  " X£5        X‘-   n
[        R                  " X£5        X-
  n
[        R                  " X£5        U	* U-   n
[        R                  " X£5        Sn[        R                  " [        US9   U[        R                  -     S S S 5        [        R                  " [        US9   [        R                  U-     S S S 5        [        R                  " [        US9   U[        R                  -
    S S S 5        [        R                  " [        US9   [        R                  * U-     S S S 5        U[        -   n
[        R                  " X£5        U[        -
  n
[        R                  " X£5        X-   n
[        R                  " X¥5        X$-
  n
[        R                  " X¤5        XA-   n
[        R                  " X¥5        XQ-
  n
[        R                  " X¤5        XD-   n
[        R                  " X¥5        XT-
  n
[        R                  " X¤5        XG-   n
[        R                  " X¥5        XW-
  n
[        R                  " X¤5        XI-   n
[        R                  " X¦5        XI-
  n
[        R                  " X¦5        Sn[        R                  " [        US9   U[        R                  -     S S S 5        [        R                  " [        US9   U[        R                  -
    S S S 5        U[        -   n
[        R                  " X¦5        U[        -
  n
[        R                  " X¦5        g ! , (       d  f       GNœ= f! , (       d  f       GNy= f! , (       d  f       GNV= f! , (       d  f       GN2= f! , (       d  f       NÊ= f! , (       d  f       N¦= f)	Nr8  z00:00:02úm8[ns]rß   r
   úunsupported operand typer^   z8cannot subtract a datelike from|unsupported operand type)r"   r$  r   r
   r   Úapplyr0  r   r9  ra   rb   rc   r0   ÚnanÚassert_frame_equal)r5   Ús1Ús2ÚsnÚdf1Údf2ÚdfnÚscalar1Úscalar2Útimedelta_NaTrD   re   s               r   Ú&test_timedelta_ops_with_missing_valuesÚFTestTimedeltaArraylikeAddSubOps.test_timedelta_ops_with_missing_valuesé  sì  € ä�_Š_œV Z LÓ1Ó2ˆÜ�_Š_œV Z LÓ1Ó2ˆä�_Š_œV¤S E°Ñ:Ó;ˆä˜˜Ó%×+Ñ+¬B¯O©OÓ<ˆÜ˜˜Ó%×+Ñ+¬B¯O©OÓ<ˆäœŸ™˜Ó%×+Ñ+¬B¯O©OÓ<ˆä—/’/ *Ó-ˆÜ—/’/ *Ó-ˆÜŸš¨Ó.ˆàÑ"ˆØÓ Ð Ð ØÑ"ˆØÓ Ð Ð à‘ˆÜ
×Ò˜vÔ*Ø‘ˆÜ
×Ò˜vÔ*à‘ˆÜ
×Ò˜vÔ*Ø‘ˆÜ
×Ò˜vÔ*Ø‘ˆÜ
×Ò˜vÔ*Ø�˜B‘ˆÜ
×Ò˜vÔ*àÑ#ˆÜ
×Ò˜vÔ*ØÑ#ˆÜ
×Ò˜vÔ*ØÑ#ˆÜ
×Ò˜vÔ*Ø� "Ñ$ˆÜ
×Ò˜vÔ*à(ˆÜ�]Š]œ9¨CÓ0Ø”—‘ŠK÷ 1ä�]Š]œ9¨CÓ0Ü�F‰F�RŠK÷ 1ä�]Š]œ9¨CÓ0Ø”—‘ŠK÷ 1ä�]Š]œ9¨CÓ0Ü�V‰VˆG�bŠL÷ 1ð ”c‘ˆÜ
×Ò˜vÔ*Ø”c‘ˆÜ
×Ò˜vÔ*à‘ˆÜ
×Ò˜fÔ*Ø‘ˆÜ
×Ò˜fÔ*Ø‘ˆÜ
×Ò˜fÔ*Ø‘ˆÜ
×Ò˜fÔ*à‘ˆÜ
×Ò˜fÔ*Ø‘ˆÜ
×Ò˜fÔ*à‘ˆÜ
×Ò˜fÔ*Ø‘ˆÜ
×Ò˜fÔ*àÑ$ˆÜ
×Ò˜fÔ*ØÑ$ˆÜ
×Ò˜fÔ*àHˆÜ�]Š]œ9¨CÓ0Ø”"—&‘&ŠL÷ 1ä�]Š]œ9¨CÓ0Ø”"—&‘&ŠL÷ 1ð ”s‘ˆÜ
×Ò˜fÔ*Ø”s‘ˆÜ
×Ò˜fÕ*÷_ 1Ö0úç0Ö0úç0Ö0úç0Ö0ú÷B 1Õ0úç0Õ0úsH   É(TÊT#ËT5ÌUÒUÒ6U*Ô
T Ô#
T2Ô5
UÕ
UÕ
U'Õ*
U8c           
      óÄ  • [         R                  " SSSS9n[         R                  " SSSS9n[        U5      [        U5      -
  n[        SUR                  5      R	                  S5      R	                  S5      n[
        R                  " X45        UR                  S:X  d   e[        S	U05      n[        [        S5       Vs/ s H  n[        US
9PM     sn5      nUR                  S:X  d   eUS	   US	   R                  5       -
  nUR                  S:X  d   eUS	   U-   nUR                  S:X  d   eUS	   R                  5       n	[        U	[        5      (       d   eUS	   US	   R                  5       -
  n
U
R                  S:X  d   eX¥S	   -   n[        S5      [        S5      [        S5      /n[        USS	S9n[
        R                  " XŒ5        US	   [        SSS5      -
  n[        [        S5       Vs/ s H  n[        SU-   S
9PM     snS	S9n[
        R                  " XŒ5        UR                  S:X  d   e[        SSSSS5      nUS	   U-
  nUR                  S:X  d   eXí-   n
[
        R                  " US	   U
5        [        SS
9nUS	   U-   nXç-
  n
[
        R                  " X¥S	   5        U
R                  S:X  d   e[        SSS9nUS	   U-   nXç-
  n
[
        R                  " US	   U
5        U
R                  S:X  d   eUS   [         R"                  " [        SSS95      -   nUS==   [         R"                  " [        SSS95      -  ss'   US   U:X  d   eg s  snf s  snf )Nz2012-1-1r]   rT   rî   z2012-1-2g  ÀS$¥ÓBrè   útimedelta64[ns]ÚAr?   rÄ   Ú20111230Ú20120101Ú20120103rÆ   iÑ  r   i±  r¸   r=  r-   r\   ©ÚminutesÚsecondsr    )r"   r{   r   rõ   rx   r   r9  r   r   rv   r   ÚshiftÚmaxr¬   r   r   r0   r—   )r5   Úv1Úv2ÚrsÚxpÚdfÚirÈ   rd   ÚmaxaÚresultbÚvaluesr;   ÚdÚresultaÚvalues                   r   Útest_operators_timedelta64Ú:TestTimedeltaArraylikeAddSubOps.test_operators_timedelta64I  s8  € ä�]Š]˜:¨q°sÑ;ˆÜ�]Š]˜:¨q°sÑ;ˆÜ�B‹Zœ& ›*Ñ$ˆÜ�O R§X¡XÓ.×5Ñ5°gÓ>×EÑEÐFWÓXˆÜ
×Ò˜rÔ&Ø�x‰xÐ,Ó,Ð,Ð,ä˜˜R�yÓ!ˆÜ´°a´Ó9²¨1”Y AÔ&±Ñ9Ó:ˆØ�x‰xÐ,Ó,Ð,Ð,ð �C‘˜2˜c™7Ÿ=™=›?Ñ*ˆØ�|‰|Ð0Ó0Ð0Ð0à�C‘˜2‘ˆØ�|‰|˜xÓ'Ð'Ð'ð �#‰w�{‰{‹}ˆÜ˜$¤	×*Ñ*Ð*Ð*à�S‘'˜B˜s™GŸK™K›MÑ)ˆØ�}‰}Ð 1Ó1Ð1Ð1ð ˜c™7Ñ"ˆÜ˜JÓ'¬°:Ó)>Ä	È*Ó@UÐVˆÜ˜&¨°sÑ;ˆÜ
×Ò˜vÔ0ð �C‘œ8 D¨!¨QÓ/Ñ/ˆÜ¼UÀ1¼XÓFºX¸œ9¨$°©(Ô3¹XÑFÈSÑQˆÜ
×Ò˜vÔ0Ø�|‰|˜xÓ'Ð'Ð'ä�T˜1˜a  AÓ&ˆØ�S‘'˜A‘+ˆØ�}‰} Ó(Ð(Ð(ð ‘+ˆÜ
×Ò˜r #™w¨Ô0ô ˜AÑˆØ�S‘'˜B‘,ˆØ‘,ˆÜ
×Ò˜w¨3©Ô0Ø�}‰} Ó(Ð(Ð(ô ˜q¨!Ñ,ˆØ�S‘'˜B‘,ˆØ‘,ˆÜ
×Ò˜r #™w¨Ô0Ø�}‰} Ó(Ð(Ð(ð �1‘œŸš¤y¸ÀAÑ'FÓGÑGˆØ
ˆ1‹”—’¤	°!¸QÑ ?Ó@Ñ@‹Ø�!‰u˜‹~Ð‰~ùòm :ùò2 Gs   Â?MÇ2Mc           	      óD  • [        [        [        S5      /5      n[        [        [        /SS9n[        [        /SS9n[        R                  " U[        -
  U5        [        R                  " [        * U-   U5        [        R                  " X-
  U5        [        R                  " U* U-   U5        [        R                  " U[        -   U5        [        R                  " [        U-   U5        [        R                  " X#-   U5        [        R                  " X2-   U5        [        R                  " U[        -   U5        [        R                  " [        U-   U5        [        R                  " X-   U5        [        R                  " X1-   U5        [        R                  " U[        -   U5        [        R                  " [        U-   U5        [        R                  " X#-   U5        [        R                  " X2-   U5        [        R                  " US-  U5        [        R                  " SU-  U5        [        R                  " US-  U5        [        R                  " SU-  U5        [        R                  " US-  [        [        [        S5      /5      5        [        R                  " SU-  [        [        [        S5      /5      5        [        R                  " U[
        R                  -  U5        [        R                  " [
        R                  U-  U5        [        R                  " US-  [        [        [        S	5      /5      5        [        R                  " US
-  [        [        [        S	5      /5      5        [        R                  " U[
        R                  -  U5        g )NÚ1srN  rß   ç      ð?r   ç      ø?z1.5sr    z0.5sç       @)r   r
   r   r   r9  r0   r@  )r5   Útimedelta_seriesÚnat_series_dtype_timedeltaÚsingle_nat_dtype_timedeltas       r   Útest_timedelta64_ops_natÚ8TestTimedeltaArraylikeAddSubOps.test_timedelta64_ops_nat‹  s   € ä!¤3¬	°$«Ð"8Ó9ÐÜ%+¬S´#¨JÐ>OÑ%PÐ"Ü%+¬S¨EÐ9JÑ%KÐ"ô 	×ÒÐ/´#Ñ5Ð7QÔRÜ
×Ò¤˜tÐ&6Ñ6Ð8RÔSä
×ÒØÑ9Ð;Uô	
ô 	×ÒØ'Ð'Ð*:Ñ:Ð<Vô	
ô
 	×ÒØ&¬Ñ,Ð.Hô	
ô 	×ÒÜÐ,Ñ,Ð.Hô	
ô 	×ÒØ&ÑCØ&ô	
ô 	×ÒØ&ÑCØ&ô	
ô
 	×ÒÐ/´#Ñ5Ð7QÔRÜ
×ÒœsÐ%5Ñ5Ð7QÔRä
×ÒØÑ9Ð;Uô	
ô 	×ÒØ&Ñ9Ð;Uô	
ô 	×ÒØ&¬Ñ,Ð.Hô	
ô 	×ÒÜÐ,Ñ,Ð.Hô	
ô 	×ÒØ&ÑCØ&ô	
ô 	×ÒØ&ÑCØ&ô	
ô 	×ÒØ&¨Ñ,Ð.Hô	
ô 	×ÒØÐ,Ñ,Ð.Hô	
ô 	×ÒÐ/°!Ñ3Ð5EÔFÜ
×Ò˜qÐ#3Ñ3Ð5EÔFä
×ÒÐ/°#Ñ5´v¼sÄIÈfÓDUÐ>VÓ7WÔXÜ
×Ò˜sÐ%5Ñ5´v¼sÄIÈfÓDUÐ>VÓ7WÔXä
×ÒÐ/´"·&±&Ñ8Ð:TÔUÜ
×ÒœrŸv™vÐ(8Ñ8Ð:TÔUô 	×ÒÐ/°!Ñ3´V¼SÄ)ÈFÓBSÐ<TÓ5UÔVÜ
×ÒÐ/°#Ñ5´v¼sÄIÈfÓDUÐ>VÓ7WÔXÜ
×ÒÐ/´"·&±&Ñ8Ð:TÕUr   Úclsc                 ó  • Un[        SUS9nU[        L a  UR                  5       nODU[        R                  L a/  Ub  [
        R                  " U SU 35        UR                  5       nOUn[        SSS9n[        R                  " SSUS9n[        R                  " Xr5      n	[        R                  " X‚5      n[        R                  " Xi-   U5        [        R                  " X–-   U5        [        R                  " S	SS
US9n
[        R                  " X¢5      n
[        R                  " Xi-
  U
5        [        R                  " Xi* -   U
5        Sn[
        R                  " [        US9   X–-
    S S S 5        g ! , (       d  f       g = f)Nz
2012-01-01rÒ   z doesn support rŽ   r]   r.   z
2012-01-02rR   z
2011-12-31z-1D)r/   rV   rS   zcannot subtract a dateliker^   )r   r   rs   r0   Ú
datetime64ra   Úskiprr   r   r"   r{   r   r3   r4   rb   rc   )r5   rp  r6   r
  rS   Ú	dt_scalarrÖ   r8   r;   ÚtdarrÚ	expected2re   s               r   Ú(test_td64arr_add_sub_datetimelike_scalarÚHTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_datetimelike_scalarà  s*  € ð
 ˆä˜l¨rÑ2ˆ	Ø”(Š?Ø×(Ñ(Ó*‰BØ”B—M‘MÒ!ØÑ+Ü—’˜s˜e ?Ð3CÐ2DÐEÔFØ×(Ñ(Ó*‰BàˆBä˜g¨qÑ1ˆÜ—=’= °q¸RÑ@ˆä—’ Ó4ˆÜ—?’? 8Ó<ˆä
�Š˜™
 HÔ-Ü
�Š˜™
 HÔ-ä—M’M ,¸ÀÈ"ÑMˆ	Ü—O’O IÓ>ˆ	ä
�Š˜™
 IÔ.Ü
�Š˜˜f™ yÔ1à*ˆÜ�]Š]œ9¨CÓ0ØŠJ÷ 1×0Ö0ús   Å$E2Å2
F c                 ó  • [         R                  " S5      n[        SSS9n[        / SQSS9n[        R
                  " X15      n[        R
                  " XA5      n[        R                  " XR-   U5        [        R                  " X%-   U5        g )Nr
   rŽ   r]   r.   )r
   r
   r
   rÄ   rß   )r0   rr  r   r   r   r3   r4   )r5   r6   r9   r8   r;   Útdsers         r   Útest_td64arr_add_datetime64_natÚ?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_datetime64_nat  se   € ä—’˜eÓ$ˆä˜g¨qÑ1ˆÜ Ò!6¸hÑGˆä—’ Ó4ˆÜ—?’? 8Ó<ˆä
�Š˜™ xÔ0Ü
�Š˜™ xÕ0r   c                 ó~  • [         R                  " SSS9n[        S/S-  5      nUR                  n[	        U5      U-
  n[
        R                  " X15      n[
        R                  " XQ5      nSn[        R                  " [        US9   X4-
    S S S 5        XC-
  n[
        R                  " Xu5        g ! , (       d  f       N)= f)Nr  r]   r.   ú-1 Dayzcannot subtract a datelike fromr^   )r"   r{   r   r`  r   r   r3   ra   rb   rc   r4   )r5   r6   rÇ   r8   Údtarrr;   re   rd   s           r   Útest_td64arr_sub_dt64_arrayÚ;TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_dt64_array  s‘   € Ü�mŠm˜L°!Ñ4ˆÜ˜h˜Z¨!™^Ó,ˆØ—
‘
ˆÜ  Ó'¨#Ñ-ˆä�oŠo˜cÓ2ˆÜ—?’? 8Ó<ˆà/ˆÜ�]Š]œ9¨CÓ0ØŠK÷ 1ð ‘ˆÜ
�Š˜Õ)÷ 1Õ0ús   ÂB.Â.
B<c                 ó@  • [         R                  " SSS9n[        S/S-  5      nUR                  n[	        U5      U-   n[
        R                  " X15      n[
        R                  " XQ5      nX4-   n[
        R                  " Xe5        XC-   n[
        R                  " Xe5        g )Nr  r]   r.   r~  )r"   r{   r   r`  r   r   r3   r4   )r5   r6   rÇ   r8   r  r;   rd   s          r   Útest_td64arr_add_dt64_arrayÚ;TestTimedeltaArraylikeAddSubOps.test_td64arr_add_dt64_array"  s|   € Ü�mŠm˜L°!Ñ4ˆÜ˜h˜Z¨!™^Ó,ˆØ—
‘
ˆÜ  Ó'¨#Ñ-ˆä�oŠo˜cÓ2ˆÜ—?’? 8Ó<ˆà‘ˆÜ
�Š˜Ô)Ø‘ˆÜ
�Š˜Õ)r   Úpi_freq)rT   ÚWÚQr¨   Útdi_freqNr¨   c                 óœ  • [        SS/US9n[        S5      U-   nUR                  U5      nUS   n[        R                  " XQ5      n[        R                  " Xr5      nSn	[
        R                  " [        U	S9   XW-
    S S S 5        [
        R                  " [        U	S9   XX-
    S S S 5        g ! , (       d  f       N5= f! , (       d  f       g = f)Nr/  z2 hoursr  z2018-03-07 17:16:40r   z(cannot subtract|unsupported operand typer^   )r   r   Ú	to_periodr   r3   ra   rb   rc   )
r5   r6   Úbox_with_array2rˆ  r…  r8   rÇ   ÚpiÚperre   s
             r   Útest_td64arr_sub_periodlikeÚ;TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_periodlike3  s¤   € ô ˜i¨Ð3¸(ÑCˆÜÐ-Ó.°Ñ4ˆØ�]‰]˜7Ó#ˆØ�‰eˆä�oŠo˜cÓ2ˆÜ�_Š_˜RÓ1ˆØ8ˆÜ�]Š]œ9¨CÓ0ØŠH÷ 1ô �]Š]œ9¨CÓ0ØŠI÷ 1Ð0÷	 1Õ0ú÷ 1Õ0ús   Á8B,ÂB=Â,
B:Â=
Cr9   rH   r   ri  r    c                 ó^   • [        / SQSS9n[        R                  " X15      n[        XB5        g ©N©ú59 Daysr“  r
   r=  rß   )r   r   r3   r   )r5   r6   r9   rz  ru  s        r   Ú*test_td64arr_addsub_numeric_scalar_invalidÚJTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_scalar_invalidH  s'   € ô Ò4¸HÑEˆÜ—’ Ó6ˆä" 5Õ0r   Úvecrå   c                 ó,   • [        U 5      R                  $ rÏ   ©Útyperi   ©rŸ   s    r   Ú<lambda>Ú(TestTimedeltaArraylikeAddSubOps.<lambda>b  ó   € ”d˜1“g×&Ò&r   ©Úidsc                 ó€   • [        / SQSS9n[        R                  " XA5      nUR                  U5      n[	        XV5        g r‘  )r   r   r3   rx   r   )r5   r6   r–  Úany_real_numpy_dtyperz  ru  Úvectors          r   Ú'test_td64arr_addsub_numeric_arr_invalidÚGTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_arr_invalidZ  s6   € ô Ò4¸HÑEˆÜ—’ Ó6ˆà—‘Ð0Ó1ˆÜ" 5Õ1r   c                 ó>  • [        SSSS9n[        R                  " X15      nSn[        XBU5        [        R
                  " [        US9   XB-  nS S S 5        [        R
                  " [        US9   XB-  nS S S 5        g ! , (       d  f       N5= f! , (       d  f       g = f)Nú1 days 09:00:00r¨   rN   rU   ú Addition/subtraction of integersr^   )r   r   r3   r   ra   rb   rc   )r5   r6   ÚonerO   ru  re   s         r   Útest_td64arr_add_sub_intÚ8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_intm  sw   € äÐ/°cÀ2ÑFˆÜ—’ Ó4ˆà0ˆÜ" 5¨sÔ3ô �]Š]œ9¨CÓ0Ø‰LˆE÷ 1ä�]Š]œ9¨CÓ0Ø‰LˆE÷ 1Ð0÷ 1Õ0úç0Õ0ús   Á	A=Á/BÁ=
BÂ
Bc                 óâ   • UnU[         R                  L a  [        R                  OUn[	        SSSS9n[
        R                  " XB5      n[
        R                  " / SQU5      nSn[        XVU5        g )Nr¦  r¨   r]   rU   )r-   r]   r    rä   )r"   r#   r0   r1   r   r   r3   r   )r5   r6   r$   r7   rO   ru  r9   re   s           r   Ú"test_td64arr_add_sub_integer_arrayÚBTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_integer_array{  sZ   € ð ˆØ ¤B§H¡Hš_Œr�zŠz°#ˆäÐ/°cÀ1ÑEˆÜ—’ Ó)ˆÜ—’¢	¨4Ó0ˆàCˆÜ" 5°Õ5r   c                 óæ   • UnU[         R                  L a  [        R                  OUn[	        / SQ5      n[
        R                  " XB5      n[
        R                  " / SQU5      nSn[        XVU5        g )N)ú1 Dayr
   z3 Hours)é   rï   é   r§  )r"   r#   r0   r1   r   r   r3   r   )r5   r6   r$   r7   r8   ru  r9   re   s           r   Ú)test_td64arr_addsub_integer_array_no_freqÚITestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_integer_array_no_freq‰  sT   € àˆØ ¤B§H¡Hš_Œr�zŠz°#ˆäÒ8Ó9ˆÜ—’ Ó)ˆÜ—’¢¨dÓ3ˆà0ˆÜ" 5°Õ5r   c                 ó¬  • Un[         R                  " SSS9nX3R                  S5      -
  nUR                  nSU-  n[        R
                  " XB5      n[        R
                  " Xb5      nXE-   n[        R                  " Xv5        XT-   n[        R                  " Xv5        SU-  nXE-
  n[        R                  " Xx5        XT-
  n[        R                  " Xx5        g )Nr  r]   r.   r   r    r   )r"   r{   rV  r`  r   r3   r4   )	r5   r6   r$   rÇ   r8   ru  r;   rd   Úexpected_subs	            r   Útest_td64arr_add_sub_td64_arrayÚ?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_array˜  sª   € ØˆÜ�mŠm˜L°!Ñ4ˆØ—I‘I˜a“LÑ ˆØ—
‘
ˆà�s‘7ˆÜ�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà‘ˆÜ
�Š˜Ô)Ø‘ˆÜ
�Š˜Ô)à˜3‘wˆØ‘ˆÜ
�Š˜Ô-Ø‘ˆÜ
�Š˜Õ-r   c                 ó  • Un[        X25      n[        SS/US   S9nU[        R                  [        R
                  4;   a  [        R
                  " U5      OUn[        [        SS9[        SS9/US   S9n[        [        SS9[        SSS	9/US9n[        R                  " Xc5      n[        R                  " Xs5      nXV-   n[        R                  " X‡5        [        US
5        Xe-   n[        R                  " X‡5        [        US
5        [        [        SS9[        SSS	9/US9n[        R                  " Xs5      nXV-
  n[        R                  " X‡5        [        US
5        Xe-
  n[        R                  " X‡* 5        [        US
5        g )Nr½   rŽ   r   r¸   r]   )Úhoursr-   r   )r@   r¹  rN  éýÿÿÿéüÿÿÿ)r'   r   r   r!   r"   r#   r0   r   r   r3   r4   r   )	r5   r6   r%   r$   r&   r8   rC   r;   rd   s	            r   Útest_td64arr_add_sub_tdiÚ8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_tdi­  sN  € ð ˆÜ" 3Ó.ˆä˜h¨Ð0°u¸Q±xÑ@ˆØ"¤r§{¡{´B·H±HÐ&=Ó=Œb�hŠh�sŒmÀ3ˆÜ”i aÑ(¬)¸!Ñ*<Ð=ÀEÈ!ÁHÑMˆÜœ9¨1Ñ-¬y¸aÀqÑ/IÐJÐQWÑXˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà‘ˆÜ
�Š˜Ô)Ü�VÐ.Ô/à‘ˆÜ
�Š˜Ô)Ü�VÐ.Ô/äÜ˜RÑ ¤)°¸"Ñ"=Ð>ÀVñ
ˆô —?’? 8Ó1ˆà‘ˆÜ
�Š˜Ô)Ü�VÐ.Ô/à‘ˆÜ
�Š˜ 	Ô*Ü�VÐ.Õ/r   Útdnatr
   c                 ó‚  • Un[        [        [        S5      /5      n[        S/S-  5      n[        R                  " XC5      n[        R                  " XS5      nXb-   n[        R
                  " Xu5        X&-   n[        R
                  " Xu5        Xb-
  n[        R
                  " Xu5        X&-
  n[        R
                  " Xu5        g )Nrg  r
   r    )r   r
   r   r   r3   r4   )r5   r6   r¾  r$   r8   r;   r   rd   s           r   Útest_td64arr_add_sub_td64_natÚ=TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_natÐ  s”   € ð ˆÜœc¤9¨T£?Ð3Ó4ˆÜ! 5 '¨A¡+Ó.ˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà‘ˆÜ
�Š˜Ô)Ø‘ˆÜ
�Š˜Ô)Ø‘ˆÜ
�Š˜Ô)Ø‘ˆÜ
�Š˜Õ)r   c                 óö   • Un[        SS5      n[        SSSS9n[        R                  " XC5      n[        R                  " XS5      nXA-   n[        R                  " Xe5        X-   n[        R                  " Xe5        g r  ©r   r   r3   r4   ©r5   r  r6   r$   rO   r;   rd   s          r   Útest_td64arr_add_timedeltalikeÚ>TestTimedeltaArraylikeAddSubOps.test_td64arr_add_timedeltalikeã  sg   € ð ˆÜ˜h¨	Ó2ˆÜ"Ð#4Ð6HÈsÑSˆÜ�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Õ)r   c                 óú   • Un[        SS5      n[        SS5      n[        R                  " XC5      n[        R                  " XS5      nXA-
  n[        R                  " Xe5        X-
  n[        R                  " Xe* 5        g r  rÃ  rÄ  s          r   Útest_td64arr_sub_timedeltalikeÚ>TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_timedeltalikeò  sg   € ð ˆÜ˜h¨	Ó2ˆÜ"Ð#4Ð6GÓHˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜ 	Õ*r   c                 ó¨  • Un[        X15      n[        SS/US   S9n[        [        R                  " SS9[        R
                  " SS9/US   S9nU[        R                  [        R                  4;   a  [        R                  " U5      OUn[        [        [        U5      5       Vs/ s H  ouU   Xg   -   PM     snSUS	9n[        [        [        U5      5       Vs/ s H  ouU   Xg   -
  PM     snSUS	9n	[        R                  " XS5      n[        R                  " Xƒ5      R                  [        S
S9n[        R                  " X“5      R                  [        S
S9n	[        R                   " ["        5         XV-   n
S S S 5        [        R$                  " W
U5        [        R                   " ["        5         Xe-   nS S S 5        [        R$                  " WU5        [        R                   " ["        5         XV-
  nS S S 5        [        R$                  " WU	5        g s  snf s  snf ! , (       d  f       N¬= f! , (       d  f       N= f! , (       d  f       NR= f)Nú1 days 00:00:00ú3 days 04:00:00r   r¸   r   ©Únéþÿÿÿrð   r    F)Úcopy)r'   r   r	   r   rp   ÚMinuter   r!   r"   r#   r0   rv   Úlenr3   rx   rz   r	  r   r4   )r5   r%   r6   r$   r&   r8   r9   rÎ  r;   rµ  r:   Úres2Úres_subs                r   Ú!test_td64arr_add_sub_offset_indexÚATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_index  sÃ  € àˆÜ" 3Ó.ˆäÐ/Ð1BÐCÈ%ÐPQÉ(ÑSˆÜ”w—|’| aÑ(¬'¯.ª.¸2Ñ*>Ð?ÀeÈAÁhÑOˆØ#&¬2¯;©;¼¿¹Ð*AÓ#A”—’˜”Àuˆä!Ü(-¬c°#«h¬Ó8ª 1�‰V�e‘hÔ©Ñ8¸wÈVñ
ˆô &Ü(-¬c°#«h¬Ó8ª 1�‰V�e‘hÔ©Ñ8¸wÈVñ
ˆô �oŠo˜cÓ'ˆÜ—?’? 8Ó1×8Ñ8¼ÀeÐ8ÐLˆÜ—’ |Ó9×@Ñ@ÄÈeÐ@ÐTˆä×'Ò'Ô(:Õ;Ø‘+ˆC÷ <ä
�Š˜˜XÔ&ä×'Ò'Ô(:Õ;Ø‘;ˆD÷ <ä
�Š˜˜hÔ'ä×'Ò'Ô(:Õ;Ø‘kˆG÷ <ä
�Š˜ Õ.ùò) 9ùò 9÷ <Õ;ú÷ <Õ;ú÷ <Õ;ús0   Â'HÃHÅ6H!Æ4H2Ç2IÈ!
H/È2
I É
Ic                 ó(  • Un[        SS/5      n[        R                  " [        R                  " SS9[        R
                  " SS9/5      n[        [        [        U5      5       Vs/ s H  oSU   XE   -   PM     snSS9n[        [        [        U5      5       Vs/ s H  oSU   XE   -
  PM     snSS9n[        R                  " X25      n[        R                  " Xb5      R                  [        5      n[        R                  " [        5         X4-   nS S S 5        [        R                  " WU5        [        R                  " [        5         XC-   n	S S S 5        [        R                  " W	U5        [        R                  " Xq5      R                  [        5      n[        R                  " [        5         X4-
  n
S S S 5        [        R                  " W
U5        g s  snf s  snf ! , (       d  f       NÕ= f! , (       d  f       N¨= f! , (       d  f       NR= f)NrË  rÌ  r   rÍ  rÏ  rð   r  )r   r0   r#   r   rp   rÑ  rv   rÒ  r   r3   rx   rz   r	  r   r4   )r5   r6   r$   r8   r9   rÎ  r;   rµ  r:   rÓ  rÔ  s              r   Ú!test_td64arr_add_sub_offset_arrayÚATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_array%  s  € àˆÜÐ/Ð1BÐCÓDˆÜ—’œ'Ÿ,š,¨Ñ+¬W¯^ª^¸bÑ-AÐBÓCˆä!Ü(-¬c°#«h¬Ó8ª 1�‰V�e‘hÔ©Ñ8¸wñ
ˆô &Ü(-¬c°#«h¬Ó8ª 1�‰V�e‘hÔ©Ñ8¸wñ
ˆô �oŠo˜cÓ'ˆÜ—?’? 8Ó1×8Ñ8¼Ó@ˆä×'Ò'Ô(:Õ;Ø‘+ˆC÷ <ä
�Š˜˜XÔ&ä×'Ò'Ô(:Õ;Ø‘;ˆD÷ <ä
�Š˜˜hÔ'ä—’ |ÓD×KÑKÌFÓSˆÜ×'Ò'Ô(:Õ;Ø‘kˆG÷ <ä
�Š˜ Õ.ùò) 9ùò 9÷ <Õ;ú÷ <Õ;ú÷
 <Õ;ús0   Á'GÂGÄG!ÅG2Æ2HÇ!
G/Ç2
H È
Hc                 ó¨  • UnU[         [        R                  [        R                  4;   a  [
        OUn[        X15      n[        SS/US   S9n[        [        R                  " SS9[        R                  " SS9/US   S9n[        [        [        U5      5       Vs/ s H  o†U   Xx   -   PM     snU[        S9n	[        R                  " Xc5      n
[        R                  " X”5      R                  [        5      n	[        R                   " ["        5         X§-   nS S S 5        [        R$                  " WU	5        [        R                   " ["        5         Xz-   nS S S 5        [        R$                  " WU	5        [        [        [        U5      5       Vs/ s H  o†U   Xx   -
  PM     snU[        S9n[        R                  " XÔ5      R                  [        5      n[        R                   " ["        5         X§-
  nS S S 5        [        R$                  " WU5        g s  snf ! , (       d  f       GN
= f! , (       d  f       NÝ= fs  snf ! , (       d  f       NS= f)	NrË  rÌ  r   r¸   r   rÍ  rÏ  )r¡   r   )r	   r   r!   r"   r#   r   r'   r   r   rp   rÑ  rv   rÒ  rz   r3   rx   r	  r   r4   )r5   r%   r6   r$   Úbox2r&   r8   r9   rÎ  Úexpected_addr   r:   rÓ  rµ  Úres3s                  r   Útest_td64arr_with_offset_seriesÚ?TestTimedeltaArraylikeAddSubOps.test_td64arr_with_offset_seriesB  s²  € àˆØ¤¬¯©´R·X±XÐ >Ó>�vÀCˆÜ" 3Ó.ˆäÐ/Ð1BÐCÈ%ÐPQÉ(ÑSˆÜœŸš qÑ)¬7¯>ª>¸BÑ+?Ð@ÀuÈQÁxÑPˆäÜ(-¬c°#«h¬Ó8ª 1�‰V�e‘hÔ©Ñ8¸vÌVñ
ˆô �oŠo˜cÓ'ˆÜ—’ |Ó:×AÑAÄ&ÓIˆä×'Ò'Ô(:Õ;Ø‘+ˆC÷ <ä
�Š˜˜\Ô*ä×'Ò'Ô(:Õ;Ø‘;ˆD÷ <ä
�Š˜˜lÔ+äÜ(-¬c°#«h¬Ó8ª 1�‰V�e‘hÔ©Ñ8¸vÌVñ
ˆô —’ |Ó:×AÑAÄ&ÓIˆä×'Ò'Ô(:Õ;Ø‘;ˆD÷ <ä
�Š˜˜lÕ+ùò) 9÷
 <Ö;ú÷ <Õ;üò
 9÷ <Õ;ús0   ÂHÄHÅH-ÆH>Ç1IÈ
H*È-
H;É
IÚoboxc                 ó  • [        SS/5      n[        R                  " X25      nU" [        R                  " 5       [        R
                  " SS9/5      nSn[        R                  " [        US9   [        R                  " [        5         X4-     S S S 5        S S S 5        [        R                  " [        US9   [        R                  " [        5         XC-     S S S 5        S S S 5        [        R                  " [        US9   [        R                  " [        5         X4-
    S S S 5        S S S 5        [        R                  " [        US9   [        R                  " [        5         XC-
    S S S 5        S S S 5        g ! , (       d  f       Nò= f! , (       d  f       Nû= f! , (       d  f       NË= f! , (       d  f       NÔ= f! , (       d  f       N¤= f! , (       d  f       N­= f! , (       d  f       N}= f! , (       d  f       g = f)NrË  rÌ  r    rÍ  z/has incorrect type|cannot add the type MonthEndr^   )r   r   r3   r   ÚMonthEndró   ra   rb   rc   r	  r   )r5   rà  r6   r8   Úanchoredre   s         r   Ú-test_td64arr_addsub_anchored_offset_arraylikeÚMTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_anchored_offset_arraylikeb  sU  € ô Ð/Ð1BÐCÓDˆÜ�oŠo˜cÓ2ˆáœ×)Ò)Ó+¬W¯[ª[¸1Ñ-=Ð>Ó?ˆð @ˆÜ�]Š]œ9¨CÓ0Ü×+Ò+Ô,>Õ?Ø’÷ @÷ 1ô �]Š]œ9¨CÓ0Ü×+Ò+Ô,>Õ?Ø’÷ @÷ 1ô �]Š]œ9¨CÓ0Ü×+Ò+Ô,>Õ?Ø’÷ @÷ 1ô �]Š]œ9¨CÓ0Ü×+Ò+Ô,>Õ?Ø’÷ @÷ 1Ð0÷ @Õ?ú÷ 1Õ0ú÷ @Õ?ú÷ 1Õ0ú÷ @Õ?ú÷ 1Õ0ú÷ @Õ?ú÷ 1Õ0ús�   Á.FÂ	E:ÂFÂ7F-ÃFÃF-Ä GÄF>Ä GÅ	G1Å$G Å)G1Å:
F	ÆFÆ
FÆ
F*	Æ&F-Æ-
F;Æ>
G	ÇGÇ
GÇ 
G.	Ç*G1Ç1
G?c                 ód  • UnU[         R                  L a  [        R                  OUn[	        SSSS9n[
        R                  " XB5      n[        R                  " [        SS9[        R                  " S5      [        S5      /5      n[
        R                  " [        5         XV-   nS S S 5        [        [        SS9[        S	S9[        S
5      /5      n[
        R                  " Xƒ5      R                  [        5      n[
        R                   " WU5        Sn	["        R$                  " [&        U	S9   [
        R                  " [        5         XV-
    S S S 5        S S S 5        [
        R                  " [        5         Xe-
  nS S S 5        [        [        S5      [        S5      [        S5      /5      n[
        R                  " Xƒ5      R                  [        5      n[
        R                   " Xx5        g ! , (       d  f       GNO= f! , (       d  f       N¸= f! , (       d  f       NÁ= f! , (       d  f       N«= f)NrŽ   r]   rT   rî   r   r?   r    z
2000-01-04r-   z
2000-01-07z3unsupported operand type|cannot subtract a dateliker^   r   z
2000-01-01)r"   r#   r0   r1   r   r   r3   r   r   ró   r   r	  r   r	   rx   rz   r4   ra   rb   rc   )
r5   r6   r$   r7   r8   ru  r9   rd   r;   re   s
             r   Ú!test_td64arr_add_sub_object_arrayÚATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_object_array}  s�  € ØˆØ ¤B§H¡Hš_Œr�zŠz°#ˆä˜g¨q°sÑ;ˆÜ—’ Ó)ˆä—’œ)¨Ñ+¬W¯[ª[¸«^¼YÀ|Ó=TÐUÓVˆä×'Ò'Ô(:Õ;Ø‘]ˆF÷ <ô Ü˜AÑ¤	¨qÑ 1´9¸\Ó3JÐKó
ˆô —?’? 8Ó2×9Ñ9¼&ÓAˆÜ
�Š˜ Ô)àCˆÜ�]Š]œ9¨CÓ0Ü×+Ò+Ô,>Õ?Ø’÷ @÷ 1ô ×'Ò'Ô(:Õ;Ø‘]ˆF÷ <ô œ) A›,¬	°!«´iÀÓ6MÐNÓOˆÜ—?’? 8Ó2×9Ñ9¼&ÓAˆÜ
�Š˜Õ)÷' <Ö;ú÷ @Õ?ú÷ 1Õ0ú÷ <Õ;ús<   Â G-Ä-HÅG?ÅHÅ7H!Ç-
G<Ç?
H	È	HÈ
HÈ!
H/rh   )*ri   rj   rk   rl   r:  rK  rd  rn  ra   rm   rn   r   r   r0   rr  rw  r{  r€  rƒ  rŽ  r#   r”  r	   r   r   r£  r©  r¬  r²  r¶  r¼  r—   r
   rÀ  rÅ  rÈ  rÕ  rØ  rÞ  rä  rç  r}   rh   r   r   r6  r6  Ý  sÜ  † ò1ò\+ò@@òDPVðj ‡[�[×Ñ˜U Y°¸"¿-¹-Ð$HÓIñ!ó Jð!òF1ò*ò"*ð" ‡[�[×Ñ˜YÒ(<Ó=Ø‡[�[×Ñ˜Z¨$°¨Ó5ñó 6ó >ðð& ‡[�[×ÑØð àØØ�HŠH�Q‹Kð	
ó
ñ1ó
ð1ð ‡[�[×ÑØà�HŠH’YÓÙ’)ÓÙ’9ÓÙ’y�kÓ"ð		
ñ 'ð ð 	ñ2ó	ð2òò6ò
6ò.ò*!0ðF ‡[�[×Ñ˜W r§~¢~°eÓ'<¸cÐ&BÓCñ*ó Dð*ò$*ò+ò&/ò@/ò:,ð@ ‡[�[×Ñ˜V b§h¡h°°vÐ%>Ó?ñó @ðõ4*r   r6  c                   óæ  • \ rS rSrS rS rS rS rS rS r	\
R                  R                  S\R                  " S	S
5      \" \R                  " S	S
5      \R                   5      \" \" S	S
5      \R$                  5      \" \" S	S
5      \R&                  5      \R*                  " S	S
5      /S S9S 5       rS rS rS rS r\
R                  R                  S/ SQ5      \
R                  R                  S/ SQ5      S 5       5       rS rS rS rS rS r \
R                  RC                  S5      S 5       r"S r#S r$S  r%S! r&S" r'S# r(S$ r)S% r*\
R                  R                  S&S'S(\RV                  " S'5      \RV                  " S(5      /5      S) 5       r,\
R                  R                  S&S'S(\RV                  " S'5      \RV                  " S(5      /5      S* 5       r-\
R                  R                  S+\RV                  " / S,Q5      \" / S,Q5      \." / S,Q5      /S- S9S. 5       r/\
R                  R                  S+\RV                  " / S,Q5      \" / S,Q5      \." / S,Q5      /S/ S9S0 5       r0S1 r1S2 r2S3 r3S4r4g5)6ÚTestTimedeltaArraylikeMulDivOpsiœ  c                 óØ   • [        [        R                  " SSS95      n[        R                  " X!5      nUS-  n[        R
                  " X25        SU-  n[        R
                  " X25        g )Nr\   rè   rß   r   )r   r0   rw   r   r3   r4   ©r5   r6   r²   rd   s       r   Útest_td64arr_mul_intÚ4TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int¤  sO   € ÜœRŸYšY q°Ñ8Ó9ˆÜ�oŠo˜cÓ2ˆà�q‘ˆÜ
�Š˜Ô$à�S‘ˆÜ
�Š˜Õ$r   c                 óÚ   • [        SSSS9n[        R                  " X25      nSR                  / SQ5      n[        R
                  " [        US9   X1-    S S S 5        g ! , (       d  f       g = f)NrM   r  r·   r¸   Ú|)zargument must be an integerú$cannot use operands with types dtypezCannot multiply withr^   )r   r   r3   Újoinra   rb   rc   )r5   r  r6   rO   re   s        r   Ú%test_td64arr_mul_tdlike_scalar_raisesÚETestTimedeltaArraylikeMulDivOps.test_td64arr_mul_tdlike_scalar_raises®  sR   € Ü˜h¨	¸Ñ>ˆÜ�oŠo˜cÓ2ˆØ�h‰hòó
ˆô �]Š]œ9¨CÓ0ØŠO÷ 1×0Ö0ús   ÁAÁ
A*c                 ó  • [         R                  " SSS9n[        U5      n[        US-  5      n[        R                  " X15      n[        R                  " XA5      nU[         R
                  " SSS9-  n[        R                  " XT5        g )Nr\   rè   rß   )r0   rw   r   r   r3   r#   r4   ©r5   r6   Úrng5r²   r;   rd   s         r   Útest_tdi_mul_int_array_zerodimÚ>TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_array_zerodim»  sg   € Ü�yŠy˜ 'Ñ*ˆÜ˜TÓ"ˆÜ! $¨¡(Ó+ˆä�oŠo˜cÓ2ˆÜ—?’? 8Ó<ˆà”r—x’x ¨Ñ1Ñ1ˆÜ
�Š˜Õ)r   c                 óì   • [         R                  " SSS9n[        U5      n[        US-  5      n[        R                  " X15      n[        R                  " XA5      nX2-  n[        R
                  " XT5        g ©Nr\   rè   rß   r    )r0   rw   r   r   r3   r4   rö  s         r   Útest_tdi_mul_int_arrayÚ6TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_arrayÆ  sY   € Ü�yŠy˜ 'Ñ*ˆÜ˜TÓ"ˆÜ! $¨¡'Ó*ˆä�oŠo˜cÓ2ˆÜ—?’? 8Ó<ˆà‘ˆÜ
�Š˜Õ)r   c                 ó®  • UnU[         [        R                  [        R                  4;   a  [
        OUn[        [        R                  " SSS95      n[        [        R                  " SSS9S-  5      n[        R                  " XB5      n[        R                  " XS5      nU[        [        R                  " SSS95      -  n[        R                  " Xe5        g rû  ©r	   r   r!   r"   r#   r   r   r0   rw   r3   r4   )r5   r6   r$   r7   r²   r;   rd   s          r   Útest_tdi_mul_int_seriesÚ7TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_seriesÑ  s•   € ØˆØ¤¬¯©´R·X±XÐ >Ó>�vÀCˆäœRŸYšY q°Ñ8Ó9ˆÜ!¤"§)¢)¨A°WÑ"=ÀÑ"BÓCˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó2ˆà”vœbŸiši¨°Ñ9Ó:Ñ:ˆÜ
�Š˜Õ)r   c                 ó–  • UnU[         [        R                  [        R                  4;   a  [
        OUn[        [        R                  " SSS95      n[        R                  " XB5      n[        R                  " SSS9n[        XUS-   -  5      n[        R                  " Xc5      nU[        US-   5      -  n[        R                  " Xv5        g )Nr\   rè   rß   Úfloat64rh  rÿ  )r5   r6   r$   r7   r²   Úrng5fr;   rd   s           r   Útest_tdi_mul_float_seriesÚ9TestTimedeltaArraylikeMulDivOps.test_tdi_mul_float_seriesÞ  s•   € ØˆØ¤¬¯©´R·X±XÐ >Ó>�vÀCˆäœRŸYšY q°Ñ8Ó9ˆÜ�oŠo˜cÓ'ˆä—	’	˜! 9Ñ-ˆÜ! %°3©;Ñ"7Ó8ˆÜ—?’? 8Ó2ˆà”v˜e c™kÓ*Ñ*ˆÜ
�Š˜Õ)r   r9   r   é   c                 ó,   • [        U 5      R                  $ rÏ   r˜  rš  s    r   r›  Ú(TestTimedeltaArraylikeMulDivOps.<lambda>ö  r�  r   rž  c                 ó2  • Un[        S/S-  5      n[        SS5      R                  S 5      n[        R                  " XC5      n[        XA5      n[        R                  " XV5      nX-  n[        R                  " Xu5        XA-  n[        R                  " X…5        g )Nr¯  rN   rM   r  )r   r   rñ   r   r3   r   r4   )	r5   r9   r6   r$   r8   r;   r7   rd   Úcommutes	            r   Útest_tdi_rmul_arraylikeÚ7TestTimedeltaArraylikeMulDivOps.test_tdi_rmul_arraylikeí  s|   € ð ˆä˜g˜Y¨™^Ó,ˆÜ" 8¨YÓ7×BÑBÀ4ÓHˆä�oŠo˜cÓ'ˆÜ˜cÓ)ˆä—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)Ø‘+ˆÜ
�Š˜Õ*r   c                 óf  • [        SSSS9n[        R                  " X!5      n[        R                  " [
        SS9   U[        -    S S S 5        [        R                  " [
        SS9   [        U-    S S S 5        [        R                  " SS	5      nS
R                  / SQ5      n[        R                  " [
        US9   X#-    S S S 5        [        R                  " [
        US9   X2-    S S S 5        g ! , (       d  f       N°= f! , (       d  f       N–= f! , (       d  f       NW= f! , (       d  f       g = f)NrM   r  r·   r¸   r>  r^   zCannot divide NaTType byr
   rÓ   rð  )z0ufunc '(true_divide|divide)' cannot use operandszcannot perform __r?truediv__z*Cannot divide datetime64 by TimedeltaArray)
r   r   r3   ra   rb   rc   r
   r0   rr  rò  )r5   r6   rO   Údt64natre   s        r   Útest_td64arr_div_nat_invalidÚ<TestTimedeltaArraylikeMulDivOps.test_td64arr_div_nat_invalid  sÑ   € ä˜h¨	¸Ñ>ˆÜ�oŠo˜cÓ2ˆä�]Š]œ9Ð,FÓGØ”#ŠI÷ Hä�]Š]œ9Ð,FÓGÜ�#ŠI÷ Hô —-’-  tÓ,ˆØ�h‰hòó
ˆô �]Š]œ9¨CÓ0ØŠM÷ 1ä�]Š]œ9¨CÓ0ØŠM÷ 1Ð0÷! HÕGúçGÕGú÷ 1Õ0úç0Õ0ús/   »
C/Á&
D Â;DÃ!D"Ã/
C=Ä 
DÄ
DÄ"
D0c                 ó¦  • UnU[         R                  L a  [        R                  OUn[	        SS5      n[
        R                  " XB5      n[        R                  " S5      n[        R                  " [        R                  /S-  5      n[
        R                  " Xc5      nXE-  n[
        R                  " Xv5        XT-  n[
        R                  " Xv5        g )NrM   r  r
   rN   )
r"   r#   r0   r1   r   r   r3   r—   r@  r4   )r5   r6   r$   r7   rO   r9   r;   rd   s           r   Útest_td64arr_div_td64natÚ8TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64nat#  s�   € àˆØ ¤B§H¡Hš_Œr�zŠz°#ˆä˜h¨	Ó2ˆÜ�oŠo˜cÓ'ˆä—’˜uÓ%ˆä—8’8œRŸV™V˜H r™MÓ*ˆÜ—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Õ)r   c                 ó  • [        [        R                  " SSS95      n[        R                  " X!5      nUS-  n[        R
                  " X25        [        R                  " [        SS9   SU-    S S S 5        g ! , (       d  f       g = f)Nr\   rè   rß   r   úCannot divider^   ©	r   r0   rw   r   r3   r4   ra   rb   rc   rì  s       r   Útest_td64arr_div_intÚ4TestTimedeltaArraylikeMulDivOps.test_td64arr_div_int6  s[   € ÜœRŸYšY q°Ñ8Ó9ˆÜ�oŠo˜cÓ2ˆà�q‘ˆÜ
�Š˜Ô$ä�]Š]œ9¨OÓ<à�ŠG÷ =×<Ö<ús   Á)A8Á8
Bc                 ó˜  • UnU[         R                  L a  [        R                  OUn[	        SSSS9n[        [        R                  " S5      S-   S-  [        R                  SS9n[        R                  " XS5      n[        R                  " Xd5      nXQ-  n[        R                  " Xv5        X-  nSU-  n[        R                  " Xv5        g )	NrM   r  r·   r¸   rN   r   é   rÆ   )r"   r#   r0   r1   r   r	   rw   r  r   r3   r4   ©r5   r  r6   r$   r7   rO   r;   rd   s           r   Útest_td64arr_div_tdlike_scalarÚ>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_tdlike_scalarA  s™   € àˆØ ¤B§H¡Hš_Œr�zŠz°#ˆä˜h¨	¸Ñ>ˆÜœ"Ÿ)š) B›-¨!Ñ+¨rÑ1¼¿¹È%ÑPˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)à‘ˆØ�x‘<ˆÜ
�Š˜Õ)r   Úm)r   r]   rN   Úunit)rT   r¨   r  rŒ   ÚmsÚusrÓ   c                 óØ  • UnU[         R                  L a  [        R                  OUn[	        [        SS9/S-  5      n[        R                  US'   Un[        R                  " Xd5      n[	        U Vs/ s H  oˆ[        R                  " X5      -  PM     sn5      n	[        R                  " X•5      n	U[        R                  " X5      -  n
[        R                  " X©5        [	        U Vs/ s H%  n[        [        R                  " X5      5      U-  PM'     sn5      n	[        R                  " X•5      n	[        R                  " X5      U-  n
[        R                  " X©5        g s  snf s  snf )Né;   r?   r]   r    )r"   r#   r0   r1   r   r   r@  r   r3   r—   r4   )r5   r  r   r6   r$   r7   rC   ÚflatrŸ   r;   rd   s              r   Útest_td64arr_div_td64_scalarÚ<TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_scalarS  s  € ð ˆØ ¤B§H¡Hš_Œr�zŠz°#ˆä”i RÑ(Ð)¨AÑ-Ó.ˆÜ—‘ˆˆA‰ØˆÜ�oŠo˜cÓ'ˆô ÁÓEÂ¸1œrŸ~š~¨aÓ6Ô6ÁÑEÓFˆÜ—?’? 8Ó2ˆØ”r—~’~ aÓ.Ñ.ˆÜ
�Š˜Ô)ô É4ÓPÊ4Àaœ9¤R§^¢^°AÓ%<Ó=ÀÔAÉ4ÑPÓQˆÜ—?’? 8Ó2ˆÜ—’ Ó(¨3Ñ.ˆÜ
�Š˜Õ)ùò Fùò Qs   Á2"E"Ã),E'c                 ó’  • UnU[         R                  L a  [        R                  OUn[	        S[
        S/SS9n[        S[        R                  S/[        R                  SS9n[        R                  " XS5      n[        R                  " Xd5      nXQ-  n[        R                  " Xv5        X-  nSU-  n[        R                  " Xv5        g )	NrM   r¶   r·   r¸   r  rA   rÆ   r   )r"   r#   r0   r1   r   r
   r	   r@  r  r   r3   r4   r  s           r   Ú'test_td64arr_div_tdlike_scalar_with_natÚGTestTimedeltaArraylikeMulDivOps.test_td64arr_div_tdlike_scalar_with_natj  s—   € ØˆØ ¤B§H¡Hš_Œr�zŠz°#ˆä˜h¬¨XÐ6¸UÑCˆÜ˜"œbŸf™f bÐ)´·±À%ÑHˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)à‘ˆØ�x‘<ˆÜ
�Š˜Õ)r   c                 óè  • UnU[         R                  L a  [        R                  OUn[	        S[
        S/5      n[        S[        R                  S/[        R                  S9n[        R                  " XB5      n[        R                  " XS5      n[        R                  " / SQSS9nXF-  n[        R                  " Xu5        U[        R                  " Xb5      -  n[        R                  " Xu5        XFR                  [        5      -  n[        R                  " XuR                  [        5      5        U[        U5      -  n[        R                  " Xu5        SU-  nXd-  n[        R                  " Xu5        [        R                  " Xb5      U-  n[        R                  " Xu5        UR                  [        5      U-  n[        R                  " Xu5        [        U5      U-  n[        R                  " Xu5        g )	NrM   r¶   r  rA   rß   )r    r-   r    zm8[h]r   )r"   r#   r0   r1   r   r
   r	   r@  r  r   r3   r4   rx   rz   ru   )r5   r6   r$   r7   rO   r;   r9   rd   s           r   Útest_td64arr_div_td64_ndarrayÚ=TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_ndarray{  s\  € àˆØ ¤B§H¡Hš_Œr�zŠz°#ˆä˜h¬¨XÐ6Ó7ˆÜ˜"œbŸf™f bÐ)´·±Ñ<ˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó2ˆä—’š¨'Ñ2ˆØ‘ˆÜ
�Š˜Ô)à”r—’ uÓ2Ñ2ˆÜ
�Š˜Ô)à—|‘|¤FÓ+Ñ+ˆÜ
�Š˜§¡´Ó 7Ô8à”t˜E“{Ñ"ˆÜ
�Š˜Ô)ð �x‘<ˆØ‘ˆÜ
�Š˜Ô)ä—’ Ó,¨sÑ2ˆÜ
�Š˜Ô)à—‘œfÓ%¨Ñ+ˆÜ
�Š˜Ô)ä�e“˜sÑ"ˆÜ
�Š˜Õ)r   c                 óª  • [        S[        S/5      n/ SQn[        R                  " X!5      nSnX3S S 4 Hx  nU[        R
                  " U5      [        U5      4 HO  n[        R                  " [        US9   X&-    S S S 5        [        R                  " [        US9   Xb-    S S S 5        MQ     Mz     g ! , (       d  f       N== f! , (       d  f       Mx  = f)NrM   r¶   )r   r    r]   r-   z0Cannot divide vectors|Unable to coerce to Seriesr    r^   )
r   r
   r   r3   r0   r#   r	   ra   rb   rç   )r5   r6   rO   Ú
mismatchedre   r   r9   s          r   Útest_tdarr_div_length_mismatchÚ>TestTimedeltaArraylikeMulDivOps.test_tdarr_div_length_mismatch¡  sž   € Ü˜h¬¨XÐ6Ó7ˆÚ!ˆ
ä�oŠo˜cÓ2ˆØ@ˆØ¨2¨A Ó/ˆCàœrŸxšx¨›}¬e°C«jÓ9�Ü—]’]¤:°SÓ9Ø’K÷ :ä—]’]¤:°SÓ9Ø’K÷ :Ñ9ó :ò 0÷ :Õ9úç9Ö9ús   Á6B2ÂCÂ2
C Ã
Cc                 ó°  • [        SSS9R                  S[        5      n[        R                  " X!SS9n[
        R                  " US   SS	US
   /[        S9n[        R                  " XASS9nX4-  n[        S[
        R                  " SS5      US   S/[        S9n[        R                  " XaSS9n[        U[        5      (       a  UR                  5       n[        R                  " XV5        U[        L a.  [        UR                  S   [
        R                  5      (       d   eX4-  n[        S[
        R                  " SS5      US   S/[        S9n[        R                  " XaSS9n[        U[        5      (       a  UR                  5       n[        R                  " XV5        U[        L a/  [        UR                  S   [
        R                  5      (       d   eg g )Nr¯  r]   r.   r   F©Ú	transposer   ri  rj  r    rß   rh  r
   rÓ   )r   r   )r   Úinsertr
   r   r3   r0   r#   rz   r	   r—   r¬   r   r2   r4   r   r%  )r5   r6   Úorigr8   r9   r:   r;   s          r   Ú!test_td64_div_object_mixed_resultÚATestTimedeltaArraylikeMulDivOps.test_td64_div_object_mixed_result¯  sx  € ô ˜w°Ñ2×9Ñ9¸!¼SÓAˆÜ�oŠo˜d¸eÑDˆä—’˜$˜q™' 3¨¨T°!©WÐ5¼VÑDˆÜ—’ ÀÑGˆà‰kˆä˜#œrŸ~š~¨e°TÓ:¸DÀ¹GÀSÐIÔQWÑXˆÜ—?’? 8ÀuÑMˆÜ�hÔ 3×4Ñ4Ø×(Ñ(Ó*ˆHÜ
�Š˜Ô&ØœYÒ&ä˜cŸh™h t™n¬b¯n©n×=Ñ=Ð=Ð=à‰lˆä˜!œRŸ^š^¨E°4Ó8¸$¸q¹'À1ÐEÌVÑTˆÜ—?’? 8ÀuÑMˆÜ�hÔ 3×4Ñ4Ø×(Ñ(Ó*ˆHÜ
�Š˜Ô&ØœYÒ&ä˜cŸh™h t™n¬b¯n©n×=Ñ=Ð=Ñ=ð 'r   c                 óh  • UnU[         R                  L a  [        R                  OUn[	        / SQSS9n[	        / SQSS9n[
        R                  " XS5      n[
        R                  " Xc5      n[        R                  " SS[        R                  /[        R                  S9n[
        R                  " Xt5      nU[        L a"  U(       a  USS/   R                  S5      USS/'   [
        R                  " [        U[         R                  L S	S
9   XV-  nS S S 5        [
        R                  " WU5        [
        R                  " [        U[         R                  L S	S
9   [        R                  " U5      U-  nS S S 5        [
        R                  " X‡5        g ! , (       d  f       Nˆ= f! , (       d  f       N6= f)N)éè  ézd é   rN  rß   )r:  r;  Nrh  r   r   rè   F)Úcheck_stacklevel)r"   r#   r0   r1   r   r   r3   r@  r  r   rx   Úmaybe_produces_warningÚRuntimeWarningr4   Úasarray)	r5   r6   Úusing_array_managerr$   r7   r„   r…   r;   rd   s	            r   Ú&test_td64arr_floordiv_td64arr_with_natÚFTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_td64arr_with_natÑ  sJ  € ð ˆØ ¤B§H¡Hš_Œr�zŠz°#ˆäÒ(Ð0AÑBˆÜÒ+Ð3DÑEˆä�Š˜tÓ)ˆÜ—’ Ó+ˆä—8’8˜S #¤r§v¡vÐ.´b·j±jÑAˆÜ—?’? 8Ó2ˆØ”)ÒÖ 3ð  (¨¨A¨Ñ/×6Ñ6°wÓ?ˆH�a˜�VÑä×&Ò&Ü˜C¤2§8¡8˜O¸eó
ð ‘]ˆF÷
ô
 	�Š˜ Ô)ô ×&Ò&Ü˜C¤2§8¡8˜O¸eó
ô —Z’Z Ó%¨Ñ.ˆF÷
ô 	�Š˜Õ)÷
õ 
ú÷
õ 
ús   ÄFÅF#Æ
F Æ#
F1z/ignore:invalid value encountered:RuntimeWarningc                 ó,  • UnU[         R                  L a  [        R                  OUn[	        S5      n[        XU[        /SS9n[        R                  " XcSS9n[        SS[        R                  /5      n[        R                  " XtSS9nXb-  n[        R                  " X‡5        [        SS[        R                  /5      n[        R                  " XtSS9nX&-  n[        R                  " X‡5        UR                  U5      n[        R                  " X‡5        g )NÚ5m3sr=  rß   Fr3  r   r    )r"   r#   r0   r1   r   r   r
   r   r3   r@  r4   Ú__rfloordiv__)	r5   r6   Ú	scalar_tdr$   r7   rÈ   Útd1r;   rd   s	            r   Útest_td64arr_floordiv_tdscalarÚ>TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_tdscalarô  sØ   € ð ˆØ ¤B§H¡Hš_Œr�zŠz°#ˆÜ�vÓˆä�bœc�]¨(Ñ3ˆÜ�oŠo˜c°%Ñ8ˆä˜1˜a¤§¡˜.Ó)ˆÜ—?’? 8¸UÑCˆàÑ!ˆÜ
�Š˜Ô)ô ˜1˜a¤§¡˜.Ó)ˆÜ—?’? 8¸UÑCˆàÑ!ˆÜ
�Š˜Ô)ð ×"Ñ" 9Ó-ˆÜ
�Š˜Õ)r   c                 ó  • [        [        R                  " SSS95      n[        R                  " X!5      nUS-  n[        R
                  " X25        Sn[        R                  " [        US9   SU-    S S S 5        g ! , (       d  f       g = f)Nr\   rè   rß   r   z@floor_divide cannot use operands|Cannot divide int by Timedelta*r^   r  )r5   r6   r²   rd   Úpatterns        r   Útest_td64arr_floordiv_intÚ9TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_int  s`   € ÜœRŸYšY q°Ñ8Ó9ˆÜ�oŠo˜cÓ2ˆØ˜‘ˆÜ
�Š˜Ô$àTˆÜ�]Š]œ9¨GÓ4Ø�ŠH÷ 5×4Ö4ús   Á+A:Á:
Bc                 ó4  • [        SS5      n[        R                  " X15      n[        / SQS-  5      n[        R                  " XQ5      nXB-  n[        R                  " Xe5        S nU[
        L a:  [        U[        R                  5      (       a  [        nUR                  [        5      n[        R                  " U5         [        XB5      nS S S 5        [        R                  " US   U5        [        R                  " US   XB-  5        g ! , (       d  f       NE= f)Nr¯  ú9 days)r¯  z2 Daysú0 Daysr]   r   r   )r   r   r3   r   r4   r   r¬   r"   Ú
DateOffsetr   rx   rz   r	  Údivmod)r5   r6   Ú
three_daysr8   ru  r;   rd   Úwarns           r   Útest_td64arr_mod_tdscalarÚ9TestTimedeltaArraylikeMulDivOps.test_td64arr_mod_tdscalar  sÏ   € Ü˜g xÓ0ˆÜ—’ Ó4ˆä!Ò"?À!Ñ"CÓDˆÜ—?’? 8Ó<ˆàÑ#ˆÜ
�Š˜Ô)àˆØœYÒ&¬:°jÄ"Ç-Á-×+PÑ+PÜ%ˆDð  —‘¤vÓ.ˆHä×'Ò'¨Õ-Ü˜EÓ.ˆF÷ .ô 	�Š˜˜q™	 8Ô,Ü
�Š˜˜q™	 5Ñ#6Õ7÷	 .Õ-ús   Â>D	Ä	
Dc                 óÂ  • [        SSSS9n[        R                  " X!5      n[        SS/S-  5      n[        R                  " XA5      nUS-  n[        R                  " XT5        Sn[
        R                  " [        US	9   SU-    S S S 5        [        US5      n[        R                  " US
   U5        [        R                  " US   US-  5        g ! , (       d  f       NR= f)Nz1 nsz10 nsrN   r.   z0 nsr\   r    zCannot divide int byr^   r   r   )	r   r   r3   r   r4   ra   rb   rc   rS  )r5   r6   r8   ru  r;   rd   re   s          r   Útest_td64arr_mod_intÚ4TestTimedeltaArraylikeMulDivOps.test_td64arr_mod_int6  s³   € Ü˜f g°rÑ:ˆÜ—’ Ó4ˆä! 6¨6Ð"2°QÑ"6Ó7ˆÜ—?’? 8Ó<ˆà˜‘ˆÜ
�Š˜Ô)à$ˆÜ�]Š]œ9¨CÓ0Ø�ŠI÷ 1ô ˜˜qÓ!ˆÜ
�Š˜˜q™	 8Ô,Ü
�Š˜˜q™	 5¨A¡:Õ.÷ 1Õ0ús   Á>CÃ
Cc                 óV  • [        SS5      n[        R                  " X15      n/ SQS/S-  -   n[        U5      n[        R                  " XQ5      nX$-  n[        R                  " Xe5        [        X$5      n[        R                  " US   U5        [        R                  " US   X$-  5        g )Nr¯  rP  )rQ  r¯  rQ  z3 Daysé   r   r   )r   r   r3   r   r4   rS  )r5   r6   rT  r8   ru  r;   rd   s          r   Útest_td64arr_rmod_tdscalarÚ:TestTimedeltaArraylikeMulDivOps.test_td64arr_rmod_tdscalarH  s‰   € Ü˜g xÓ0ˆÜ—’ Ó4ˆâ0°H°:À±>ÑAˆÜ! (Ó+ˆÜ—?’? 8Ó<ˆàÑ#ˆÜ
�Š˜Ô)ä˜
Ó*ˆÜ
�Š˜˜q™	 8Ô,Ü
�Š˜˜q™	 :Ñ#6Õ7r   c                 óx  • [        [        SSS9/S-  5      n[        R                  UR                  S'   [
        R                  " X15      nSn[        R                  " [        US9   X2-    S S S 5        [        R                  " [        US9   X#-    S S S 5        g ! , (       d  f       N5= f! , (       d  f       g = f©Nr\   r]   rS  r    z(operate|unsupported|cannot|not supportedr^   ©
r   r   r0   r@  r%  r   r3   ra   rb   rc   )r5   r6   rG  rH  rL  s        r   Ú!test_td64arr_mul_tdscalar_invalidÚATestTimedeltaArraylikeMulDivOps.test_td64arr_mul_tdscalar_invalidZ  s„   € Ü”i¨°1Ñ5Ð6¸Ñ:Ó;ˆÜ—f‘fˆ�‰�‰ä�oŠo˜cÓ2ˆð
 =ˆÜ�]Š]œ9¨GÓ4ØŠO÷ 5ä�]Š]œ9¨GÓ4ØŠO÷ 5Ð4÷ 5Õ4úç4Õ4úó   Á&BÂB+Â
B(Â+
B9c                 ó¢  • [        [        R                  " SSS95      n[        R                  " X!5      nSR                  / SQ5      n[        R                  " [        US9   X"S S -    S S S 5        [        R                  " [        US9   U[        R                  " SS	/5      -    S S S 5        g ! , (       d  f       NL= f! , (       d  f       g = f)
Nr\   rè   rß   rð  )rñ  z$Cannot multiply with unequal lengthszUnable to coerce to Seriesr^   r]   r   r    )r   r0   rw   r   r3   rò  ra   rb   rc   rç   r#   ©r5   r6   r²   re   s       r   Ú!test_td64arr_mul_too_short_raisesÚATestTimedeltaArraylikeMulDivOps.test_td64arr_mul_too_short_raisesi  s—   € ÜœRŸYšY q°Ñ8Ó9ˆÜ�oŠo˜cÓ2ˆØ�h‰hòó
ˆô �]Š]œ9¨CÓ0à�b�q�'ŠM÷ 1ô �]Š]œ:¨SÓ1Ø”"—(’(˜A˜q˜6Ó"Ò"÷ 2Ð1÷ 1Õ0ú÷ 2Õ1ús   Á!B/Â
C Â/
B=Ã 
Cc                 óÞ   • [        [        R                  " SSS95      n[        R                  " X!5      nSn[
        R                  " [        US9   X"-    S S S 5        g ! , (       d  f       g = f)Nr\   rè   rß   rñ  r^   )r   r0   rw   r   r3   ra   rb   rc   rf  s       r   Útest_td64arr_mul_td64arr_raisesÚ?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_td64arr_raisesy  sI   € ÜœRŸYšY q°Ñ8Ó9ˆÜ�oŠo˜cÓ2ˆØ4ˆÜ�]Š]œ9¨CÓ0ØŠI÷ 1×0Ö0ús   ÁAÁ
A,c                 ó¶  • [        / SQSS9n[        / SQSS9n[        R                  " X15      n[        R                  " XA5      nX2* -  n[        R                  " XT5        U* U-  n[        R                  " XT5        [        / SQSS9n[        R                  " XA5      nUSU-  -  n[        R                  " XT5        SU-  U-  n[        R                  " XT5        g )Nr’  r=  rß   )ú-59 Daysrm  r
   rN  )ú118 Daysrn  r
   r    )r   r   r3   r4   )r5   r6   r¨  rz  r;   rd   s         r   Útest_td64arr_mul_numeric_scalarÚ?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_numeric_scalarƒ  s·   € ô Ò4¸HÑEˆÜÒ9ÐARÑSˆä—’ Ó6ˆÜ—?’? 8Ó<ˆà˜$‘ˆÜ
�Š˜Ô)Ø�$˜%‘ˆÜ
�Š˜Ô)äÒ9ÐARÑSˆÜ—?’? 8Ó<ˆà˜!˜c™'Ñ"ˆÜ
�Š˜Ô)Ø�c‘'˜UÑ"ˆÜ
�Š˜Õ)r   Útwor    rj  c                 ó.  • [        / SQSS9n[        / SQSS9n[        R                  " X15      n[        R                  " XA5      nX2-  n[        R                  " XT5        [        R
                  " [        SS9   X#-    S S S 5        g ! , (       d  f       g = f©Nr’  r=  rß   )ú29.5Drt  r
   rN  r  r^   ©r   r   r3   r4   ra   rb   rc   ©r5   r6   rq  rz  r;   rd   s         r   Útest_td64arr_div_numeric_scalarÚ?TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_scalar™  sm   € ô Ò4¸HÑEˆÜÒ3Ð;LÑMˆä—’ Ó6ˆÜ—?’? 8Ó<ˆà‘ˆÜ
�Š˜Ô)ä�]Š]œ9¨OÓ<ØŠK÷ =×<Ö<úó   Á8BÂ
Bc                 ó.  • [        / SQSS9n[        / SQSS9n[        R                  " X15      n[        R                  " XA5      nX2-  n[        R                  " XT5        [        R
                  " [        SS9   X#-    S S S 5        g ! , (       d  f       g = frs  ru  rv  s         r   Ú$test_td64arr_floordiv_numeric_scalarÚDTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_numeric_scalar©  sk   € äÒ4¸HÑEˆÜÒ3Ð;LÑMˆä—’ Ó6ˆÜ—?’? 8Ó<ˆà‘ˆÜ
�Š˜Ô)ä�]Š]œ9¨OÓ<ØŠL÷ =×<Ö<úry  r¢  )é   r<  é(   c                 ó,   • [        U 5      R                  $ rÏ   r˜  rš  s    r   r›  r	  º  r�  r   c                 ó,  • [        / SQSS9nUR                  U5      n[        / SQSS9n[        R                  " XA5      n[	        XB5      n[        R                  " XV5      nXB-  n[        R
                  " Xu5        X$-  n[        R
                  " Xu5        g )Nr’  r=  rß   )z	1180 Daysz	1770 Daysr
   rN  )r   rx   r   r3   r   r4   )r5   r6   r¢  r¡  rz  r;   r7   rd   s           r   Útest_td64arr_rmul_numeric_arrayÚ?TestTimedeltaArraylikeMulDivOps.test_td64arr_rmul_numeric_array·  sz   € ô Ò4¸HÑEˆØ—‘Ð3Ó4ˆäÒ;ÐCTÑUˆä—’ Ó6ˆÜ˜eÓ,ˆä—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Õ)r   c                 ó,   • [        U 5      R                  $ rÏ   r˜  rš  s    r   r›  r	  Ø  r�  r   c                 óx  • [        / SQSS9nUR                  U5      n[        / SQSS9n[        R                  " XA5      n[	        XB5      n[        R                  " XV5      nXB-  n[        R
                  " Xu5        SR                  / SQ5      n[        R                  " [        US9   X$-    S S S 5        XBR                  [        5      -  nU[        L a°  [        [        U5      5       V	s/ s H  o”R                  S	U	4   X)   -  PM     nn	[        R                  " XV5      R                  [        5      nS
n
[        R                  " [         U
S9   US   R#                  [$        R&                  " SS5      SS9US'   S S S 5        O¤[        [        U5      5       V	s/ s H  o”U	   X)   -  PM     nn	U Vs/ s H$  o»[(        La  UO[$        R&                  " SS5      PM&     nnU[        R*                  L a*  [        R*                  " U5      R                  [        5      nOU" U[        S9n[        R
                  " Xu5        [        R                  " [        US9   UR                  [        5      U-    S S S 5        g ! , (       d  f       GNÔ= fs  sn	f ! , (       d  f       Nv= fs  sn	f s  snf ! , (       d  f       g = f)Nr’  r=  rß   )z2.95Dz
1D 23h 12mr
   rN  rð  )z!true_divide'? cannot use operandszcannot perform __div__zcannot perform __truediv__zunsupported operandr  z-ufunc 'divide' cannot use operands with typesr^   r   z The 'downcast' keyword in fillnar    r
   rÓ   F©Údowncast)r   rx   r   r3   r   r4   rò  ra   rb   rc   rz   r   rv   rÒ  r%  r	  ÚFutureWarningÚfillnar0   r—   r
   r!   )r5   r6   r¢  r¡  rz  r;   r7   rd   rL  rÎ  re   rŸ   s               r   Útest_td64arr_div_numeric_arrayÚ>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_arrayÕ  s/  € ô Ò4¸HÑEˆØ—‘Ð3Ó4ˆäÒ8Ð@QÑRˆä—’ Ó6ˆÜ˜eÓ,ˆÜ—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)à—(‘(òó	
ˆô �]Š]œ9¨GÓ4ØŠN÷ 5ð Ÿ™¤vÓ.Ñ.ˆØœYÒ&Ü>CÄCÈÃKÔ>PÓQÒ>P¸Ÿ
™
 1 a 4Ñ(¨6©9Ô4Ñ>PˆHÐQÜ—’ xÓ6×=Ñ=¼fÓEˆHà4ˆCÜ×+Ò+¬MÀÓEØ& q™k×0Ñ0Ü—N’N 5¨$Ó/¸%ð 1ð �˜‘÷ FÐEô
 7<¼CÀ»JÔ6GÓHÒ6G°˜a™ 6¡9Ô,Ñ6GˆHÐHáLTóÚLTÀqœc’\‘¤r§~¢~°e¸TÓ'BÒBÉHð ð ð ”r—{‘{Ò"ÜŸ;š; xÓ0×7Ñ7¼Ó?‘á ´Ñ7�ä
�Š˜Ô)ä�]Š]œ9¨GÓ4Ø�M‰Mœ&Ó! EÒ)÷ 5Ð4÷3 5Ö4üò
 R÷ FÕEüò
 Iùò÷ 5Õ4ús6   Â'I9Ã*JÅ,JÆJ!Æ3+J&ÉJ+É9
JÊ
JÊ+
J9c                 óh  • Un[        X25      n[        / SQUS   S9n[        / SQ[        R                  US   S9n[        / SQSUS9n[
        R                  " XS5      n[        XV5      n[
        R                  " Xx5      nXe-  n	[
        R                  " X—5        XV-  n	[
        R                  " X—5        g )	N©Ú0daysÚ1dayÚ2daysÚ3daysÚ4daysr   r¸   )r   r   r    r]   r-   r   rÆ   )r�  rŽ  r‘  Ú9daysÚ16daysrN  )	r'   r   r   r0   rè   r   r3   r   r4   )
r5   r6   r%   r$   r&   r8   rC   r;   r7   rd   s
             r   Útest_td64arr_mul_int_seriesÚ;TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int_series  s�   € àˆÜ" 3Ó.ˆäÚ8¸uÀQ¹xñ
ˆô ’_¬B¯H©H¸5À¹8ÑDˆäÚ9Ø#Øñ
ˆô �oŠo˜cÓ'ˆÜ˜cÓ'ˆä—?’? 8Ó2ˆà‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Õ)r   c                 ó  • Un[        / SQUS   S9n[        / SQ[        R                  US   S9nU[        R
                  [        R                  4;  a  US   OUS   n[        [        [        U5      5       Vs/ s H  otU   XW   -  PM     snSUS9n[        R                  " XC5      n[        XE5      n	[        R                  " X‰5      nUR                  U5      n
U[        L a  U
[        L d   eg [        R                  " X¨5        g s  snf )	NrŒ  r   r¸   )ri  r]   g      @r\  g      @r   rÆ   r    rN  )r   r   r0   r  r   r!   r"   r#   rv   rÒ  r3   r   Ú__rtruediv__r   ÚNotImplementedr4   )r5   r6   r%   r$   r8   rC   ÚxnamerÎ  r;   r7   rd   s              r   Útest_float_series_rdiv_td64arrÚ>TestTimedeltaArraylikeMulDivOps.test_float_series_rdiv_td64arr/  sç   € àˆÜÚ8¸uÀQ¹xñ
ˆô Ò*´"·*±*À5ÈÁ8ÑLˆà¬¯©´R·X±XÐ'>Ó>��a’ÀEÈ!ÁHˆÜÜ&+¬C°«H¤oÓ6¢o �‰V�c‘fŒ_¡oÑ6Ø#Øñ
ˆô �oŠo˜cÓ'ˆÜ˜cÓ'ˆÜ—?’? 8Ó2ˆà×!Ñ! #Ó&ˆØ”)ÒØœ^Ò+Ð+Ñ+ä�OŠO˜FÕ-ùò 7s   Á9Dc                 óX  • [        [        [        /5      n[        R                  " X!5      n[        R
                  " SS/[        S9n[        R                  " SS5      n[        U/S-  [        S9nU[        Lam  [        R                  " Xa5      R                  [        5      nU[        [        4;   a4  Sn[        R                  " [        US9   UR                  USS	9nS S S 5        X4-  n[        R                  " X†5        X4-  n[        R                  " X†5        g ! , (       d  f       NC= f)
Nr    rj  rß   r
   rÓ   z.The 'downcast' keyword in fillna is deprecatedr^   Fr…  )r   r
   r   r3   r0   r#   rz   r—   r	   rx   r   r   r	  r‡  rˆ  r4   )	r5   r6   r8   r„   r…   r¾  r;   re   rd   s	            r   Ú-test_td64arr_all_nat_div_object_dtype_numericÚMTestTimedeltaArraylikeMulDivOps.test_td64arr_all_nat_div_object_dtype_numericH  sá   € äœc¤3˜ZÓ(ˆä�Š˜sÓ3ˆÜ—’˜!˜S˜¬Ñ0ˆä—’˜u dÓ+ˆÜ˜%˜ 1™¬FÑ3ˆØ¤Ò&Ü—’ xÓ@×GÑGÌÓOˆHØ¤&¬)Ð!4Ó4ØF�Ü×/Ò/´ÀSÓIØ'Ÿ™¨u¸u˜ÐE�H÷ Jð ‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Õ)÷ JÕIús   ÃDÄ
D)rh   N)5ri   rj   rk   rl   rí  ró  rø  rü  r   r  ra   rm   rn   r0   rw   r	   rè   rv   Úuint64r  r"   Ú
RangeIndexr  r  r  r  r  r&  r)  r,  r0  r7  rB  ÚfilterwarningsrI  rM  rV  rY  r]  rb  rg  rj  ro  r#   rw  r{  r   r�  r‰  r”  rš  r�  r}   rh   r   r   rê  rê  œ  s“  † ò%òò	*ò	*ò*ò*ð ‡[�[×ÑØà�IŠI�a˜ÓÙ�"—)’)˜A˜rÓ" B§H¡HÓ-Ù‘%˜˜2“, §	¡	Ó*Ù‘%˜˜2“, §
¡
Ó+Ø�MŠM˜!˜RÓ ð	
ñ 'ð ð 
ñ+ó
ð+ò&ò0*ò&	ò*ð$ ‡[�[×Ñ˜S¢*Ó-Ø‡[�[×Ñ˜VÒ%KÓLñ*ó Mó .ð*ò**ò"$*òL ò>òD!*ðF ‡[�[×ÑÐ QÓRñ*ó Sð*ò4ò8ò0/ò$8ò$ò#ò ò*ð, ‡[�[×Ñ˜U Q¨¨R¯XªX°a«[¸"¿(º(À3»-Ð$HÓIñó Jðð ‡[�[×Ñ˜U Q¨¨R¯XªX°a«[¸"¿(º(À3»-Ð$HÓIñó Jðð ‡[�[×ÑØØ	�Š’,Ó	¡¢|Ó!4±fº\Ó6JÐKÙ&ð ð ñ
*óð
*ð2 ‡[�[×ÑØØ	�Š’,Ó	¡¢|Ó!4±fº\Ó6JÐKÙ&ð ð ñ
6*óð
6*òp*ò:.õ2*r   rê  c                   ó   • \ rS rSrS rSrg)Ú"TestTimedelta64ArrayLikeArithmetici_  c                 óx  • [        [        SSS9/S-  5      n[        R                  UR                  S'   [
        R                  " X25      nSn[        R                  " [        US9   X-    S S S 5        [        R                  " [        US9   X1-    S S S 5        g ! , (       d  f       N5= f! , (       d  f       g = fr`  ra  )r5   rG  r6   rH  rL  s        r   Útest_td64arr_pow_invalidÚ;TestTimedelta64ArrayLikeArithmetic.test_td64arr_pow_invalidd  sˆ   € Ü”i¨°1Ñ5Ð6¸Ñ:Ó;ˆÜ—f‘fˆ�‰�‰ä�oŠo˜cÓ2ˆð
 =ˆÜ�]Š]œ9¨GÓ4ØŠN÷ 5ô �]Š]œ9¨GÓ4ØŠN÷ 5Ð4÷ 5Õ4ú÷ 5Õ4úrd  rh   N)ri   rj   rk   rl   r¥  r}   rh   r   r   r£  r£  _  s   † õ
r   r£  c                  ó8  • [        S5      n U [        SSSS9-   n[        [        S5       Vs/ s HF  nU [        R
                  " S5      U-  [        R
                  " S5      [        US5      S	   -  -   -   PMH     sn5      n[        R                  " X5        g s  snf )
NrI   Ú0srg  é   r.   z0.033333333sz0.000000001sr]   r   )	r   r   r   rv   r"   r$  rS  r   r­   )Ú	timestamprd   r]  r;   s       r   Útest_add_timestamp_to_timedeltar«  u  sš   € ä˜,Ó'€IØœ¨¨t¸RÑ@Ñ@€FÜô ˜2”Yó	
ò �ð ä—’ Ó/°!Ñ3Ü—/’/ .Ó1´F¸1¸a³LÀ±OÑCñDôñ
 ñ	
ó	€Hô ×Ò˜&Õ+ùò	
s   ¬AB)'r   r   Únumpyr0   ra   Úpandas.errorsr   r   Úpandasr"   r   r   r	   r
   r   r   r   r   r   r   Úpandas._testingÚ_testingr   Úpandas.core.arraysr   Úpandas.tests.arithmetic.commonr   r   r   r   r'   r)   r   r™   r!  r6  rê  r£  r«  rh   r   r   Ú<module>r³     s¢   ð÷ó
 Û ÷ó
 ÷÷ ÷ õ Ý 2÷ñ ò#ò	÷ hñ h÷V`1ñ `1÷NH#ñ H#÷V>+ñ >+÷B|
*ñ |
*÷~@*ñ @*÷Fñ ó,,r   