Ë
    *V.j?4 ã                   ó6  — d dl m Z mZ d dlZd dlZd dlmZmZ d dlZ	d dlm
Z
mZmZmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZmZmZ d„ Zd„ Z G d	„ d
«      Z G d„ d«      Z  G d„ d«      Z! G d„ d«      Z" G d„ d«      Z# G d„ d«      Z$ G d„ d«      Z%d„ Z&y)é    )Ú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                 ó<   — t        j                  | «      }||k(  sJ ‚y)zT
    Helper to check the dtype for a Series, Index, or single-column DataFrame.
    N)ÚtmÚ	get_dtype)ÚobjÚexpected_dtypeÚdtypes      újC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pandas/tests/arithmetic/test_timedelta64.pyÚassert_dtyper   &   s    € ô �L‰L˜Ó€Eà�NÒ"Ð"Ñ"ó    c                 ó€   — | t         u r|d   }|S | t        j                  t        j                  fv r|d   }|S |d   }|S )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                   ó²  — e Zd Zd„ Zej
                  j                  d ed¬«       ed¬«       ed¬«      j                  «        e
j                  d«      g«      d„ «       Zej
                  j                  ddd	 ed
«       ed
«      j                  d«       ed
«      j                  «       j                  «        ed
«      j                  «       j!                  «        ed
«      j#                  «        ej&                  d«      g«      d„ «       Zej
                  j                  d e ed«      «       ej.                  d«       ej.                  d«      j1                  ej2                  «       ej.                  d«      j1                  e«       ej8                  ddd¬«      j&                   ej&                   ej8                  dd¬«      «       e ej8                  dd¬«      «       ej8                  dd¬«      j1                  e«       ej:                  ddd¬«      j&                   ej:                  ddd¬«      j1                  e«      g
«      d„ «       Zd„ Zy)Ú#TestTimedelta64ArrayLikeComparisonsc                 ó~  — |}|t         t        j                  fvr|nt        j                  }t        dd¬«      }t        j                  |j                  «       d   «      }t        j                  ||«      }||k  }t        j                  g d¢«      }t        j                  ||«      }t        j                  ||«       y )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_zerodimzDTestTimedelta64ArrayLikeComparisons.test_compare_timedelta64_zerodimD   s�   € àˆØ!/¼¼r¿x¹xÐ7HÑ!H‰~ÌbÏjÉjˆä˜d¨AÔ.ˆÜ—‘˜Ÿ™›¨Ñ*Ó+ˆä�o‰o˜c 3Ó'ˆØ�U‰lˆÜ—8‘8Ò7Ó8ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜˜XÕ&r   Ú	td_scalarr   ©Údaysé   c                 óF  — |}|t         t        j                  fvr|nt        j                  }t        t        d¬«      t        d¬«      g«      }t        j                  ||«      }||kD  }t        ddg«      }t        j                  ||«      }t        j                  ||«       y )Nr   r=   r    FT)
r	   r"   r#   r/   r0   r   r   r   r2   r3   )r4   r5   r<   r$   r6   ÚserÚactualr:   s           r   Ú!test_compare_timedeltalike_scalarzETestTimedelta64ArrayLikeComparisons.test_compare_timedeltalike_scalarR   s‚   € ð ˆØ¤%¬¯©Ð!2Ñ2‰s¼¿
¹
ˆä”i QÔ'¬¸Ô):Ð;Ó<ˆÜ�o‰o˜c 3Ó'ˆØ�y‘ˆÜ˜5 $˜-Ó(ˆÜ—?‘? 8¨TÓ2ˆÜ
�‰˜ Õ)r   Úinvalidl     x
Ii	 Úaú
2021-01-01ÚUTCr,   c                 óh   — |}t        dd¬«      }t        j                  ||«      }t        |||«       y ©Nú1 daysé
   r-   )r   r   r2   r   )r4   r5   rD   r$   Úrngr   s         r   Útest_td64_comparisons_invalidzATestTimedelta64ArrayLikeComparisons.test_td64_comparisons_invalidg   s1   € ð ˆä˜h°Ô3ˆÜ�o‰o˜c 3Ó'ˆä! # w°Õ4r   r8   rK   z
1970-01-01©r.   Útzr-   z
1971-01-01ÚD©Úfreqr.   c                 óx   — t        dd¬«      j                  }t        j                  ||«      }t	        |||«       y rI   )r   Ú_datar   r2   r   )r4   r8   r5   rL   s       r   Ú"test_td64arr_cmp_arraylike_invalidzFTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_arraylike_invalid}   s2   € ô& ˜h°Ô3×9Ñ9ˆÜ�o‰o˜c >Ó2ˆÜ! # u¨nÕ=r   c           	      óÆ  — t        dd¬«      j                  }t        j                  ddd|d   t	        d«      g«      }||k(  }t        j                  g d	¢«      }t        j                  ||«       ||k7  }t        j                  || «       d
}t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||kD   d d d «       t        j                  t        |¬«      5  ||k   d d d «       t        j                  t        |¬«      5  ||k\   d d d «       y # 1 sw Y   Œ…xY w# 1 sw Y   ŒhxY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)NrJ   é   r-   r   r   r    é   rF   )FFFTFzDInvalid comparison between|Cannot compare type|not supported between©Úmatch)
r   rT   r/   r#   r   r   Úassert_numpy_array_equalÚpytestÚraisesÚ	TypeError)r4   rL   r8   Úresultr:   Úmsgs         r   Útest_td64arr_cmp_mixed_invalidzBTestTimedelta64ArrayLikeComparisons.test_td64arr_cmp_mixed_invalid”   s  € Ü˜h°Ô2×8Ñ8ˆÜ—‘˜!˜Q  3 q¡6¬9°\Ó+BÐCÓDˆà˜‘ˆÜ—8‘8Ò>Ó?ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ
×#Ñ# F¨X¨IÔ6àTˆÜ�]‰]œ9¨CÖ0Ø�%ŠK÷ 1ä�]‰]œ9¨CÖ0Ø�%ŠK÷ 1ä�]‰]œ9¨CÖ0Ø�5ŠL÷ 1ä�]‰]œ9¨CÖ0Ø�5ŠL÷ 1Ð0÷ 1Ð0úç0Ð0úç0Ð0úç0Ð0ús0   Â)D3ÃD?Ã;EÄ$EÄ3D<Ä?EÅEÅE N) Ú__name__Ú
__module__Ú__qualname__r;   r\   ÚmarkÚparametrizer   r   Úto_timedelta64r   ÚHourrC   r   ÚnowÚto_datetime64Úto_pydatetimeÚdater/   r#   rM   ÚlistÚrangeÚarangeÚastypeÚfloat32Úobjectr"   Ú
date_rangeÚperiod_rangerU   ra   © r   r   r)   r)   ?   s  „ ò
'ð ‡[�[×ÑØá˜1ÔÙ˜1ÔÙ˜1Ô×,Ñ,Ó.ØˆG�L‰L˜Óð		
óñ
*óð
*ð ‡[�[×ÑØàØÙ�lÓ#Ù�lÓ#×'Ñ'¨Ó.Ù�lÓ#×'Ñ'Ó)×7Ñ7Ó9Ù�lÓ#×'Ñ'Ó)×7Ñ7Ó9Ù�lÓ#×(Ñ(Ó*ØˆB�H‰H�Q‹Kð		
óñ5óð5ð ‡[�[×ÑØá‘�r“‹OØˆB�I‰I�b‹MØˆB�I‰I�b‹M× Ñ  §¡Ó,ØˆB�I‰I�b‹M× Ñ  Ó(ØˆB�M‰M˜,°°uÔ=×CÑCØˆB�H‰H�]�R—]‘] <¸Ô<Ó=Ù��—‘˜|°RÔ8Ó9ØˆB�M‰M˜,°Ô3×:Ñ:¸6ÓBØˆB�O‰O˜L¨s¸BÔ?×EÑEØˆB�O‰O˜L¨s¸BÔ?×FÑFÀvÓNð	
óñ>óð>ór   r)   c                   óþ  — e Zd Zej                  j                  ddeg«      d„ «       Zej                  j                  d edde	e	ddg«       e
j                   e
j                  dd	«       e
j                  dd	«       e
j                  d
«       e
j                  d
«       e
j                  dd	«       e
j                  dd«      z    e
j                  dd	«       e
j                  dd«      z   g«      g«      d„ «       Zd„ Zy)ÚTestTimedelta64ArrayComparisonsr   Nc                 ó¤  — t        t        d«      t        t        d«      g«      }t        t        t        t        d«      g«      }||}}|t        u r*|j	                  t        «      |j	                  t        «      }}||k(  }t        j                  g d¢«      }t        j                  ||«       ||k7  }t        j                  g d¢«      }t        j                  ||«       t        j                  g d¢«      }t        j                  |t        k(  |«       t        j                  t        |k(  |«       t        j                  g d¢«      }t        j                  |t        k7  |«       t        j                  t        |k7  |«       t        j                  g d¢«      }t        j                  |t        k  |«       t        j                  t        |kD  |«       y )NrJ   ú3 days)FFT)TTF)FFF©TTT)	r   r   r
   rr   rp   r/   r#   r   r[   )r4   r   ÚleftÚrightÚlhsÚrhsr_   r:   s           r   Útest_comp_natz-TestTimedelta64ArrayComparisons.test_comp_nat­   sS  € äœy¨Ó2´C¼À8Ó9LÐMÓNˆÜ¤¤S¬)°HÓ*=Ð>Ó?ˆà˜ˆSˆØ”F‰?Ø—{‘{¤6Ó*¨E¯L©L¼Ó,@�ˆCà˜‘ˆÜ—8‘8Ò0Ó1ˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8Ò/Ó0ˆÜ
×#Ñ# F¨HÔ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    rP   Únatr   ÚsrW   rX   c                 óŽ  — t        dt        dt        ddg«      }||k  }t        j                  g d¢«      }t	        j
                  ||«       ||kD  }t        j                  g d¢«      }t	        j
                  ||«       ||k  }t        j                  g d¢«      }t	        j
                  ||«       ||k\  }t        j                  g d¢«      }t	        j
                  ||«       ||k(  }t        j                  g d¢«      }t	        j
                  ||«       ||k7  }t        j                  g d¢«      }t	        j
                  ||«       y )Nú1 dayz1 day 00:00:01z5 day 00:00:03)TFFFTF)TFFFTT)FFFFFT)TTTTTF)r   r
   r/   r#   r   r[   )r4   r€   Úidx1r_   r:   s        r   Útest_comparisons_natz4TestTimedelta64ArrayComparisons.test_comparisons_natÊ   s  € ô& àÜØ ÜØ Ø ðó	
ˆð ˜‘ˆÜ—8‘8ÒDÓEˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒDÓEˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒCÓDˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒCÓDˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒEÓFˆÜ
×#Ñ# F¨HÔ5à˜‘ˆÜ—8‘8ÒAÓBˆÜ
×#Ñ# F¨HÕ5r   c                 óè   — t        dd¬«      }||d   k  }t        j                  g d¢dgdz  z   «      }t        j                  ||«       |t        |«      k(  }||k(  }t        j                  ||«       y )NrJ   rK   r-   rX   rz   Fé   )r   r/   r#   r   r[   rm   )r4   rL   r_   r:   Úexps        r   Útest_comparisons_coveragez9TestTimedelta64ArrayComparisons.test_comparisons_coverage  sl   € Ü˜h°Ô3ˆà�s˜1‘v‘ˆÜ—8‘8Ò.°%°¸1±Ñ<Ó=ˆÜ
×#Ñ# F¨HÔ5àœ˜S›	Ñ!ˆØ�S‰jˆÜ
×#Ñ# F¨CÕ0r   )rb   rc   rd   r\   re   rf   rr   r   r   r
   r/   r#   Útimedelta64r†   rŠ   ru   r   r   rw   rw   ª   s  „ ð ‡[�[×Ñ˜W t¨V nÓ5ñ9ó 6ð9ð8 ‡[�[×ÑØáØ˜' 3¨Ð-=Ð?PÐQóð ˆB�H‰Hà"�B—N‘N 1 cÓ*Ø"�B—N‘N 1 cÓ*Ø"�B—N‘N 5Ó)Ø"�B—N‘N 5Ó)Ø"�B—N‘N 1 cÓ*¨^¨R¯^©^¸A¸sÓ-CÑCØ"�B—N‘N 1 cÓ*¨^¨R¯^©^¸A¸sÓ-CÑCðó	ð		
óñ$"6ó%ð$"6óJ	1r   rw   c                   ó–   — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  dddg«      d	„ «       Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zy)Ú!TestTimedelta64ArithmeticUnsortedc                 óŠ  — t        g d¢dd¬«      }|dz  t        j                  |d«      fD ]K  }t        |t         «      sJ ‚t        g d¢dd¬«      }t	        j
                  ||«       |j                  dk(  rŒKJ ‚ |dz  t        j                  |d«      fD ]K  }t        |t         «      sJ ‚t        g d¢d	d¬«      }t	        j
                  ||«       |j                  d	k(  rŒKJ ‚ | t        j                  |«      fD ]K  }t        |t         «      sJ ‚t        g d
¢dd¬«      }t	        j
                  ||«       |j                  dk(  rŒKJ ‚ t        g d¢d	d¬«      }t        |«      t        j                  |«      fD ]H  }t        |t         «      sJ ‚t        g d¢d d¬«      }t	        j
                  ||«       |j                  €ŒHJ ‚ y )N)r+   Ú4hÚ6hÚ8hÚ10hr+   Úx©rR   Ú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   r/   ÚmultiplyÚ
isinstancer   Úassert_index_equalrR   ÚdivideÚnegativeÚabsÚabsolute)r4   Úidxr_   r‰   s       r   Útest_ufunc_coercionsz6TestTimedelta64ArithmeticUnsorted.test_ufunc_coercions  s¡  € äÒ<À4ÈcÔRˆà˜Q‘w¤§¡¨C°Ó 3Ó4ˆFÜ˜f¤nÔ5Ð5Ð5Ü Ò!BÈÐTWÔXˆCÜ×!Ñ! &¨#Ô.Ø—;‘; $Ó&Ð&Ð&ð	 5ð ˜Q‘w¤§	¡	¨#¨qÓ 1Ó2ˆFÜ˜f¤nÔ5Ð5Ð5Ü Ò!?ÀcÐPSÔTˆCÜ×!Ñ! &¨#Ô.Ø—;‘; #Ó%Ð%Ð%ð	 3ð �tœRŸ[™[¨Ó-Ó.ˆFÜ˜f¤nÔ5Ð5Ð5Ü Ú4¸5ÀsôˆCô ×!Ñ! &¨#Ô.Ø—;‘; %Ó'Ð'Ð'ð /ô Ò=ÀCÈcÔRˆÜ˜3“x¤§¡¨SÓ!1Ó2ˆFÜ˜f¤nÔ5Ð5Ð5Ü Ò!?ÀdÐQTÔUˆCÜ×!Ñ! &¨#Ô.Ø—;‘;Ñ&Ð&Ð&ñ	 3r   c                 ó`  — t        dt        dgd¬«      }t        j                  ddd¬«      }t	        d«      }t        d«      }d	}t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       ||z
  }t        g d¢d¬«      }t        j                  ||«       ||z
  }t        g d¢d¬«      }t        j                  ||«       ||z
  }t        dt        dgd¬«      }t        j                  ||«       ||z
  }t        dt        dgd¬«      }t        j                  ||«       ||z
  }t        g d¢ddd¬«      }t        j                  ||«       ||z
  }t        dt        dgdd¬«      }t        j                  ||«       y # 1 sw Y   �Œ˜xY w# 1 sw Y   �Œ|xY w# 1 sw Y   �Œ^xY w# 1 sw Y   �Œ@xY w)NrJ   ú2 daysÚfoo©r•   Ú20130101rX   Úbar©r.   r•   z0cannot subtract a datelike from a TimedeltaArrayrY   z#unsupported operand type\(s\) for -z((bad|unsupported) operand type for unary©ú0 daysú-1 daysú-2 days©r°   rJ   r©   r°   r±   ©Ú20121231r¬   Ú20130102úM8[ns]rP   )r   rR   r•   rµ   Ú20121230©r   r•   )r   r
   r"   rs   r   r   r\   r]   r^   r   r¡   r   )r4   r7   ÚdtiÚtdÚdtr`   r_   r:   s           r   Útest_subtraction_opsz6TestTimedelta64ArithmeticUnsorted.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ð �c‘ˆÜ!Ò"BÈÔOˆÜ
×Ñ˜f hÔ/à�r‘ˆÜ!Ò"@ÀuÔMˆÜ
×Ñ˜f hÔ/à�r‘ˆÜ! 8¬S°(Ð";À%ÔHˆÜ
×Ñ˜f hÔ/à�c‘ˆÜ! 8¬S°)Ð"<À5ÔIˆÜ
×Ñ˜f hÔ/à�r‘ˆÜ Ú0¸ÀsÐQVô
ˆô 	×Ñ˜f hÔ/à�c‘ˆÜ Øœ˜jÐ)°Àô
ˆô 	×Ñ˜f hÕ/÷O 1Ñ0úç0Ñ0ú÷ 1Ñ0ú÷ 1Ñ0ús0   Á G<Â	H	Â4HÃH#Ç<HÈ	HÈH È#H-c                 óz  — t        j                  dd¬«      }t        j                  ||«      }t	        d«      }|j                  «       }t        j                  dd¬«      j                  d«      }t        j                  ||«      }t	        d«      j                  d«      }t	        d«      j                  d«      }|j                  «       }t        d«      }	d„ }
||z
  }t        d«      } |
||«       ||z
  }t        d«      } |
||«       ||z
  }t        d«      } |
||«       d	}t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       d	}t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       d}t        j                  t        |¬
«      5  ||z
   d d d «       t        j                  t        |¬
«      5  ||z
   d d d «       ||z
  }t        g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        g d¢«      }t        j                  ||«      }t        j                  ||«       ||z
  }t        g d¢«      }t        j                  ||«      }t        j                  ||«       |	|	z
  }t        d«      } |
||«       ||	z
  }t        g d¢d¬«      j                  d«      }t        j                  ||«      }t        j                  ||«       y # 1 sw Y   �Œ’xY w# 1 sw Y   �ŒtxY w# 1 sw Y   �ŒVxY w# 1 sw Y   �Œ8xY w# 1 sw Y   �ŒxY w# 1 sw Y   �Œ xY w# 1 sw Y   �ŒâxY w# 1 sw Y   �ŒÆxY w)Nr¬   rX   r-   z
US/EasternÚCETrJ   c                 ó6   — | |k(  sJ ‚t        | t        «      sJ ‚y ©N)r    r   )r_   r:   s     r   Ú_checkzNTestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tz.<locals>._checkr  s    € Ø˜XÒ%Ð%Ð%Ü˜f¤iÔ0Ð0Ñ0r   r°   z<Cannot subtract tz-naive and tz-aware datetime-like objects.rY   z6can't subtract offset-naive and offset-aware datetimesz%Cannot subtract tz-naive and tz-awarer³   r¯   r´   ©rO   Úns)r"   rs   r   r2   r   rk   Útz_localizer   r\   r]   r^   r   r3   r   Úas_unit)r4   r5   rº   Útsr¼   Údti_tzÚts_tzÚts_tz2Údt_tzr»   rÂ   r_   r:   r`   s                 r   Útest_subtraction_ops_with_tzz>TestTimedelta64ArithmeticUnsorted.test_subtraction_ops_with_tze  sa  € ä�m‰m˜J°Ô2ˆÜ�o‰o˜c >Ó2ˆÜ�zÓ"ˆØ×ÑÓˆÜ—‘˜z°1Ô5×AÑAÀ,ÓOˆÜ—‘ ¨Ó8ˆÜ˜*Ó%×1Ñ1°,Ó?ˆÜ˜:Ó&×2Ñ2°5Ó9ˆØ×#Ñ#Ó%ˆÜ�xÓ ˆò	1ð
 �b‘ˆÜ˜XÓ&ˆÙˆv�xÔ à˜‘ˆÜ˜XÓ&ˆÙˆv�xÔ à˜‘ˆÜ˜XÓ&ˆÙˆv�xÔ ð MˆÜ�]‰]œ9¨CÖ0Ø�BŠJ÷ 1àFˆÜ�]‰]œ9¨CÖ0Ø�BŠJ÷ 1àFˆÜ�]‰]œ9¨CÖ0Ø�ŠJ÷ 1àLˆÜ�]‰]œ9¨CÖ0Ø�ŠJ÷ 1ä�]‰]œ9¨CÖ0Ø�RŠK÷ 1ä�]‰]œ9¨CÖ0Ø�RŠK÷ 1ð 6ˆä�]‰]œ9¨CÖ0Ø�%ŠK÷ 1ä�]‰]œ9¨CÖ0Ø�RŠK÷ 1ð ˜%‘ˆÜ!Ò"@ÓAˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à˜‘ˆÜ!Ò"BÓCˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à˜%‘ˆÜ!Ò"@ÓAˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à˜‘ˆÜ!Ò"BÓCˆÜ—?‘? 8¨^Ó<ˆÜ
�‰˜ Ô)à�b‘ˆÜ˜XÓ&ˆÙˆv�xÔ à˜"‘ˆÜ Ú0°\ô
ç
‰'�$‹-ð 	ô —?‘? 8¨^Ó<ˆÜ
�‰˜ Õ)÷i 1Ñ0ú÷ 1Ñ0ú÷ 1Ñ0ú÷ 1Ñ0úç0Ñ0úç0Ñ0ú÷
 1Ñ0úç0Ñ0ús`   Ä?OÅ*O"ÆO/Ç O<Ç)P	ÈPÈ=P#É&P0ÏOÏ"O,Ï/O9Ï<PÐ	PÐP Ð#P-Ð0P:c                 óv  — t        dt        dgd¬«      }t        j                  ddd¬«      }||z
  }t        d	t        d	gd¬«      }t	        j
                  ||«       ||z   }t        dt        d
gd¬«      }t	        j
                  ||«       ||z
  }t        dt        dgd¬«      }t	        j
                  ||«       y )NrJ   r©   rª   r«   r¬   rX   r­   r®   r°   ú4 daysrµ   r·   ©r   )r   r
   r"   rs   r   r¡   r   )r4   r7   rº   r_   r:   s        r   Útest_dti_tdi_numeric_opsz:TestTimedelta64ArithmeticUnsorted.test_dti_tdi_numeric_ops»  s«   € ä˜h¬¨XÐ6¸UÔCˆÜ�m‰m˜J°¸Ô>ˆà�s‘ˆÜ! 8¬S°(Ð";À%ÔHˆÜ
×Ñ˜f hÔ/à�s‘ˆÜ! 8¬S°(Ð";À%ÔHˆÜ
×Ñ˜f hÔ/à�s‘ˆÜ  *¬c°:Ð!>ÀhÔOˆÜ
×Ñ˜f hÕ/r   c                 ó¦  — t        dt        dgd¬«      }t        j                  ddd¬«      }t	        d«      }t        d«      }||z   }t        d	t        d
gdd¬«      }t        j                  ||«       ||z   }t        d	t        d
gdd¬«      }t        j                  ||«       ||z   }t        dt        dgd¬«      }t        j                  ||«       ||z   }t        dt        dgd¬«      }t        j                  ||«       d}t        j                  t        |¬«      5  ||dd z    d d d «       t        j                  t        |¬«      5  |dd |z    d d d «       d}t        j                  t        |¬«      5  |t        g d¢t        j                  ¬«      z    d d d «       ||z   }t        d	t        dgd¬«      }t        j                  ||«       ||z   }t        d	t        dgd¬«      }t        j                  ||«       ||z   }t        d	«      }||k(  sJ ‚||z   }t        d	«      }||k(  sJ ‚y # 1 sw Y   �Œ	xY w# 1 sw Y   ŒéxY w# 1 sw Y   Œ¯xY w)NrJ   r©   rª   r«   r¬   rX   r­   r®   r¶   Ú20130103r·   r¹   ry   z$cannot add indices of unequal lengthrY   r   r   ú3Addition/subtraction of integers and integer-arrays©r   r    rX   rÏ   Ú20130105)r   r
   r"   rs   r   r   r   r   r¡   r\   r]   Ú
ValueErrorr^   r	   r/   Úint64)r4   r7   rº   r»   r¼   r_   r:   r`   s           r   Útest_addition_opsz3TestTimedelta64ArithmeticUnsorted.test_addition_opsÌ  s#  € ä˜h¬¨XÐ6¸UÔCˆÜ�m‰m˜J°¸Ô>ˆÜ�xÓ ˆÜ�zÓ"ˆà�r‘ˆÜ Øœ˜jÐ)°Àô
ˆô 	×Ñ˜f hÔ/à�c‘ˆÜ Øœ˜jÐ)°Àô
ˆô 	×Ñ˜f hÔ/à�c‘ˆÜ! 8¬S°(Ð";À%ÔHˆÜ
×Ñ˜f hÔ/à�r‘ˆÜ! 8¬S°(Ð";À%ÔHˆÜ
×Ñ˜f hÔ/ð 5ˆÜ�]‰]œ:¨SÖ1Ø�#�a˜�(ŠN÷ 2ä�]‰]œ:¨SÖ1Ø��!ˆH�sŠN÷ 2ð DˆÜ�]‰]œ9¨CÖ0Ø”%š	¬¯©Ô2Ò2÷ 1ð �s‘ˆÜ  *¬c°:Ð!>ÀhÔOˆÜ
×Ñ˜f hÔ/à�s‘ˆÜ  *¬c°:Ð!>ÀhÔOˆÜ
×Ñ˜f hÔ/à�b‘ˆÜ˜ZÓ(ˆØ˜Ò!Ð!Ð!à�b‘ˆÜ˜ZÓ(ˆØ˜Ò!Ð!Ñ!÷9 2Ñ1úç1Ð1ú÷
 1Ð0ús$   Ä	H.Å
	H;Å8!IÈ.H8È;IÉIrR   rP   ÚBc                 óÜ  — t        j                  dd|¬«      }|t        d«      z   }|t        d«      z   }|j                  d«      }t	        j
                  ||«       |dk(  r\t         j                  j                  j                  d«      }|j                  |k(  sJ ‚|j                  |k(  sJ ‚|j                  |k(  s€J ‚|j                  t         j                  j                  j                  d«      k(  sJ ‚|j                  �J ‚|j                  t         j                  j                  j                  d«      k(  sJ ‚|t        d«      z
  }|t        d«      z   }t	        j
                  ||«       y )Nz1/1/2000é2   ©r.   rR   r   éÿÿÿÿÚinferrP   )r"   rs   r   Ú
_with_freqr   r¡   Útseriesr   ÚDayrR   ÚBusinessDay)r4   rR   ÚindexÚshiftedÚbackr:   r_   s          r   Útest_timedeltaz0TestTimedelta64ArithmeticUnsorted.test_timedelta	  s/  € ä—‘˜j°"¸4Ô@ˆàœ) A›,Ñ&ˆØœ 2›Ñ&ˆØ�‰˜wÓ'ˆÜ
×Ñ˜e TÔ*à�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 hÕ/r   c                 ó2  — t        j                  dd«      }t        |«      }|t        j                  d«      z
  }t        |t        j                  d«      z
  «      }|t        j                  d«      z
  }t        |t        j                  d«      z
  «      }|j                  |j                  k(  sJ ‚|j                  d «      }t        j                  ||«       |j                  |j                  k(  sJ ‚|j                  d «      }t        j                  ||«       y )NÚ2013Ú2014r   i áõ)r"   rs   r   r   rh   r   r/   r‹   rR   rß   r   r¡   )r4   rL   r‚   Úresult1Úresult2Úresult3Úresult4s          r   Útest_timedelta_tick_arithmeticz@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 wÔ/à�|‰|˜sŸx™xÒ'Ð'Ð'Ø×$Ñ$ TÓ*ˆÜ
×Ñ˜g wÕ/r   c                 ó0  — t        dt        dg«      }|j                  }t        j                  ddd¬«      }||z   }||z   }t        j                  ||«       ||z   }||z   }t        j                  ||«       ||z
  }||z
  }t        j                  ||«       y )NrJ   r©   z
1999-12-31rX   rP   rÜ   )r   r
   r#   r"   rs   r   r¡   )r4   r7   Útdarº   r_   r:   s         r   Útest_tda_add_sub_indexz8TestTimedelta64ArithmeticUnsorted.test_tda_add_sub_index1  s”   € ä˜h¬¨XÐ6Ó7ˆØ�i‰iˆä�m‰m˜L°!¸#Ô>ˆà�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÔ/à�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÔ/à�s‘ˆØ˜‘9ˆÜ
×Ñ˜f hÕ/r   c                 óš  — |}t        j                  dd|¬«      }|j                  d «      }||z
  }t        j                  ||«      }t        j                  ||«      }t        j
                  t        «      5  ||j                  t        «      z   }d d d «       t        j                  |j                  t        «      «       y # 1 sw Y   Œ3xY w)Nú
2016-01-01rX   rN   )
r"   rs   rß   r   r2   Úassert_produces_warningr   rp   rr   r3   )	r4   r5   Útz_naive_fixturer$   rº   r7   r   r8   r_   s	            r   Útest_tda_add_dt64_object_arrayz@TestTimedelta64ArithmeticUnsorted.test_tda_add_dt64_object_arrayD  s˜   € àˆä�m‰m˜L°!Ð8HÔIˆØ�n‰n˜TÓ"ˆØ�C‰iˆä�o‰o˜c 3Ó'ˆÜ—‘  SÓ)ˆä×'Ñ'Ô(:Õ;Ø˜5Ÿ<™<¬Ó/Ñ/ˆF÷ <ä
�‰˜ §¡¬VÓ 4Õ5÷ <Ð;ús   Á6CÃC
c                 ó  — t        dd«      }t        ddd¬«      }t        j                  ||«      }t        j                  ||«      }|}||z  }t        j                  ||«       |t        urt        j                  ||«       y y ©NrJ   ú10 daysz1 days 02:00:00z10 days 02:00:00rP   ©rR   ©r   r   r2   r3   r	   ©r4   Ú	two_hoursr5   rL   r:   Úorig_rngs         r   Útest_tdi_iadd_timedeltalikez=TestTimedelta64ArithmeticUnsorted.test_tdi_iadd_timedeltalikeV  sv   € ä˜h¨	Ó2ˆÜ"Ð#4Ð6HÈsÔSˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆàˆØˆyÑˆÜ
�‰˜˜XÔ&Ø¤Ñ&ä�O‰O˜H hÕ/ð 'r   c                 ó  — t        dd«      }t        dd«      }t        j                  ||«      }t        j                  ||«      }|}||z  }t        j                  ||«       |t        urt        j                  ||«       y y ©NrJ   rù   z0 days 22:00:00z9 days 22:00:00rû   rü   s         r   Útest_tdi_isub_timedeltalikez=TestTimedelta64ArithmeticUnsorted.test_tdi_isub_timedeltalikee  st   € ä˜h¨	Ó2ˆÜ"Ð#4Ð6GÓHˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆàˆØˆyÑˆÜ
�‰˜˜XÔ&Ø¤Ñ&ä�O‰O˜H hÕ/ð 'r   c                 ó:  — t        dddd¬«      }|d|j                  z  z   }t        dddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚|d|j                  z  z
  }t        d	ddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚|dz  }t        ddd
d¬«      }t        j                  ||«       |j                  d
k(  sJ ‚|dz  }t        dddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚| }t        d	ddd¬«      }t        j                  ||«       |j                  dk(  sJ ‚t        d	ddd¬«      }t	        |«      }t        g d¢d¬«      }t        j                  ||«       |j                  �J ‚y )Nr©   rW   Ú2Dr“   )r.   rR   r•   r   rÎ   r    r²   Ú4DrJ   rP   z-2D)r©   rJ   r°   rJ   r©   r«   )r   rR   r   r¡   r¤   r   )r4   rL   r_   r‰   s       r   Útest_tdi_ops_attributesz9TestTimedelta64ArithmeticUnsorted.test_tdi_ops_attributesv  s“  € Ü˜h°¸À3ÔGˆà�q˜3Ÿ8™8‘|Ñ#ˆÜ˜h°¸À3ÔGˆÜ
×Ñ˜f cÔ*Ø�{‰{˜dÒ"Ð"Ð"à�q˜3Ÿ8™8‘|Ñ#ˆÜ˜i°¸ÀCÔHˆÜ
×Ñ˜f cÔ*Ø�{‰{˜dÒ"Ð"Ð"à�q‘ˆÜ˜h°¸À3ÔGˆÜ
×Ñ˜f cÔ*Ø�{‰{˜dÒ"Ð"Ð"à�q‘ˆÜ˜h°¸À#ÔFˆÜ
×Ñ˜f cÔ*Ø�{‰{˜cÒ!Ð!Ð!à�ˆÜ˜i°¸ÀSÔIˆÜ
×Ñ˜f cÔ*Ø�{‰{˜eÒ#Ð#Ð#ä˜i°¸À3ÔGˆä�S“ˆÜÚ>ÀSô
ˆô 	×Ñ˜f cÔ*Ø�{‰{Ð"Ð"Ñ"r   N)rb   rc   rd   r§   r½   rÌ   rÐ   rØ   r\   re   rf   ræ   rî   rñ   rö   rÿ   r  r  ru   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                   óZ   — e Zd Zej                  j                  dddg«      d„ «       Zd„ Zy)ÚTestAddSubNaTMaskingÚstr_tsz
1950-01-01z
1980-01-01c                 ó‚  — t        j                  ddg«      }t        j                  ||«      }t	        |«      }||j                  «       |j                  «       j                  d«      |j                  «       j                  d«      g}|D ]4  }||z   }|t        u r|j                  d   t        u rŒ&J ‚|d   t        u rŒ4J ‚ y )Nz24658 days 11:15:00r
   zdatetime64[ns]zdatetime64[D])r   r   r   )r"   Úto_timedeltar   r2   r   rk   rj   rp   r   Úilocr
   )	r4   r5   r	  ÚtdinatÚtdobjrÇ   Úts_variantsÚvariantr9   s	            r   Ú$test_tdarr_add_timestamp_nat_maskingz9TestAddSubNaTMasking.test_tdarr_add_timestamp_nat_maskingŸ  sº   € ô —‘Ð"7¸Ð!?Ó@ˆÜ—‘ ¨Ó7ˆä�vÓˆàØ×ÑÓØ×ÑÓ×%Ñ%Ð&6Ó7Ø×ÑÓ×%Ñ% oÓ6ð	
ˆó #ˆGØ˜'‘/ˆCØ¤Ñ*Ø—x‘x ‘~¬Ò,Ð,Ð,à˜1‘v¤’}Ð$�}ñ #r   c                 óÚ  — t        j                  t        d¬«      5  t        j                  dd«      t        d«      z    d d d «       t        j                  t        d¬«      5  t        d«      t        j                  dd«      z    d d d «       t        j                  dz   }d}t        j                  t        |¬«      5  t        j                  dgd«      t        d«      z    d d d «       t        j                  t        |¬«      5  t        d«      t        j                  dgd«      z    d d d «       t        j                  t        |¬«      5  t        j                  |g«      t        d«      z
   d d d «       t        j                  t        |¬«      5  t        j                  d	|g«      t        d«      z
   d d d «       t        j                  t        |¬«      5  t        j                  |d	d
g«      t        j                  d|dg«      z
   d d d «       t        t        g«      }t        j                  t        g«      t        d«      z
  }t        j                  ||«       t        dt        g«      }t        j                  d	t        g«      t        d«      z
  }t        j                  ||«       t        t        t        dg«      }t        j                  t        d	d
g«      t        j                  dt        dg«      z   }t        j                  ||«       y # 1 sw Y   �ŒÕxY w# 1 sw Y   �ŒœxY w# 1 sw Y   �ŒMxY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒÚxY w# 1 sw Y   �Œ xY w# 1 sw Y   �ŒXxY w)NÚ10155196800000000000rY   iT  rP   Ú2000r   zOverflow in int64 additionrJ   z5 daysú1 hoursz	7 secondsz4 hoursrÎ   z5 hours)r\   r]   r   r"   r  r   r
   Ú_valueÚOverflowErrorr   r   r   r¡   )r4   Ú_NaTr`   r‰   r_   s        r   Útest_tdi_add_overflowz*TestAddSubNaTMasking.test_tdi_add_overflow´  sb  € ô �]‰]Ô.Ð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 cÔ*ä˜h¬˜_Ó-ˆÜ—‘ (¬C Ó1´I¸hÓ4GÑGˆÜ
×Ñ˜f cÔ*äœc¤3¨	Ð2Ó3ˆÜ—‘¤# x°Ð!;Ó<¼r¿¹Øœ#˜yÐ)ó@
ñ 
ˆô 	×Ñ˜f cÕ*÷E NÑMúçMÑMú÷
 5Ñ4úç4Ñ4úç4Ñ4úç4Ñ4úç4Ñ4úsS   œ#LÁ"#LÂ=$L,Ä$L9Å#MÆ$MÇ2M ÌLÌL)Ì,L6Ì9MÍMÍMÍ M*N)rb   rc   rd   r\   re   rf   r  r  ru   r   r   r  r  œ  s2   „ ð ‡[�[×Ñ˜X¨°lÐ'CÓDñ%ó Eð%ó(&+r   r  c            
       ó:  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  de
eej                  g«      d„ «       Zd„ Zd„ Zd	„ Zej                  j                  d
g d¢«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dddd ej&                  d«      g«      d„ «       Zej                  j                  d ej&                  g d¢«       eg d¢«       eg d¢«       eg d¢g«      gd„ ¬«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  d  ej<                  d!«      eg«      d"„ «       Z d#„ Z!d$„ Z"d%„ Z#d&„ Z$d'„ Z%ej                  j                  d(ej&                  eeg«      d)„ «       Z&d*„ Z'y)+ÚTestTimedeltaArraylikeAddSubOpsc                 óÂ   — t        j                  t        dg«      «      j                  d«      }|t        z
  }t        t        gd¬«      }t        j                  ||«       y )Nú00:00:01zm8[s]rÏ   )r"   r  r   rp   r
   r   Úassert_series_equal)r4   rA   r_   r:   s       r   Útest_sub_nat_retain_unitz8TestTimedeltaArraylikeAddSubOps.test_sub_nat_retain_unità  sI   € Ü�o‰oœf j \Ó2Ó3×:Ñ:¸7ÓCˆà”s‘ˆÜœ3˜% wÔ/ˆÜ
×Ñ˜v xÕ0r   c                 óô
  — t        j                  t        dg«      «      }t        j                  t        dg«      «      }t        j                  t        t        gd¬«      «      }t	        dg«      j                  t         j                  «      }t	        dg«      j                  t         j                  «      }t	        t        j                  g«      j                  t         j                  «      }t        j                  d«      }t        j                  d«      }t        j                  d«      }	||z   }
|
|k(  sJ ‚||z
  }
|
|k(  sJ ‚||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       | |z   }
t        j                  |
|«       ||	z   }
t        j                  |
|«       |	|z   }
t        j                  |
|«       ||	z
  }
t        j                  |
|«       |	 |z   }
t        j                  |
|«       d}t        j                  t        |¬«      5  |t        j                  z    d d d «       t        j                  t        |¬«      5  t        j                  |z    d d d «       t        j                  t        |¬«      5  |t        j                  z
   d d d «       t        j                  t        |¬«      5  t        j                   |z    d d d «       |t        z   }
t        j                  |
|«       |t        z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||z   }
t        j                  |
|«       ||z
  }
t        j                  |
|«       ||	z   }
t        j                  |
|«       ||	z
  }
t        j                  |
|«       d}t        j                  t        |¬«      5  |t        j                  z    d d d «       t        j                  t        |¬«      5  |t        j                  z
   d d d «       |t        z   }
t        j                  |
|«       |t        z
  }
t        j                  |
|«       y # 1 sw Y   �Œ«xY w# 1 sw Y   �Œ�xY w# 1 sw Y   �ŒWxY w# 1 sw Y   �Œ,xY w# 1 sw Y   Œ³xY w# 1 sw Y   ŒˆxY w)	Nr  z00:00:02úm8[ns]rÏ   r
   úunsupported operand typerY   z8cannot subtract a datelike from|unsupported operand type)r"   r  r   r
   r   Úapplyr  r   r  r\   r]   r^   r/   ÚnanÚassert_frame_equal)r4   Ús1Ús2ÚsnÚdf1Údf2ÚdfnÚscalar1Úscalar2Útimedelta_NaTrB   r`   s               r   Ú&test_timedelta_ops_with_missing_valueszFTestTimedeltaArraylikeAddSubOps.test_timedelta_ops_with_missing_valuesé  sH  € ä�_‰_œV Z LÓ1Ó2ˆÜ�_‰_œV Z LÓ1Ó2ˆä�_‰_œV¤S E°Ô:Ó;ˆä˜˜Ó%×+Ñ+¬B¯O©OÓ<ˆÜ˜˜Ó%×+Ñ+¬B¯O©OÓ<ˆäœŸ™˜Ó%×+Ñ+¬B¯O©OÓ<ˆä—/‘/ *Ó-ˆÜ—/‘/ *Ó-ˆÜŸ™¨Ó.ˆà˜7Ñ"ˆØ˜Ò Ð Ð Ø˜7Ñ"ˆØ˜Ò Ð Ð à�b‘ˆÜ
×Ñ˜v rÔ*Ø�b‘ˆÜ
×Ñ˜v rÔ*à�g‘ˆÜ
×Ñ˜v rÔ*Ø˜2‘ˆÜ
×Ñ˜v rÔ*Ø�g‘ˆÜ
×Ñ˜v rÔ*Ø�˜B‘ˆÜ
×Ñ˜v rÔ*à�mÑ#ˆÜ
×Ñ˜v rÔ*Ø Ñ#ˆÜ
×Ñ˜v rÔ*Ø�mÑ#ˆÜ
×Ñ˜v rÔ*Ø� "Ñ$ˆÜ
×Ñ˜v rÔ*à(ˆÜ�]‰]œ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 rÔ*Ø”c‘ˆÜ
×Ñ˜v rÔ*à�c‘ˆÜ
×Ñ˜f cÔ*Ø�c‘ˆÜ
×Ñ˜f cÔ*Ø�r‘ˆÜ
×Ñ˜f cÔ*Ø�r‘ˆÜ
×Ñ˜f cÔ*à�s‘ˆÜ
×Ñ˜f cÔ*Ø�s‘ˆÜ
×Ñ˜f cÔ*à�w‘ˆÜ
×Ñ˜f cÔ*Ø�w‘ˆÜ
×Ñ˜f cÔ*à�}Ñ$ˆÜ
×Ñ˜f cÔ*Ø�}Ñ$ˆÜ
×Ñ˜f cÔ*àHˆÜ�]‰]œ9¨CÖ0Ø”"—&‘&ŠL÷ 1ä�]‰]œ9¨CÖ0Ø”"—&‘&ŠL÷ 1ð ”s‘ˆÜ
×Ñ˜f cÔ*Ø”s‘ˆÜ
×Ñ˜f cÕ*÷_ 1Ñ0úç0Ñ0úç0Ñ0úç0Ñ0ú÷B 1Ð0úç0Ð0úsH   É1T.Ê(T;ËUÌUÒU"ÓU.Ô.T8Ô;UÕUÕUÕ"U+Õ.U7c           	      óÒ  — t        j                  ddd¬«      }t        j                  ddd¬«      }t        |«      t        |«      z
  }t        d|j                  «      j	                  d«      j	                  d«      }t        j                  ||«       |j                  dk(  sJ ‚t        d	|i«      }t        t        d«      D �cg c]  }t        |¬
«      ‘Œ c}«      }|j                  dk(  sJ ‚|d	   |d	   j                  «       z
  }|j                  dk(  sJ ‚|d	   |z   }|j                  dk(  sJ ‚|d	   j                  «       }	t        |	t        «      sJ ‚|d	   |d	   j                  «       z
  }
|
j                  dk(  sJ ‚|
|d	   z   }t        d«      t        d«      t        d«      g}t        |dd	¬«      }t        j                  ||«       |d	   t        ddd«      z
  }t        t        d«      D �cg c]  }t        d|z   ¬
«      ‘Œ c}d	¬«      }t        j                  ||«       |j                  dk(  sJ ‚t        ddddd«      }|d	   |z
  }|j                  dk(  sJ ‚||z   }
t        j                  |d	   |
«       t        d¬
«      }|d	   |z   }||z
  }
t        j                  |
|d	   «       |
j                  dk(  sJ ‚t        dd¬«      }|d	   |z   }||z
  }
t        j                  |d	   |
«       |
j                  dk(  sJ ‚|d   t!        j"                  t        dd¬«      «      z   }|dxx   t!        j"                  t        dd¬«      «      z  cc<   |d   |k(  sJ ‚y c c}w c c}w )Nz2012-1-1rX   rP   rÜ   z2012-1-2g  ÀS$¥ÓBr×   útimedelta64[ns]ÚAr=   r·   Ú20111230Ú20120101Ú20120103r¹   iÑ  r   i±  r«   r!  r,   rW   ©ÚminutesÚsecondsr    )r"   rs   r   rã   rp   r   r  r   r   rn   r   ÚshiftÚmaxr    r   r   r/   r‹   )r4   Úv1Úv2ÚrsÚxpÚdfÚir»   r_   ÚmaxaÚresultbÚvaluesr:   ÚdÚresultaÚvalues                   r   Útest_operators_timedelta64z:TestTimedeltaArraylikeAddSubOps.test_operators_timedelta64I  sE  € ä�]‰]˜:¨q°sÔ;ˆÜ�]‰]˜:¨q°sÔ;ˆÜ�B‹Zœ& ›*Ñ$ˆÜ�O R§X¡XÓ.×5Ñ5°gÓ>×EÑEÐFWÓXˆÜ
×Ñ˜r 2Ô&Ø�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ð ˜2˜c™7Ñ"ˆÜ˜JÓ'¬°:Ó)>Ä	È*Ó@UÐVˆÜ˜&¨°sÔ;ˆÜ
×Ñ˜v xÔ0ð �C‘œ8 D¨!¨QÓ/Ñ/ˆÜ¼UÀ1¼XÓF¹X¸œ9¨$°©(Ö3¸XÑFÈSÔQˆÜ
×Ñ˜v xÔ0Ø�|‰|˜xÒ'Ð'Ð'ä�T˜1˜a  AÓ&ˆØ�S‘'˜A‘+ˆØ�}‰} Ò(Ð(Ð(ð ˜A‘+ˆÜ
×Ñ˜r #™w¨Ô0ô ˜AÔˆØ�S‘'˜B‘,ˆØ˜B‘,ˆÜ
×Ñ˜w¨¨3©Ô0Ø�}‰} Ò(Ð(Ð(ô ˜q¨!Ô,ˆØ�S‘'˜B‘,ˆØ˜B‘,ˆÜ
×Ñ˜r #™w¨Ô0Ø�}‰} Ò(Ð(Ð(ð �1‘œŸ™¤y¸ÀAÔ'FÓGÑGˆØ
ˆ1‹”—‘¤	°!¸QÔ ?Ó@Ñ@‹Ø�!‰u˜Š~Ð‰~ùòm :ùò2 Gs   ÃMÇ0M$c           	      ó(  — t        t        t        d«      g«      }t        t        t        gd¬«      }t        t        gd¬«      }t        j                  |t        z
  |«       t        j                  t         |z   |«       t        j                  ||z
  |«       t        j                  | |z   |«       t        j                  |t        z   |«       t        j                  t        |z   |«       t        j                  ||z   |«       t        j                  ||z   |«       t        j                  |t        z   |«       t        j                  t        |z   |«       t        j                  ||z   |«       t        j                  ||z   |«       t        j                  |t        z   |«       t        j                  t        |z   |«       t        j                  ||z   |«       t        j                  ||z   |«       t        j                  |dz  |«       t        j                  d|z  |«       t        j                  |dz  |«       t        j                  d|z  |«       t        j                  |dz  t        t        t        d«      g«      «       t        j                  d|z  t        t        t        d«      g«      «       t        j                  |t
        j                  z  |«       t        j                  t
        j                  |z  |«       t        j                  |dz  t        t        t        d	«      g«      «       t        j                  |d
z  t        t        t        d	«      g«      «       t        j                  |t
        j                  z  |«       y )NÚ1sr1  rÏ   ç      ð?r   ç      ø?z1.5sr    z0.5sç       @)r   r
   r   r   r  r/   r$  )r4   Útimedelta_seriesÚnat_series_dtype_timedeltaÚsingle_nat_dtype_timedeltas       r   Útest_timedelta64_ops_natz8TestTimedeltaArraylikeAddSubOps.test_timedelta64_ops_nat‹  s5  € ä!¤3¬	°$«Ð"8Ó9ÐÜ%+¬S´#¨JÐ>OÔ%PÐ"Ü%+¬S¨EÐ9JÔ%KÐ"ô 	×ÑÐ/´#Ñ5Ð7QÔRÜ
×Ñ¤˜tÐ&6Ñ6Ð8RÔSä
×ÑØÐ9Ñ9Ð;Uô	
ô 	×ÑØ'Ð'Ð*:Ñ:Ð<Vô	
ô
 	×ÑØ&¬Ñ,Ð.Hô	
ô 	×ÑÜÐ,Ñ,Ð.Hô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô
 	×ÑÐ/´#Ñ5Ð7QÔRÜ
×ÑœsÐ%5Ñ5Ð7QÔRä
×ÑØÐ9Ñ9Ð;Uô	
ô 	×ÑØ&Ð)9Ñ9Ð;Uô	
ô 	×ÑØ&¬Ñ,Ð.Hô	
ô 	×ÑÜÐ,Ñ,Ð.Hô	
ô 	×ÑØ&Ð)CÑCØ&ô	
ô 	×ÑØ&Ð)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                 ó  — |}t        d|¬«      }|t        u r|j                  «       }nA|t        j                  u r-|�t        j                  |› d|› �«       |j                  «       }n|}t        dd¬«      }t        j                  dd|¬«      }t        j                  ||«      }	t        j                  ||«      }t        j                  ||	z   |«       t        j                  |	|z   |«       t        j                  d	dd
|¬«      }
t        j                  |
|«      }
t        j                  ||	z
  |
«       t        j                  ||	 z   |
«       d}t        j                  t        |¬«      5  |	|z
   d d d «       y # 1 sw Y   y xY w)Nz
2012-01-01rÃ   z doesn support r„   rX   r-   z
2012-01-02rN   z
2011-12-31z-1D)r.   rR   rO   zcannot subtract a datelikerY   )r   r   rk   r/   Ú
datetime64r\   Úskiprj   r   r"   rs   r   r2   r3   r]   r^   )r4   rQ  r5   rõ   rO   Ú	dt_scalarrÇ   r7   r:   ÚtdarrÚ	expected2r`   s               r   Ú(test_td64arr_add_sub_datetimelike_scalarzHTestTimedeltaArraylikeAddSubOps.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¨^Ó<ˆä
�‰˜˜U™
 HÔ-Ü
�‰˜ ™
 HÔ-ä—M‘M ,¸ÀÈ"ÔMˆ	Ü—O‘O I¨~Ó>ˆ	ä
�‰˜˜U™
 IÔ.Ü
�‰˜˜u˜f™ yÔ1à*ˆÜ�]‰]œ9¨CÖ0Ø�BŠJ÷ 1×0Ñ0ús   Å,E;Å;Fc                 ó"  — t        j                  d«      }t        dd¬«      }t        g d¢d¬«      }t	        j
                  ||«      }t	        j
                  ||«      }t	        j                  ||z   |«       t	        j                  ||z   |«       y )Nr
   r„   rX   r-   )r
   r
   r
   r·   rÏ   )r/   rS  r   r   r   r2   r3   )r4   r5   r8   r7   r:   Útdsers         r   Útest_td64arr_add_datetime64_natz?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_datetime64_nat  sm   € ä—‘˜eÓ$ˆä˜g¨qÔ1ˆÜ Ò!6¸hÔGˆä—‘  ^Ó4ˆÜ—?‘? 8¨^Ó<ˆä
�‰˜ ™ xÔ0Ü
�‰˜ ™ xÕ0r   c                 ó€  — t        j                  dd¬«      }t        dgdz  «      }|j                  }t	        |«      |z
  }t        j                  ||«      }t        j                  ||«      }d}t        j                  t        |¬«      5  ||z
   d d d «       ||z
  }t        j                  ||«       y # 1 sw Y   Œ%xY w)Nró   rX   r-   ú-1 Dayzcannot subtract a datelike fromrY   )r"   rs   r   rC  r   r   r2   r\   r]   r^   r3   )r4   r5   rº   r7   Údtarrr:   r`   r_   s           r   Útest_td64arr_sub_dt64_arrayz;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   Â
B4Â4B=c                 óH  — t        j                  dd¬«      }t        dgdz  «      }|j                  }t	        |«      |z   }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y )Nró   rX   r-   r]  )r"   rs   r   rC  r   r   r2   r3   )r4   r5   rº   r7   r^  r:   r_   s          r   Útest_td64arr_add_dt64_arrayz;TestTimedeltaArraylikeAddSubOps.test_td64arr_add_dt64_array"  sˆ   € Ü�m‰m˜L°!Ô4ˆÜ˜h˜Z¨!™^Ó,ˆØ—
‘
ˆÜ  Ó'¨#Ñ-ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Õ)r   Úpi_freq)rP   ÚWÚQrœ   Útdi_freqNrœ   c                 óš  — t        ddg|¬«      }t        d«      |z   }|j                  |«      }|d   }t        j                  ||«      }t        j                  ||«      }d}	t        j                  t        |	¬«      5  ||z
   d d d «       t        j                  t        |	¬«      5  ||z
   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)Nr  z2 hoursrú   z2018-03-07 17:16:40r   z(cannot subtract|unsupported operand typerY   )r   r   Ú	to_periodr   r2   r\   r]   r^   )
r4   r5   Úbox_with_array2re  rb  r7   rº   ÚpiÚperr`   s
             r   Útest_td64arr_sub_periodlikez;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   Á=B5Â&CÂ5B>ÃC
r8   rE   r   rK  r    c                 óf   — t        g d¢d¬«      }t        j                  ||«      }t        ||«       y ©N©ú59 Daysro  r
   r!  rÏ   )r   r   r2   r   )r4   r5   r8   rZ  rV  s        r   Ú*test_td64arr_addsub_numeric_scalar_invalidzJTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_scalar_invalidH  s+   € ô Ò4¸HÔEˆÜ—‘  ~Ó6ˆä" 5¨%Õ0r   ÚvecrÔ   c                 ó,   — t        | «      j                  S rÁ   ©Útyperb   ©r“   s    r   Ú<lambda>z(TestTimedeltaArraylikeAddSubOps.<lambda>b  ó   € ”d˜1“g×&Ò&r   ©Úidsc                 óˆ   — t        g d¢d¬«      }t        j                  ||«      }|j                  |«      }t	        ||«       y rm  )r   r   r2   rp   r   )r4   r5   rq  Úany_real_numpy_dtyperZ  rV  Úvectors          r   Ú'test_td64arr_addsub_numeric_arr_invalidzGTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_numeric_arr_invalidZ  s:   € ô Ò4¸HÔEˆÜ—‘  ~Ó6ˆà—‘Ð0Ó1ˆÜ" 5¨&Õ1r   c                 ó>  — t        ddd¬«      }t        j                  ||«      }d}t        |||«       t	        j
                  t        |¬«      5  ||z  }d d d «       t	        j
                  t        |¬«      5  ||z  }d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)Nú1 days 09:00:00rœ   rK   rQ   ú Addition/subtraction of integersrY   )r   r   r2   r   r\   r]   r^   )r4   r5   ÚonerL   rV  r`   s         r   Útest_td64arr_add_sub_intz8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_intm  s   € äÐ/°cÀ2ÔFˆÜ—‘  ^Ó4ˆà0ˆÜ" 5¨#¨sÔ3ô �]‰]œ9¨CÖ0Ø�S‰LˆE÷ 1ä�]‰]œ9¨CÖ0Ø�S‰LˆE÷ 1Ð0÷ 1Ð0úç0Ð0ús   ÁBÁ8BÂBÂBc                 óæ   — |}|t         j                  u rt        j                  n|}t	        ddd¬«      }t        j                  ||«      }t        j                  g d¢|«      }d}t        |||«       y )Nr  rœ   rX   rQ   )r,   rX   r    rÓ   )r"   r#   r/   r0   r   r   r2   r   )r4   r5   r$   r6   rL   rV  r8   r`   s           r   Ú"test_td64arr_add_sub_integer_arrayzBTestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_integer_array{  s^   € ð ˆØ ¤B§H¡H™_Œr�zŠz°#ˆäÐ/°cÀ1ÔEˆÜ—‘  SÓ)ˆÜ—‘¢	¨4Ó0ˆàCˆÜ" 5¨%°Õ5r   c                 óä   — |}|t         j                  u rt        j                  n|}t	        g d¢«      }t        j                  ||«      }t        j                  g d¢|«      }d}t        |||«       y )N)ú1 Dayr
   z3 Hours)é   rÝ   é   r€  )r"   r#   r/   r0   r   r   r2   r   )r4   r5   r$   r6   r7   rV  r8   r`   s           r   Ú)test_td64arr_addsub_integer_array_no_freqzITestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_integer_array_no_freq‰  sX   € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆäÒ8Ó9ˆÜ—‘  SÓ)ˆÜ—‘¢¨dÓ3ˆà0ˆÜ" 5¨%°Õ5r   c                 óº  — |}t        j                  dd¬«      }||j                  d«      z
  }|j                  }d|z  }t	        j
                  ||«      }t	        j
                  ||«      }||z   }t	        j                  ||«       ||z   }t	        j                  ||«       d|z  }||z
  }t	        j                  ||«       ||z
  }t	        j                  ||«       y )Nró   rX   r-   r   r    r   )r"   rs   r9  rC  r   r2   r3   )	r4   r5   r$   rº   r7   rV  r:   r_   Úexpected_subs	            r   Útest_td64arr_add_sub_td64_arrayz?TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_array˜  sÀ   € ØˆÜ�m‰m˜L°!Ô4ˆØ�C—I‘I˜a“LÑ ˆØ—
‘
ˆà�s‘7ˆÜ�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Ô)à˜3‘wˆØ�u‘ˆÜ
�‰˜ Ô-Ø˜‘ˆÜ
�‰˜ Õ-r   c                 óP  — |}t        ||«      }t        ddg|d   ¬«      }|t        j                  t        j
                  fv rt        j
                  |«      n|}t        t        d¬«      t        d¬«      g|d   ¬«      }t        t        d¬«      t        dd¬	«      g|¬«      }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       t        |d
«       ||z   }t        j                  ||«       t        |d
«       t        t        d¬«      t        dd¬	«      g|¬«      }t        j                  ||«      }||z
  }t        j                  ||«       t        |d
«       ||z
  }t        j                  || «       t        |d
«       y )Nr°   r„   r   r«   rX   )Úhoursr,   r   )r>   rŽ  r1  éýÿÿÿéüÿÿÿ)r'   r   r   r!   r"   r#   r/   r   r   r2   r3   r   )	r4   r5   r%   r$   r&   r7   rA   r:   r_   s	            r   Útest_td64arr_add_sub_tdiz8TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_tdi­  sf  € ð ˆÜ" 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 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�s‘ˆÜ
�‰˜ Ô)Ü�VÐ.Ô/à�s‘ˆÜ
�‰˜ Ô)Ü�VÐ.Ô/äÜ˜RÔ ¤)°¸"Ô"=Ð>ÀVô
ˆô —?‘? 8¨SÓ1ˆà�s‘ˆÜ
�‰˜ Ô)Ü�VÐ.Ô/à�s‘ˆÜ
�‰˜  	Ô*Ü�VÐ.Õ/r   Útdnatr
   c                 óŠ  — |}t        t        t        d«      g«      }t        dgdz  «      }t        j                  ||«      }t        j                  ||«      }||z   }t        j
                  ||«       ||z   }t        j
                  ||«       ||z
  }t        j
                  ||«       ||z
  }t        j
                  ||«       y )NrI  r
   r    )r   r
   r   r   r2   r3   )r4   r5   r’  r$   r7   r:   r   r_   s           r   Útest_td64arr_add_sub_td64_natz=TestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_td64_natÐ  s¨   € ð ˆÜœc¤9¨T£?Ð3Ó4ˆÜ! 5 '¨A¡+Ó.ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Ô)Ø�u‘ˆÜ
�‰˜ Ô)Ø˜‘ˆÜ
�‰˜ Õ)r   c                 ó   — |}t        dd«      }t        ddd¬«      }t        j                  ||«      }t        j                  ||«      }||z   }t        j                  ||«       ||z   }t        j                  ||«       y rø   ©r   r   r2   r3   ©r4   rý   r5   r$   rL   r:   r_   s          r   Útest_td64arr_add_timedeltalikez>TestTimedeltaArraylikeAddSubOps.test_td64arr_add_timedeltalikeã  ss   € ð ˆÜ˜h¨	Ó2ˆÜ"Ð#4Ð6HÈsÔSˆÜ�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆÜ
�‰˜ Õ)r   c                 óþ   — |}t        dd«      }t        dd«      }t        j                  ||«      }t        j                  ||«      }||z
  }t        j                  ||«       ||z
  }t        j                  || «       y r  r–  r—  s          r   Útest_td64arr_sub_timedeltalikez>TestTimedeltaArraylikeAddSubOps.test_td64arr_sub_timedeltalikeò  ss   € ð ˆÜ˜h¨	Ó2ˆÜ"Ð#4Ð6GÓHˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆÜ
�‰˜  	Õ*r   c                 ó¨  — |}t        ||«      }t        ddg|d   ¬«      }t        t        j                  d¬«      t        j
                  d¬«      g|d   ¬«      }|t        j                  t        j                  fv rt        j                  |«      n|}t        t        t        |«      «      D �cg c]  }||   ||   z   ‘Œ c}d|¬	«      }t        t        t        |«      «      D �cg c]  }||   ||   z
  ‘Œ c}d|¬	«      }	t        j                  ||«      }t        j                  ||«      j                  t        d
¬«      }t        j                  |	|«      j                  t        d
¬«      }	t        j                   t"        «      5  ||z   }
d d d «       t        j$                  
|«       t        j                   t"        «      5  ||z   }d d d «       t        j$                  |«       t        j                   t"        «      5  ||z
  }d d d «       t        j$                  |	«       y c c}w c c}w # 1 sw Y   Œ¤xY w# 1 sw Y   ŒsxY w# 1 sw Y   ŒBxY w)Nú1 days 00:00:00ú3 days 04:00:00r   r«   r   ©ÚnéþÿÿÿrÞ   r”   F)Úcopy)r'   r   r	   r   rh   ÚMinuter   r!   r"   r#   r/   rn   Úlenr2   rp   rr   rô   r   r3   )r4   r%   r5   r$   r&   r7   r8   rŸ  r:   r‹  r9   Úres2Úres_subs                r   Ú!test_td64arr_add_sub_offset_indexzATestTimedeltaArraylikeAddSubOps.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ˆS�‰V�e˜A‘hÓ¨Ñ8¸wÈVô
ˆô &Ü(-¬c°#«h¬Ó8© 1ˆS�‰V�e˜A‘hÓ¨Ñ8¸wÈVô
ˆô �o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1×8Ñ8¼ÀeÐ8ÓLˆÜ—‘ |°SÓ9×@Ñ@ÄÈeÐ@ÓTˆä×'Ñ'Ô(:Õ;Ø˜‘+ˆC÷ <ä
�‰˜˜XÔ&ä×'Ñ'Ô(:Õ;Ø˜3‘;ˆD÷ <ä
�‰˜˜hÔ'ä×'Ñ'Ô(:Õ;Ø˜E‘kˆG÷ <ä
�‰˜ Õ.ùò) 9ùò 9÷ <Ð;ú÷ <Ð;ú÷ <Ð;ús0   Â/H&Ã&H+ÆH0ÇH<ÈIÈ0H9È<IÉIc                 ó  — |}t        ddg«      }t        j                  t        j                  d¬«      t        j
                  d¬«      g«      }t        t        t        |«      «      D �cg c]  }||   ||   z   ‘Œ c}d¬«      }t        t        t        |«      «      D �cg c]  }||   ||   z
  ‘Œ c}d¬«      }t        j                  ||«      }t        j                  ||«      j                  t        «      }t        j                  t        «      5  ||z   }d d d «       t        j                  |«       t        j                  t        «      5  ||z   }	d d d «       t        j                  	|«       t        j                  ||«      j                  t        «      }t        j                  t        «      5  ||z
  }
d d d «       t        j                  
|«       y c c}w c c}w # 1 sw Y   ŒÍxY w# 1 sw Y   ŒœxY w# 1 sw Y   ŒBxY w)Nrœ  r�  r   rž  r   rÞ   rú   )r   r/   r#   r   rh   r¢  rn   r£  r   r2   rp   rr   rô   r   r3   )r4   r5   r$   r7   r8   rŸ  r:   r‹  r9   r¤  r¥  s              r   Ú!test_td64arr_add_sub_offset_arrayzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_offset_array%  s“  € àˆÜÐ/Ð1BÐCÓDˆÜ—‘œ'Ÿ,™,¨Ô+¬W¯^©^¸bÔ-AÐBÓCˆä!Ü(-¬c°#«h¬Ó8© 1ˆS�‰V�e˜A‘hÓ¨Ñ8¸wô
ˆô &Ü(-¬c°#«h¬Ó8© 1ˆS�‰V�e˜A‘hÓ¨Ñ8¸wô
ˆô �o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1×8Ñ8¼Ó@ˆä×'Ñ'Ô(:Õ;Ø˜‘+ˆC÷ <ä
�‰˜˜XÔ&ä×'Ñ'Ô(:Õ;Ø˜3‘;ˆD÷ <ä
�‰˜˜hÔ'ä—‘ |°^ÓD×KÑKÌFÓSˆÜ×'Ñ'Ô(:Õ;Ø˜E‘kˆG÷ <ä
�‰˜ Õ.ùò) 9ùò 9÷ <Ð;ú÷ <Ð;ú÷
 <Ð;ús0   Á*GÂ G ÄG%ÅG1Æ6G=Ç%G.Ç1G:Ç=Hc                 óž  — |}|t         t        j                  t        j                  fv rt
        n|}t        ||«      }t        ddg|d   ¬«      }t        t        j                  d¬«      t        j                  d¬«      g|d   ¬«      }t        t        t        |«      «      D �cg c]  }||   ||   z   ‘Œ c}|t        ¬«      }	t        j                  ||«      }
t        j                  |	|«      j                  t        «      }	t        j                   t"        «      5  |
|z   }d d d «       t        j$                  |	«       t        j                   t"        «      5  ||
z   }d d d «       t        j$                  |	«       t        t        t        |«      «      D �cg c]  }||   ||   z
  ‘Œ c}|t        ¬«      }t        j                  ||«      j                  t        «      }t        j                   t"        «      5  |
|z
  }d d d «       t        j$                  |«       y c c}w # 1 sw Y   �ŒxY w# 1 sw Y   ŒÓxY wc c}w # 1 sw Y   ŒCxY w)	Nrœ  r�  r   r«   r   rž  r   )r•   r   )r	   r   r!   r"   r#   r   r'   r   r   rh   r¢  rn   r£  rr   r2   rp   rô   r   r3   )r4   r%   r5   r$   Úbox2r&   r7   r8   rŸ  Úexpected_addr   r9   r¤  r‹  Úres3s                  r   Útest_td64arr_with_offset_seriesz?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ˆS�‰V�e˜A‘hÓ¨Ñ8¸vÌVô
ˆô �o‰o˜c 3Ó'ˆÜ—‘ |°TÓ:×AÑAÄ&ÓIˆä×'Ñ'Ô(:Õ;Ø˜‘+ˆC÷ <ä
�‰˜˜\Ô*ä×'Ñ'Ô(:Õ;Ø˜3‘;ˆD÷ <ä
�‰˜˜lÔ+äÜ(-¬c°#«h¬Ó8© 1ˆS�‰V�e˜A‘hÓ¨Ñ8¸vÌVô
ˆô —‘ |°TÓ:×AÑAÄ&ÓIˆä×'Ñ'Ô(:Õ;Ø˜‘;ˆD÷ <ä
�‰˜˜lÕ+ùò) 9÷
 <Ñ;ú÷ <Ð;üò
 9÷ <Ð;ús0   Â%H ÄH%ÅH2ÆH>Ç;IÈ%H/È2H;ÉIÚoboxc                 óÆ  — t        ddg«      }t        j                  ||«      } |t        j                  «       t        j
                  d¬«      g«      }d}t        j                  t        |¬«      5  t        j                  t        «      5  ||z    d d d «       d d d «       t        j                  t        |¬«      5  t        j                  t        «      5  ||z    d d d «       d d d «       t        j                  t        |¬«      5  t        j                  t        «      5  ||z
   d d d «       d d d «       t        j                  t        |¬«      5  t        j                  t        «      5  ||z
   d d d «       d d d «       y # 1 sw Y   ŒóxY w# 1 sw Y   Œ÷xY w# 1 sw Y   ŒÀxY w# 1 sw Y   ŒÄxY w# 1 sw Y   Œ�xY w# 1 sw Y   Œ‘xY w# 1 sw Y   ŒZxY w# 1 sw Y   y xY w)Nrœ  r�  r    rž  z/has incorrect type|cannot add the type MonthEndrY   )r   r   r2   r   ÚMonthEndrá   r\   r]   r^   rô   r   )r4   r®  r5   r7   Úanchoredr`   s         r   Ú-test_td64arr_addsub_anchored_offset_arraylikezMTestTimedeltaArraylikeAddSubOps.test_td64arr_addsub_anchored_offset_arraylikeb  s_  € ô Ð/Ð1BÐCÓDˆÜ�o‰o˜c >Ó2ˆáœ×)Ñ)Ó+¬W¯[©[¸1Ô-=Ð>Ó?ˆð @ˆÜ�]‰]œ9¨CÖ0Ü×+Ñ+Ô,>Õ?Ø�h’÷ @÷ 1ô �]‰]œ9¨CÖ0Ü×+Ñ+Ô,>Õ?Ø˜3’÷ @÷ 1ô �]‰]œ9¨CÖ0Ü×+Ñ+Ô,>Õ?Ø�h’÷ @÷ 1ô �]‰]œ9¨CÖ0Ü×+Ñ+Ô,>Õ?Ø˜3’÷ @÷ 1Ð0÷ @Ð?ú÷ 1Ð0ú÷ @Ð?ú÷ 1Ð0ú÷ @Ð?ú÷ 1Ð0ú÷ @Ð?ú÷ 1Ð0ús�   Á1FÂFÂFÂ<F'ÃFÃF'ÄF?Ä!F3Ä'F?ÅGÅ,GÅ2GÆF	ÆFÆFÆF$	Æ F'Æ'F0Æ3F<	Æ8F?Æ?GÇG	ÇGÇG c                 óP  — |}|t         j                  u rt        j                  n|}t	        ddd¬«      }t        j                  ||«      }t        j                  t        d¬«      t        j                  d«      t        d«      g«      }t        j                  t        «      5  ||z   }d d d «       t        t        d¬«      t        d	¬«      t        d
«      g«      }t        j                  ||«      j                  t        «      }t        j                   |«       d}	t#        j$                  t&        |	¬«      5  t        j                  t        «      5  ||z
   d d d «       d d d «       t        j                  t        «      5  ||z
  }d d d «       t        t        d«      t        d«      t        d«      g«      }t        j                  ||«      j                  t        «      }t        j                   ||«       y # 1 sw Y   �ŒQxY w# 1 sw Y   Œ®xY w# 1 sw Y   Œ²xY w# 1 sw Y   Œ—xY w)Nr„   rX   rP   rÜ   r   r=   r    z
2000-01-04r,   z
2000-01-07z3unsupported operand type|cannot subtract a datelikerY   r   z
2000-01-01)r"   r#   r/   r0   r   r   r2   r   r   rá   r   rô   r   r	   rp   rr   r3   r\   r]   r^   )
r4   r5   r$   r6   r7   rV  r8   r_   r:   r`   s
             r   Ú!test_td64arr_add_sub_object_arrayzATestTimedeltaArraylikeAddSubOps.test_td64arr_add_sub_object_array}  s�  € ØˆØ ¤B§H¡H™_Œr�zŠz°#ˆä˜g¨q°sÔ;ˆÜ—‘  SÓ)ˆä—‘œ)¨Ô+¬W¯[©[¸«^¼YÀ|Ó=TÐUÓVˆä×'Ñ'Ô(:Õ;Ø˜U‘]ˆF÷ <ô Ü˜AÔ¤	¨qÔ 1´9¸\Ó3JÐKó
ˆô —?‘? 8¨TÓ2×9Ñ9¼&ÓAˆÜ
�‰˜ Ô)àCˆÜ�]‰]œ9¨CÖ0Ü×+Ñ+Ô,>Õ?Ø˜’÷ @÷ 1ô ×'Ñ'Ô(:Õ;Ø˜U‘]ˆF÷ <ô œ) A›,¬	°!«´iÀÓ6MÐNÓOˆÜ—?‘? 8¨TÓ2×9Ñ9¼&ÓAˆÜ
�‰˜ Õ)÷' <Ñ;ú÷ @Ð?ú÷ 1Ð0ú÷ <Ð;ús<   Â"G7Ä7HÅHÅHÆ HÇ7HÈH	È	HÈHÈH%)(rb   rc   rd   r  r/  rG  rP  r\   re   rf   r   r   r/   rS  rX  r[  r_  ra  rk  r#   rp  r	   r   r   r}  r‚  r„  r‰  rŒ  r‘  r‹   r
   r”  r˜  rš  r¦  r¨  r­  r²  r´  ru   r   r   r  r  Ý  sâ  „ ò1ò\+ò@@òDPVðj ‡[�[×Ñ˜U Y°¸"¿-¹-Ð$HÓIñ!ó Jð!òF1ò*ò"*ð" ‡[�[×Ñ˜YÒ(<Ó=Ø‡[�[×Ñ˜Z¨$°¨Ó5ñó 6ó >ðð& ‡[�[×ÑØð àØØˆB�H‰H�Q‹Kð	
ó
ñ1ó
ð1ð ‡[�[×ÑØàˆB�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   r  c                   óð  — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  d ej                  dd	«       e ej                  dd	«      ej                  «       e edd	«      ej"                  «       e edd	«      ej$                  «       ej(                  dd	«      gd
„ ¬«      d„ «       Zd„ Zd„ Zd„ Zd„ Ze	j                  j                  dg d¢«      e	j                  j                  dg d¢«      d„ «       «       Zd„ Zd„ Zd„ Zd„ Zd„ Ze	j                  jA                  d«      d„ «       Z!d„ Z"d„ Z#d„ Z$d „ Z%d!„ Z&d"„ Z'd#„ Z(d$„ Z)e	j                  j                  d%d&d' ejT                  d&«       ejT                  d'«      g«      d(„ «       Z+e	j                  j                  d%d&d' ejT                  d&«       ejT                  d'«      g«      d)„ «       Z,e	j                  j                  d* ejT                  g d+¢«       eg d+¢«       e-g d+¢«      gd,„ ¬«      d-„ «       Z.e	j                  j                  d* ejT                  g d+¢«       eg d+¢«       e-g d+¢«      gd.„ ¬«      d/„ «       Z/d0„ Z0d1„ Z1d2„ Z2y3)4ÚTestTimedeltaArraylikeMulDivOpsc                 óÜ   — t        t        j                  dd¬«      «      }t        j                  ||«      }|dz  }t        j
                  ||«       d|z  }t        j
                  ||«       y )NrW   r×   rÏ   r   )r   r/   ro   r   r2   r3   ©r4   r5   r¦   r_   s       r   Útest_td64arr_mul_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int¤  sU   € ÜœRŸY™Y q°Ô8Ó9ˆÜ�o‰o˜c >Ó2ˆà�q‘ˆÜ
�‰˜ Ô$à�S‘ˆÜ
�‰˜ Õ$r   c                 óÜ   — t        ddd¬«      }t        j                  ||«      }dj                  g d¢«      }t	        j
                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   y xY w)NrJ   rù   rª   r«   Ú|)zargument must be an integerú$cannot use operands with types dtypezCannot multiply withrY   )r   r   r2   Újoinr\   r]   r^   )r4   rý   r5   rL   r`   s        r   Ú%test_td64arr_mul_tdlike_scalar_raiseszETestTimedeltaArraylikeMulDivOps.test_td64arr_mul_tdlike_scalar_raises®  sV   € Ü˜h¨	¸Ô>ˆÜ�o‰o˜c >Ó2ˆØ�h‰hòó
ˆô �]‰]œ9¨CÖ0Ø�)ŠO÷ 1×0Ñ0ús   ÁA"Á"A+c                 ó  — t        j                  dd¬«      }t        |«      }t        |dz  «      }t        j                  ||«      }t        j                  ||«      }|t        j
                  dd¬«      z  }t        j                  ||«       y )NrW   r×   rÏ   )r/   ro   r   r   r2   r#   r3   ©r4   r5   Úrng5r¦   r:   r_   s         r   Útest_tdi_mul_int_array_zerodimz>TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_array_zerodim»  sm   € Ü�y‰y˜ 'Ô*ˆÜ˜TÓ"ˆÜ! $¨¡(Ó+ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà”r—x‘x ¨Ô1Ñ1ˆÜ
�‰˜ Õ)r   c                 óò   — t        j                  dd¬«      }t        |«      }t        |dz  «      }t        j                  ||«      }t        j                  ||«      }||z  }t        j
                  ||«       y ©NrW   r×   rÏ   r    )r/   ro   r   r   r2   r3   rÀ  s         r   Útest_tdi_mul_int_arrayz6TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_arrayÆ  sa   € Ü�y‰y˜ 'Ô*ˆÜ˜TÓ"ˆÜ! $¨¡'Ó*ˆä�o‰o˜c >Ó2ˆÜ—?‘? 8¨^Ó<ˆà�t‘ˆÜ
�‰˜ Õ)r   c                 ó¶  — |}|t         t        j                  t        j                  fv rt
        n|}t        t        j                  dd¬«      «      }t        t        j                  dd¬«      dz  «      }t        j                  ||«      }t        j                  ||«      }|t        t        j                  dd¬«      «      z  }t        j                  ||«       y rÄ  ©r	   r   r!   r"   r#   r   r   r/   ro   r2   r3   )r4   r5   r$   r6   r¦   r:   r_   s          r   Útest_tdi_mul_int_seriesz7TestTimedeltaArraylikeMulDivOps.test_tdi_mul_int_seriesÑ  s›   € ØˆØ¤¬¯©´R·X±XÐ >Ñ>�vÀCˆäœRŸY™Y q°Ô8Ó9ˆÜ!¤"§)¡)¨A°WÔ"=ÀÑ"BÓCˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà”vœbŸi™i¨°Ô9Ó:Ñ:ˆÜ
�‰˜ Õ)r   c                 óœ  — |}|t         t        j                  t        j                  fv rt
        n|}t        t        j                  dd¬«      «      }t        j                  ||«      }t        j                  dd¬«      }t        ||dz   z  «      }t        j                  ||«      }|t        |dz   «      z  }t        j                  ||«       y )NrW   r×   rÏ   Úfloat64rJ  rÇ  )r4   r5   r$   r6   r¦   Úrng5fr:   r_   s           r   Útest_tdi_mul_float_seriesz9TestTimedeltaArraylikeMulDivOps.test_tdi_mul_float_seriesÞ  s�   € ØˆØ¤¬¯©´R·X±XÐ >Ñ>�vÀCˆäœRŸY™Y q°Ô8Ó9ˆÜ�o‰o˜c 3Ó'ˆä—	‘	˜! 9Ô-ˆÜ! %¨5°3©;Ñ"7Ó8ˆÜ—?‘? 8¨TÓ2ˆà”v˜e c™kÓ*Ñ*ˆÜ
�‰˜ Õ)r   r8   r   é   c                 ó,   — t        | «      j                  S rÁ   rs  ru  s    r   rv  z(TestTimedeltaArraylikeMulDivOps.<lambda>ö  rw  r   rx  c                 ó8  — |}t        dgdz  «      }t        dd«      j                  d «      }t        j                  ||«      }t        ||«      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }t        j                  ||«       y )Nr†  rK   rJ   rù   )r   r   rß   r   r2   r   r3   )	r4   r8   r5   r$   r7   r:   r6   r_   Úcommutes	            r   Útest_tdi_rmul_arraylikez7TestTimedeltaArraylikeMulDivOps.test_tdi_rmul_arraylikeí  sŠ   € ð ˆä˜g˜Y¨™^Ó,ˆÜ" 8¨YÓ7×BÑBÀ4ÓHˆä�o‰o˜c 3Ó'ˆÜ˜c 5Ó)ˆä—?‘? 8¨TÓ2ˆà˜‘ˆÜ
�‰˜ Ô)Ø˜‘+ˆÜ
�‰˜ Õ*r   c                 óV  — t        ddd¬«      }t        j                  ||«      }t        j                  t
        d¬«      5  |t        z   d d d «       t        j                  t
        d¬«      5  t        |z   d d d «       t        j                  dd	«      }d
j                  g d¢«      }t        j                  t
        |¬«      5  ||z   d d d «       t        j                  t
        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ²xY w# 1 sw Y   Œ‘xY w# 1 sw Y   ŒKxY w# 1 sw Y   y xY w)NrJ   rù   rª   r«   r"  rY   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   r2   r\   r]   r^   r
   r/   rS  r½  )r4   r5   rL   Údt64natr`   s        r   Útest_td64arr_div_nat_invalidz<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Ø�cŠM÷ 1Ð0÷! HÐGúçGÐGú÷ 1Ð0úç0Ð0ús0   Á 
C;Á-
DÃDÃ,DÃ;DÄDÄDÄD(c                 ó¤  — |}|t         j                  u rt        j                  n|}t	        dd«      }t        j                  ||«      }t        j                  d«      }t        j                  t        j                  gdz  «      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }t        j                  ||«       y )NrJ   rù   r
   rK   )
r"   r#   r/   r0   r   r   r2   r‹   r$  r3   )r4   r5   r$   r6   rL   r8   r:   r_   s           r   Útest_td64arr_div_td64natz8TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64nat#  sœ   € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆä˜h¨	Ó2ˆÜ�o‰o˜c 3Ó'ˆä—‘˜uÓ%ˆä—8‘8œRŸV™V˜H r™MÓ*ˆÜ—?‘? 8¨TÓ2ˆà�u‘ˆÜ
�‰˜ Ô)à˜‘ˆÜ
�‰˜ Õ)r   c                 ó  — t        t        j                  dd¬«      «      }t        j                  ||«      }|dz  }t        j
                  ||«       t        j                  t        d¬«      5  d|z   d d d «       y # 1 sw Y   y xY w)NrW   r×   rÏ   r   úCannot dividerY   ©	r   r/   ro   r   r2   r3   r\   r]   r^   r¸  s       r   Útest_td64arr_div_intz4TestTimedeltaArraylikeMulDivOps.test_td64arr_div_int6  s_   € ÜœRŸY™Y q°Ô8Ó9ˆÜ�o‰o˜c >Ó2ˆà�q‘ˆÜ
�‰˜ Ô$ä�]‰]œ9¨OÖ<à�ŠG÷ =×<Ñ<ús   Á-A<Á<Bc                 ó¤  — |}|t         j                  u rt        j                  n|}t	        ddd¬«      }t        t        j                  d«      dz   dz  t        j                  d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }d|z  }t        j                  ||«       y )	NrJ   rù   rª   r«   rK   r   é   r¹   )r"   r#   r/   r0   r   r	   ro   rÊ  r   r2   r3   ©r4   rý   r5   r$   r6   rL   r:   r_   s           r   Útest_td64arr_div_tdlike_scalarz>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_tdlike_scalarA  s¥   € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆä˜h¨	¸Ô>ˆÜœ"Ÿ)™) B›-¨!Ñ+¨rÑ1¼¿¹È%ÔPˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆØ�x‘<ˆÜ
�‰˜ Õ)r   Úm)r   rX   rK   Úunit)rP   rœ   rß  r‚   ÚmsÚusrÄ   c                 óÒ  — |}|t         j                  u rt        j                  n|}t	        t        d¬«      gdz  «      }t        j                  |d<   |}t        j                  ||«      }t	        |D �cg c]  }|t        j                  ||«      z  ‘Œ c}«      }	t        j                  |	|«      }	|t        j                  ||«      z  }
t        j                  |
|	«       t	        |D �cg c]$  }t        t        j                  ||«      «      |z  ‘Œ& c}«      }	t        j                  |	|«      }	t        j                  ||«      |z  }
t        j                  |
|	«       y c c}w c c}w )Né;   r=   rX   r    )r"   r#   r/   r0   r   r   r$  r   r2   r‹   r3   )r4   rß  rà  r5   r$   r6   rA   Úflatr“   r:   r_   s              r   Útest_td64arr_div_td64_scalarz<TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_scalarS  s$  € ð ˆØ ¤B§H¡H™_Œr�zŠz°#ˆä”i RÔ(Ð)¨AÑ-Ó.ˆÜ—‘ˆˆA‰ØˆÜ�o‰o˜c 3Ó'ˆô ÁÓEÁ¸1˜1œrŸ~™~¨a°Ó6Ó6ÀÑEÓFˆÜ—?‘? 8¨TÓ2ˆØ”r—~‘~ a¨Ó.Ñ.ˆÜ
�‰˜ Ô)ô É4ÓPÉ4Àaœ9¤R§^¡^°A°tÓ%<Ó=ÀÓAÈ4ÑPÓQˆÜ—?‘? 8¨TÓ2ˆÜ—‘  4Ó(¨3Ñ.ˆÜ
�‰˜ Õ)ùò Fùò Qs   Á4 EÃ))E$c                 ó   — |}|t         j                  u rt        j                  n|}t	        dt
        dgd¬«      }t        dt        j                  dgt        j                  d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       ||z  }d|z  }t        j                  ||«       y )	NrJ   r©   rª   r«   rÜ  r?   r¹   r   )r"   r#   r/   r0   r   r
   r	   r$  rÊ  r   r2   r3   rÝ  s           r   Ú'test_td64arr_div_tdlike_scalar_with_natzGTestTimedeltaArraylikeMulDivOps.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 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆØ�x‘<ˆÜ
�‰˜ Õ)r   c                 óö  — |}|t         j                  u rt        j                  n|}t	        dt
        dg«      }t        dt        j                  dgt        j                  ¬«      }t        j                  ||«      }t        j                  ||«      }t        j                  g d¢d¬«      }||z  }t        j                  ||«       |t        j                  ||«      z  }t        j                  ||«       ||j                  t        «      z  }t        j                  ||j                  t        «      «       |t        |«      z  }t        j                  ||«       d|z  }||z  }t        j                  ||«       t        j                  ||«      |z  }t        j                  ||«       |j                  t        «      |z  }t        j                  ||«       t        |«      |z  }t        j                  ||«       y )	NrJ   r©   rÜ  r?   rÏ   )r    r,   r    zm8[h]r   )r"   r#   r/   r0   r   r
   r	   r$  rÊ  r   r2   r3   rp   rr   rm   )r4   r5   r$   r6   rL   r:   r8   r_   s           r   Útest_td64arr_div_td64_ndarrayz=TestTimedeltaArraylikeMulDivOps.test_td64arr_div_td64_ndarray{  sz  € àˆØ ¤B§H¡H™_Œr�zŠz°#ˆä˜h¬¨XÐ6Ó7ˆÜ˜"œbŸf™f bÐ)´·±Ô<ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆä—‘š¨'Ô2ˆØ�u‘ˆÜ
�‰˜ Ô)à”r—‘ u¨cÓ2Ñ2ˆÜ
�‰˜ Ô)à�u—|‘|¤FÓ+Ñ+ˆÜ
�‰˜ §¡´Ó 7Ô8à”t˜E“{Ñ"ˆÜ
�‰˜ Ô)ð �x‘<ˆØ˜‘ˆÜ
�‰˜ Ô)ä—‘ ¨Ó,¨sÑ2ˆÜ
�‰˜ Ô)à—‘œfÓ%¨Ñ+ˆÜ
�‰˜ Ô)ä�e“˜sÑ"ˆÜ
�‰˜ Õ)r   c                 ó˜  — t        dt        dg«      }g d¢}t        j                  ||«      }d}||d d fD ]z  }|t	        j
                  |«      t        |«      fD ]T  }t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       ŒV Œ| y # 1 sw Y   Œ7xY w# 1 sw Y   ŒoxY w)NrJ   r©   )r   r    rX   r,   z0Cannot divide vectors|Unable to coerce to Seriesr    rY   )
r   r
   r   r2   r/   r#   r	   r\   r]   rÖ   )r4   r5   rL   Ú
mismatchedr`   r   r8   s          r   Útest_tdarr_div_length_mismatchz>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Ø˜C’K÷ :Ð9ñ :ñ 0÷ :Ð9úç9Ð9ús   Á8B4Â!C Â4B=Ã C	c                 ó²  — t        dd¬«      j                  dt        «      }t        j                  ||d¬«      }t        j                  |d   dd	|d
   gt        ¬«      }t        j                  ||d¬«      }||z  }t        dt        j                  dd«      |d   dgt        ¬«      }t        j                  ||d¬«      }t        |t        «      r|j                  «       }t        j                  ||«       |t        u r)t        |j                  d   t
        j                  «      sJ ‚||z  }t        dt        j                  dd«      |d   dgt        ¬«      }t        j                  ||d¬«      }t        |t        «      r|j                  «       }t        j                  ||«       |t        u r*t        |j                  d   t
        j                  «      sJ ‚y y )Nr†  rX   r-   r   F©Ú	transposer   rK  rL  r    rÏ   rJ  r
   rÄ   )r   r   )r   Úinsertr
   r   r2   r/   r#   rr   r	   r‹   r    r   r1   r3   r   r  )r4   r5   Úorigr7   r8   r9   r:   s          r   Ú!test_td64_div_object_mixed_resultzATestTimedeltaArraylikeMulDivOps.test_td64_div_object_mixed_result¯  s|  € ô ˜w°Ô2×9Ñ9¸!¼SÓAˆÜ�o‰o˜d N¸eÔDˆä—‘˜$˜q™' 3¨¨T°!©WÐ5¼VÔDˆÜ—‘  ~ÀÔGˆà�E‰kˆä˜#œrŸ~™~¨e°TÓ:¸DÀ¹GÀSÐIÔQWÔXˆÜ—?‘? 8¨^ÀuÔMˆÜ�hÔ 3Ô4Ø×(Ñ(Ó*ˆHÜ
�‰˜˜XÔ&ØœYÑ&ä˜cŸh™h t™n¬b¯n©nÔ=Ð=Ð=à�U‰lˆä˜!œRŸ^™^¨E°4Ó8¸$¸q¹'À1ÐEÌVÔTˆÜ—?‘? 8¨^ÀuÔMˆÜ�hÔ 3Ô4Ø×(Ñ(Ó*ˆHÜ
�‰˜˜XÔ&ØœYÑ&ä˜cŸh™h t™n¬b¯n©nÔ=Ð=Ñ=ð 'r   c                 ó\  — |}|t         j                  u rt        j                  n|}t	        g d¢d¬«      }t	        g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }t        j                  ddt        j                  gt        j                  ¬«      }t        j                  ||«      }|t        u r|r|ddg   j                  d«      |ddg<   t        j                  t        |t         j                  u d	¬
«      5  ||z  }d d d «       t        j                  |«       t        j                  t        |t         j                  u d	¬
«      5  t        j                  |«      |z  }d d d «       t        j                  ||«       y # 1 sw Y   ŒƒxY w# 1 sw Y   Œ,xY w)N)éè  ézd é   r1  rÏ   )rõ  rö  NrJ  r   r   r×   F)Úcheck_stacklevel)r"   r#   r/   r0   r   r   r2   r$  rÊ  r   rp   Úmaybe_produces_warningÚRuntimeWarningr3   Úasarray)	r4   r5   Úusing_array_managerr$   r6   r{   r|   r:   r_   s	            r   Ú&test_td64arr_floordiv_td64arr_with_natzFTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_td64arr_with_natÑ  sT  € ð ˆØ ¤B§H¡H™_Œr�zŠz°#ˆäÒ(Ð0AÔBˆÜÒ+Ð3DÔEˆä�‰˜t SÓ)ˆÜ—‘  sÓ+ˆä—8‘8˜S #¤r§v¡vÐ.´b·j±jÔAˆÜ—?‘? 8¨TÓ2ˆØ”)ÑÑ 3ð  (¨¨A¨Ñ/×6Ñ6°wÓ?ˆH�a˜�VÑä×&Ñ&Ü˜C¤2§8¡8˜O¸eö
ð ˜U‘]ˆF÷
ô
 	�‰˜ Ô)ô ×&Ñ&Ü˜C¤2§8¡8˜O¸eö
ô —Z‘Z Ó%¨Ñ.ˆF÷
ô 	�‰˜ Õ)÷
ð 
ú÷
ð 
ús   ÄFÅF"ÆFÆ"F+z/ignore:invalid value encountered:RuntimeWarningc                 óH  — |}|t         j                  u rt        j                  n|}t	        d«      }t        ||t        gd¬«      }t        j                  ||d¬«      }t        ddt        j                  g«      }t        j                  ||d¬«      }||z  }t        j                  ||«       t        ddt        j                  g«      }t        j                  ||d¬«      }||z  }t        j                  ||«       |j                  |«      }t        j                  ||«       y )NÚ5m3sr!  rÏ   Frï  r   r    )r"   r#   r/   r0   r   r   r
   r   r2   r$  r3   Ú__rfloordiv__)	r4   r5   Ú	scalar_tdr$   r6   r»   Útd1r:   r_   s	            r   Útest_td64arr_floordiv_tdscalarz>TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_tdscalarô  sê   € ð ˆØ ¤B§H¡H™_Œr�zŠz°#ˆÜ�vÓˆä�b˜"œc�]¨(Ô3ˆÜ�o‰o˜c 3°%Ô8ˆä˜1˜a¤§¡˜.Ó)ˆÜ—?‘? 8¨T¸UÔCˆà˜	Ñ!ˆÜ
�‰˜ Ô)ô ˜1˜a¤§¡˜.Ó)ˆÜ—?‘? 8¨T¸UÔCˆà˜cÑ!ˆÜ
�‰˜ Ô)ð ×"Ñ" 9Ó-ˆÜ
�‰˜ Õ)r   c                 ó  — t        t        j                  dd¬«      «      }t        j                  ||«      }|dz  }t        j
                  ||«       d}t        j                  t        |¬«      5  d|z   d d d «       y # 1 sw Y   y xY w)NrW   r×   rÏ   r   z@floor_divide cannot use operands|Cannot divide int by Timedelta*rY   rÙ  )r4   r5   r¦   r_   Úpatterns        r   Útest_td64arr_floordiv_intz9TestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_int  sd   € ÜœRŸY™Y q°Ô8Ó9ˆÜ�o‰o˜c >Ó2ˆØ˜‘ˆÜ
�‰˜ Ô$àTˆÜ�]‰]œ9¨GÖ4Ø�ŠH÷ 5×4Ñ4ús   Á/A>Á>Bc                 ó  — t        dd«      }t        j                  ||«      }t        g d¢dz  «      }t        j                  ||«      }||z  }t        j                  ||«       d }|t
        u r5t        |t        j                  «      rt        }|j                  t        «      }t        j                  |«      5  t        ||«      }d d d «       t        j                  |d   |«       t        j                  |d   ||z  «       y # 1 sw Y   Œ?xY w)Nr†  ú9 days)r†  z2 Daysú0 DaysrX   r   r   )r   r   r2   r   r3   r   r    r"   Ú
DateOffsetr   rp   rr   rô   Údivmod)r4   r5   Ú
three_daysr7   rV  r:   r_   Úwarns           r   Útest_td64arr_mod_tdscalarz9TestTimedeltaArraylikeMulDivOps.test_td64arr_mod_tdscalar  sØ   € Ü˜g xÓ0ˆÜ—‘  ^Ó4ˆä!Ò"?À!Ñ"CÓDˆÜ—?‘? 8¨^Ó<ˆà˜Ñ#ˆÜ
�‰˜ Ô)àˆØœYÑ&¬:°jÄ"Ç-Á-Ô+PÜ%ˆDð  —‘¤vÓ.ˆHä×'Ñ'¨Õ-Ü˜E :Ó.ˆF÷ .ô 	�‰˜˜q™	 8Ô,Ü
�‰˜˜q™	 5¨JÑ#6Õ7÷	 .Ð-ús   Â8DÄDc                 ó¾  — t        ddd¬«      }t        j                  ||«      }t        ddgdz  «      }t        j                  ||«      }|dz  }t        j                  ||«       d}t        j                  t        |¬	«      5  d|z   d d d «       t        |d«      }t        j                  |d
   |«       t        j                  |d   |dz  «       y # 1 sw Y   ŒKxY w)Nz1 nsz10 nsrK   r-   z0 nsrW   r    zCannot divide int byrY   r   r   )	r   r   r2   r   r3   r\   r]   r^   r  )r4   r5   r7   rV  r:   r_   r`   s          r   Útest_td64arr_mod_intz4TestTimedeltaArraylikeMulDivOps.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                 óX  — t        dd«      }t        j                  ||«      }g d¢dgdz  z   }t        |«      }t        j                  ||«      }||z  }t        j                  ||«       t        ||«      }t        j                  |d   |«       t        j                  |d   ||z  «       y )Nr†  r  )r	  r†  r	  z3 Daysé   r   r   )r   r   r2   r   r3   r  )r4   r5   r  r7   rV  r:   r_   s          r   Útest_td64arr_rmod_tdscalarz:TestTimedeltaArraylikeMulDivOps.test_td64arr_rmod_tdscalarH  s•   € Ü˜g xÓ0ˆÜ—‘  ^Ó4ˆâ0°H°:À±>ÑAˆÜ! (Ó+ˆÜ—?‘? 8¨^Ó<ˆà˜eÑ#ˆÜ
�‰˜ Ô)ä˜
 EÓ*ˆÜ
�‰˜˜q™	 8Ô,Ü
�‰˜˜q™	 :°Ñ#6Õ7r   c                 óv  — t        t        dd¬«      gdz  «      }t        j                  |j                  d<   t        j                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w©NrW   rX   r6  r    z(operate|unsupported|cannot|not supportedrY   ©
r   r   r/   r$  r  r   r2   r\   r]   r^   )r4   r5   r  r  r  s        r   Ú!test_td64arr_mul_tdscalar_invalidzATestTimedeltaArraylikeMulDivOps.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,Â/B8c                 óš  — t        t        j                  dd¬«      «      }t        j                  ||«      }dj                  g d¢«      }t        j                  t        |¬«      5  ||d d z   d d d «       t        j                  t        |¬«      5  |t        j                  dd	g«      z   d d d «       y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)
NrW   r×   rÏ   r»  )r¼  z$Cannot multiply with unequal lengthszUnable to coerce to SeriesrY   rX   r   r    )r   r/   ro   r   r2   r½  r\   r]   r^   rÖ   r#   ©r4   r5   r¦   r`   s       r   Ú!test_td64arr_mul_too_short_raiseszATestTimedeltaArraylikeMulDivOps.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   Á%	B5ÂCÂ5B>ÃC
c                 óÞ   — t        t        j                  dd¬«      «      }t        j                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   y xY w)NrW   r×   rÏ   r¼  rY   )r   r/   ro   r   r2   r\   r]   r^   r  s       r   Útest_td64arr_mul_td64arr_raisesz?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_td64arr_raisesy  sM   € ÜœRŸY™Y q°Ô8Ó9ˆÜ�o‰o˜c >Ó2ˆØ4ˆÜ�]‰]œ9¨CÖ0Ø�#ŠI÷ 1×0Ñ0ús   ÁA#Á#A,c                 óÊ  — t        g d¢d¬«      }t        g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }|| z  }t        j                  ||«       | |z  }t        j                  ||«       t        g d¢d¬«      }t        j                  ||«      }|d|z  z  }t        j                  ||«       d|z  |z  }t        j                  ||«       y )Nrn  r!  rÏ   )ú-59 Daysr  r
   r1  )ú118 Daysr   r
   r    )r   r   r2   r3   )r4   r5   r�  rZ  r:   r_   s         r   Útest_td64arr_mul_numeric_scalarz?TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_numeric_scalarƒ  sÇ   € ô Ò4¸HÔEˆÜÒ9ÐARÔSˆä—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆà˜3˜$‘ˆÜ
�‰˜ Ô)Ø�$˜%‘ˆÜ
�‰˜ Ô)äÒ9ÐARÔSˆÜ—?‘? 8¨^Ó<ˆà˜!˜c™'Ñ"ˆÜ
�‰˜ Ô)Ø�c‘'˜UÑ"ˆÜ
�‰˜ Õ)r   Útwor    rL  c                 ó8  — t        g d¢d¬«      }t        g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       t	        j
                  t        d¬«      5  ||z   d d d «       y # 1 sw Y   y xY w©Nrn  r!  rÏ   )ú29.5Dr%  r
   r1  rØ  rY   ©r   r   r2   r3   r\   r]   r^   ©r4   r5   r"  rZ  r:   r_   s         r   Útest_td64arr_div_numeric_scalarz?TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_scalar™  sw   € ô Ò4¸HÔEˆÜÒ3Ð;LÔMˆä—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆà˜‘ˆÜ
�‰˜ Ô)ä�]‰]œ9¨OÖ<Ø�%ŠK÷ =×<Ñ<úó   ÂBÂBc                 ó8  — t        g d¢d¬«      }t        g d¢d¬«      }t        j                  ||«      }t        j                  ||«      }||z  }t        j                  ||«       t	        j
                  t        d¬«      5  ||z   d d d «       y # 1 sw Y   y xY wr$  r&  r'  s         r   Ú$test_td64arr_floordiv_numeric_scalarzDTestTimedeltaArraylikeMulDivOps.test_td64arr_floordiv_numeric_scalar©  su   € äÒ4¸HÔEˆÜÒ3Ð;LÔMˆä—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆà˜#‘ˆÜ
�‰˜ Ô)ä�]‰]œ9¨OÖ<Ø�5ŠL÷ =×<Ñ<úr)  r|  )é   r÷  é(   c                 ó,   — t        | «      j                  S rÁ   rs  ru  s    r   rv  z(TestTimedeltaArraylikeMulDivOps.<lambda>º  rw  r   c                 ó>  — t        g d¢d¬«      }|j                  |«      }t        g d¢d¬«      }t        j                  ||«      }t	        ||«      }t        j                  ||«      }||z  }t        j
                  ||«       ||z  }t        j
                  ||«       y )Nrn  r!  rÏ   )z	1180 Daysz	1770 Daysr
   r1  )r   rp   r   r2   r   r3   )r4   r5   r|  r{  rZ  r:   r6   r_   s           r   Útest_td64arr_rmul_numeric_arrayz?TestTimedeltaArraylikeMulDivOps.test_td64arr_rmul_numeric_array·  sˆ   € ô Ò4¸HÔEˆØ—‘Ð3Ó4ˆäÒ;ÐCTÔUˆä—‘  ~Ó6ˆÜ˜e VÓ,ˆä—?‘? 8¨TÓ2ˆà˜‘ˆÜ
�‰˜ Ô)à˜%‘ˆÜ
�‰˜ Õ)r   c                 ó,   — t        | «      j                  S rÁ   rs  ru  s    r   rv  z(TestTimedeltaArraylikeMulDivOps.<lambda>Ø  rw  r   c                 ór  — t        g d¢d¬«      }|j                  |«      }t        g d¢d¬«      }t        j                  ||«      }t	        ||«      }t        j                  ||«      }||z  }t        j
                  ||«       dj                  g d¢«      }t        j                  t        |¬«      5  ||z   d d d «       ||j                  t        «      z  }|t        u r³t        t        |«      «      D �	cg c]  }	|j                  d	|	f   ||	   z  ‘Œ }}	t        j                  ||«      j                  t        «      }d
}
t        j                  t         |
¬«      5  |d   j#                  t%        j&                  dd«      d¬«      |d<   d d d «       n t        t        |«      «      D �	cg c]  }	||	   ||	   z  ‘Œ }}	|D �cg c]"  }|t(        ur|nt%        j&                  dd«      ‘Œ$ }}|t        j*                  u r)t        j*                  |«      j                  t        «      }n ||t        ¬«      }t        j
                  ||«       t        j                  t        |¬«      5  |j                  t        «      |z   d d d «       y # 1 sw Y   �ŒÐxY wc c}	w # 1 sw Y   ŒnxY wc c}	w c c}w # 1 sw Y   y xY w)Nrn  r!  rÏ   )z2.95Dz
1D 23h 12mr
   r1  r»  )z!true_divide'? cannot use operandszcannot perform __div__zcannot perform __truediv__zunsupported operandrØ  z-ufunc 'divide' cannot use operands with typesrY   r   z The 'downcast' keyword in fillnar    r
   rÄ   F©Údowncast)r   rp   r   r2   r   r3   r½  r\   r]   r^   rr   r   rn   r£  r  rô   ÚFutureWarningÚfillnar/   r‹   r
   r!   )r4   r5   r|  r{  rZ  r:   r6   r_   r  rŸ  r`   r“   s               r   Útest_td64arr_div_numeric_arrayz>TestTimedeltaArraylikeMulDivOps.test_td64arr_div_numeric_arrayÕ  sK  € ô Ò4¸HÔEˆØ—‘Ð3Ó4ˆäÒ8Ð@QÔRˆä—‘  ~Ó6ˆÜ˜e VÓ,ˆÜ—?‘? 8¨TÓ2ˆà˜‘ˆÜ
�‰˜ Ô)à—(‘(òó	
ˆô �]‰]œ9¨GÖ4Ø�UŠ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�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   Â1JÃ5JÅ.JÆ(J#Ç 'J(É#J-ÊJÊJ Ê-J6c                 ó‚  — |}t        ||«      }t        g d¢|d   ¬«      }t        g d¢t        j                  |d   ¬«      }t        g d¢d|¬«      }t        j                  ||«      }t        ||«      }t        j                  ||«      }||z  }	t        j                  |	|«       ||z  }	t        j                  |	|«       y )	N©Ú0daysÚ1dayÚ2daysÚ3daysÚ4daysr   r«   )r   r   r    rX   r,   r   r¹   )r:  r;  r>  Ú9daysÚ16daysr1  )	r'   r   r   r/   r×   r   r2   r   r3   )
r4   r5   r%   r$   r&   r7   rA   r:   r6   r_   s
             r   Útest_td64arr_mul_int_seriesz;TestTimedeltaArraylikeMulDivOps.test_td64arr_mul_int_series  s­   € àˆÜ" 3¨Ó.ˆäÚ8¸uÀQ¹xô
ˆô ’_¬B¯H©H¸5À¹8ÔDˆäÚ9Ø#Øô
ˆô �o‰o˜c 3Ó'ˆÜ˜c 3Ó'ˆä—?‘? 8¨TÓ2ˆà�s‘ˆÜ
�‰˜ Ô)à�s‘ˆÜ
�‰˜ Õ)r   c                 ó"  — |}t        g d¢|d   ¬«      }t        g d¢t        j                  |d   ¬«      }|t        j
                  t        j                  fvr|d   n|d   }t        t        t        |«      «      D �cg c]  }||   ||   z  ‘Œ c}d|¬«      }t	        j                  ||«      }t        ||«      }	t	        j                  ||	«      }|j                  |«      }
|t        u r|
t        u sJ ‚y t	        j                  |
|«       y c c}w )	Nr9  r   r«   )rK  rX   g      @r  g      @r   r¹   r    r1  )r   r   r/   rÊ  r   r!   r"   r#   rn   r£  r2   r   Ú__rtruediv__r   ÚNotImplementedr3   )r4   r5   r%   r$   r7   rA   ÚxnamerŸ  r:   r6   r_   s              r   Útest_float_series_rdiv_td64arrz>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 ˆS�‰V�c˜!‘f‹_ oÑ6Ø#Øô
ˆô �o‰o˜c 3Ó'ˆÜ˜c 3Ó'ˆÜ—?‘? 8¨TÓ2ˆà×!Ñ! #Ó&ˆØ”)ÑØœ^Ñ+Ð+Ñ+ä�O‰O˜F HÕ-ùò 7s   Á=Dc                 ó^  — t        t        t        g«      }t        j                  ||«      }t	        j
                  ddgt        ¬«      }t	        j                  dd«      }t        |gdz  t        ¬«      }|t        urpt        j                  ||«      j                  t        «      }|t        t        fv r9d}t        j                  t        |¬«      5  |j                  |d¬	«      }d d d «       ||z  }t        j                  ||«       ||z  }t        j                  ||«       y # 1 sw Y   Œ@xY w)
Nr    rL  rÏ   r
   rÄ   z.The 'downcast' keyword in fillna is deprecatedrY   Fr3  )r   r
   r   r2   r/   r#   rr   r‹   r	   rp   r   r   rô   r5  r6  r3   )	r4   r5   r7   r{   r|   r’  r:   r`   r_   s	            r   Ú-test_td64arr_all_nat_div_object_dtype_numericzMTestTimedeltaArraylikeMulDivOps.test_td64arr_all_nat_div_object_dtype_numericH  sí   € äœc¤3˜ZÓ(ˆä�‰˜s NÓ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,N)3rb   rc   rd   r¹  r¾  rÂ  rÅ  rÈ  rÌ  r\   re   rf   r/   ro   r	   r×   rn   Úuint64rÊ  r"   Ú
RangeIndexrÑ  rÔ  rÖ  rÚ  rÞ  ræ  rè  rê  rí  ró  rý  Úfilterwarningsr  r  r  r  r  r  r  r  r!  r#   r(  r+  r   r0  r7  rA  rF  rH  ru   r   r   r¶  r¶  œ  s¥  „ ò%òò	*ò	*ò*ò*ð ‡[�[×ÑØàˆB�I‰I�a˜ÓÙ�)�"—)‘)˜A˜rÓ" B§H¡HÓ-Ù‘%˜˜2“, §	¡	Ó*Ù‘%˜˜2“, §
¡
Ó+ØˆB�M‰M˜!˜RÓ ð	
ñ 'ð ó 
ñ+ó
ð+ò&ò0*ò&	ò*ð$ ‡[�[×Ñ˜S¢*Ó-Ø‡[�[×Ñ˜VÒ%KÓLñ*ó Mó .ð*ò**ò"$*òL ò>òD!*ðF ‡[�[×ÑÐ QÓRñ*ó Sð*ò4ò8ò0/ò$8ò$ò#ò ò*ð, ‡[�[×Ñ˜U Q¨¨X¨R¯X©X°a«[¸(¸"¿(¹(À3»-Ð$HÓIñó Jðð ‡[�[×Ñ˜U Q¨¨X¨R¯X©X°a«[¸(¸"¿(¹(À3»-Ð$HÓIñó Jðð ‡[�[×ÑØØ	ˆ�‰’,Ó	¡¢|Ó!4±fº\Ó6JÐKÙ&ð ó ñ
*óð
*ð2 ‡[�[×ÑØØ	ˆ�‰’,Ó	¡¢|Ó!4±fº\Ó6JÐKÙ&ð ó ñ
6*óð
6*òp*ò:.ó2*r   r¶  c                   ó   — e Zd Zd„ Zy)Ú"TestTimedelta64ArrayLikeArithmeticc                 óv  — t        t        dd¬«      gdz  «      }t        j                  |j                  d<   t        j                  ||«      }d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY wr  r  )r4   r  r5   r  r  s        r   Útest_td64arr_pow_invalidz;TestTimedelta64ArrayLikeArithmetic.test_td64arr_pow_invalidd  sŽ   € Ü”i¨°1Ô5Ð6¸Ñ:Ó;ˆÜ—f‘fˆ�‰�‰ä�o‰o˜c >Ó2ˆð
 =ˆÜ�]‰]œ9¨GÖ4Ø�sŠN÷ 5ô �]‰]œ9¨GÖ4Ø�ŠN÷ 5Ð4÷ 5Ð4ú÷ 5Ð4úr  N)rb   rc   rd   rO  ru   r   r   rM  rM  _  s   „ ó
r   rM  c                  ó4  — t        d«      } | t        ddd¬«      z   }t        t        d«      D �cg c]C  }| t	        j
                  d«      |z  t	        j
                  d«      t        |d«      d	   z  z   z   ‘ŒE c}«      }t        j                  ||«       y c c}w )
NrF   Ú0srI  é   r-   z0.033333333sz0.000000001srX   r   )	r   r   r   rn   r"   r  r  r   r¡   )Ú	timestampr_   r@  r:   s       r   Útest_add_timestamp_to_timedeltarT  u  sœ   € ä˜,Ó'€IØœ¨¨t¸RÔ@Ñ@€FÜô ˜2”Yó	
ñ �ð ä—‘ Ó/°!Ñ3Ü—/‘/ .Ó1´F¸1¸a³LÀ±OÑCñDóð
 ñ	
ó	€Hô ×Ñ˜& (Õ+ùò	
s   ¯AB)'r   r   Únumpyr/   r\   Ú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)   rw   r�   r  r  r¶  rM  rT  ru   r   r   Ú<module>r\     s¢   ð÷ó
 Û ÷ó
 ÷÷ ÷ õ Ý 2÷ñ ò#ò	÷ hñ h÷V`1ñ `1÷NH#ñ H#÷V>+ñ >+÷B|
*ñ |
*÷~@*ñ @*÷Fñ ó,,r   