Ë
    u™ãj?~  ã                   ó@  — d dl mZ d dlmZ d dlZd dlZd dlZd dlm	Z	 d dl
mZ d dlmZmZ d dlmZ d dlZd dlmZ  G d„ d	«      Z G d
„ d«      Zd„ Zej2                  j5                  dg d¢«      ej2                  j5                  dej6                  ej6                   g«      d„ «       «       Zd„ Zd„ Zd„ Zd„ Z d„ Z!d„ Z"d„ Z#d„ Z$ej2                  j5                  d e%ddddddd d!œjM                  «       «      «      ej2                  j5                  d"ejN                  ejP                  ejR                  ejT                  ejV                  ejX                  g«      d#„ «       «       Z-ej2                  j5                  dg d$¢«      d%„ «       Z.d&„ Z/ej2                  j5                  d'g d(¢«      d)„ «       Z0ej2                  j5                  d'g d*¢«      d+„ «       Z1ej2                  j5                  d,d- ejd                  d.d/d0d1d1d2¬3«      fd4 ejd                  d5d/d0d1d1d2¬3«      fd6 ejd                  d7d2d8d9¬:«      fd; ejd                  d<¬=«      fd> ejd                  d1¬?«      fd@ ejd                  dA¬B«      fdC ejd                  dA¬D«      fdE ejd                  dAdFdGdG¬:«      fdH ejd                  dA¬I«      fdJ ejd                  d ¬I«      fdK ejd                  dLd ¬M«      fdN ejd                  dA¬O«      fdP ejd                  dAdA¬Q«      fdR ejd                  dL¬O«      fdS ejd                  dT¬I«      fdU ejd                  dA¬O«      fdV ejd                  d5d0¬W«      fdX ejd                  d5dY¬W«      fdZ ejd                  d.dY¬W«      fg«      d[„ «       Z3ej2                  j5                  d\g d]¢«      d^„ «       Z4ej2                  j5                  d_ ejd                  d`¬=«      daf ejd                  dAdAdAdAdAdAdAdA¬b«      dcf ejd                  dA¬?«       ejd                  dA¬=«      z   ddf ejd                  dA¬?«       ejd                  dA¬=«      z
  def ejd                  dA¬?«      d9 ejd                  df¬=«      z  z   dgfg«      dh„ «       Z5di„ Z6dj„ Z7dk„ Z8ej2                  js                  dl«      ej2                  j5                  dmejd                  dndfejt                  dndfejt                  g do¢dfg«      dp„ «       «       Z;ej2                  j5                  dqdrD � �cg c]"  }  eds| ¬t«      D ]  }dujy                  |«      ‘Œ Œ$ c}} «      dv„ «       Z=dw„ Z>dx„ Z?dy„ Z@dz„ ZAd{„ ZBej2                  j5                  d|g d}¢«      d~„ «       ZCej2                  j5                  dg d€¢«      d�„ «       ZDej2                  j5                  d‚dƒ ejd                  d„d…«      fd† ejd                  d‡d…«      fdˆ ejd                  d„d…«      fd‰ ejd                  d„d…«      fdŠ ejd                  d‹d…«      fg«      dŒ„ «       ZEyc c}} w )�é    )Ú	timedelta)ÚproductN)ÚOutOfBoundsTimedelta)ÚNpyDatetimeUnit)Úis_numpy_devÚnp_version_gt2_5)ÚPandas4Warningc                   ó   — e Zd Zd„ Zd„ Zy)Ú$TestTimedeltaConstructorKeywordBasedc                 óR   — t        j                  d¬«      }|j                  dk(  sJ ‚y )Néè  ©ÚnanosecondsÚns©ÚpdÚ	TimedeltaÚunit©ÚselfÚtds     úz/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/scalar/timedelta/test_constructors.pyÚtest_nanosecond_keywordz<TestTimedeltaConstructorKeywordBased.test_nanosecond_keyword   s    € ä�\‰\ dÔ+ˆØ�w‰w˜$ŠÐ‰ó    c                 óˆ   — t        j                  d¬«      }|j                  dk(  sJ ‚|t        j                  d¬«      k(  sJ ‚y )Ng      ø?©Úmicrosecondsr   iÜ  r   r   r   s     r   Útest_noninteger_microsecondszATestTimedeltaConstructorKeywordBased.test_noninteger_microseconds   s7   € ä�\‰\ sÔ+ˆØ�w‰w˜$ŠÐˆØ”R—\‘\¨dÔ3Ò3Ð3Ñ3r   N)Ú__name__Ú
__module__Ú__qualname__r   r   © r   r   r   r      s   „ òó
4r   r   c            
       óÂ  — e Zd Zd„ Zej
                  j                  dg d¢«      d„ «       Zej
                  j                  dg d¢«      d„ «       Zej
                  j                  dd	gd
D � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   dD � �cg c]  }|df‘Œ c}} z   «      ej
                  j                  de	j                  eej                  g«      d„ «       «       Zej
                  j                  dg d¢«      d„ «       Zd„ Zd„ Zej
                  j                  de	j$                  e	j$                   g«      d„ «       Zd„ Zej
                  j                  dee	j,                  eg«      d „ «       Zy!c c}} w c c}} w c c}} w c c}} w c c}} w c c}} w )"Ú#TestTimedeltaConstructorUnitKeywordc                 óR  — dD ]R  }t        j                  d|¬«      }|j                  dk(  sJ ‚t        j                  d|¬«      }|j                  dk(  rŒRJ ‚ t        j                  dd¬«      }|j                  dk(  sJ ‚t        j                  dd¬«      }|j                  dk(  sJ ‚y )N)ÚWÚDÚhÚmÚsÚmsÚusé   ©r   r,   r   ©r   r   r   Úto_timedelta)r   r   r   s      r   Útest_result_unitz4TestTimedeltaConstructorUnitKeyword.test_result_unit$   s“   € à9ò 	#ˆDÜ—‘˜a dÔ+ˆBØ—7‘7˜d’?Ð"�?ä—‘ ¨Ô.ˆBØ—7‘7˜d“?Ð"�?ð	#ô �\‰\˜! $Ô'ˆØ�w‰w˜$ŠÐˆä�_‰_˜Q TÔ*ˆØ�w‰w˜$ŠÐ‰r   r   )ÚYÚyÚMc                 ó°  — d}t        j                  t        |¬«      5  t        j                  d|«       d d d «       t        j                  t        |¬«      5  t        j
                  d|«       d d d «       t        j                  t        |¬«      5  t        j
                  ddg|«       d d d «       y # 1 sw Y   Œ€xY w# 1 sw Y   ŒRxY w# 1 sw Y   y xY w)Nz/Units 'M', 'Y', and 'y' are no longer supported©Úmatché
   r-   é   ©ÚpytestÚraisesÚ
ValueErrorr   r   r0   ©r   r   Úmsgs      r   Útest_unit_m_y_raisesz8TestTimedeltaConstructorUnitKeyword.test_unit_m_y_raises4   s§   € à?ˆä�]‰]œ:¨SÔ1ñ 	#Ü�L‰L˜˜TÔ"÷	#ô �]‰]œ:¨SÔ1ñ 	&Ü�O‰O˜B Ô%÷	&ô �]‰]œ:¨SÔ1ñ 	*Ü�O‰O˜Q ˜F DÔ)÷	*ð 	*÷	#ð 	#ú÷	&ð 	&ú÷	*ð 	*ús#   žB4ÁC ÂCÂ4B=Ã C	ÃCzunit,unit_depr))r&   Úw)r'   Úd)ÚminÚMIN)r*   ÚS)r(   ÚH)r+   ÚMS)r,   ÚUSc                 óø   — d|› d�}t        j                  d|¬«      }t        j                  t        |¬«      5  t        j                  d|¬«      }d d d «       t        j
                  |«       y # 1 sw Y   Œ xY w)Nú'z8' is deprecated and will be removed in a future version.r-   r.   r6   )r   r   ÚtmÚassert_produces_warningr	   Úassert_equal)r   r   Ú	unit_deprr?   ÚexpectedÚresults         r   Útest_unit_deprecatedz8TestTimedeltaConstructorUnitKeyword.test_unit_deprecatedA   sf   € ð �)�ÐTÐUˆä—<‘< ¨Ô-ˆÜ×'Ñ'¬¸cÔBñ 	5Ü—\‘\ !¨)Ô4ˆF÷	5ä
�‰˜ Õ)÷	5ð 	5ús   ¹A0Á0A9zunit, np_unit)r&   r&   )r'   ÚdaysÚdayÚDaysÚDayr'   )r)   ÚminuterC   ÚminutesÚMinuteÚMinÚMinutesr)   )r*   ÚsecondsÚsecÚsecondÚSecondsÚSecÚSecondr*   )	r+   ÚmillisecondsÚmillisecondÚmilliÚmillisÚMillisecondsÚMillisecondÚMilliÚMillisr+   )	r,   r   ÚmicrosecondÚmicroÚmicrosÚMicrosecondsÚMicrosecondÚMicroÚMicrosr,   )	r   r   Ú
nanosecondÚnanoÚnanosÚNanosecondsÚ
NanosecondÚNanoÚNanosr   Úwrapperc           	      ó  — |dk7  rdnd}t        j                  t        j                  d«      j	                  «       D �cg c]  }t        j
                  ||«      ‘Œ c}d|› d�¬«      }t        j                   |t        d«      «      |¬«      }t        j                  ||«       t        j                  d«      D �cg c]  }|› |› �‘Œ
 }	}t        j                   ||	«      «      }t        j                  ||j                  |«      «       t        j                   ||	«      «      }t        j                  ||j                  |«      «       t        j                  t        j
                  d|«      «      j                  |«      }t        j                  d|¬«      }||k(  sJ ‚t        j                  d|¬«      }||k(  sJ ‚t        j                  d	|› �«      }||k(  sJ ‚t        j                  d	|› �«      }||k(  sJ ‚y c c}w c c}w )
Nr   r,   é   zm8[ú])Údtyper.   r9   Ú2)r   ÚTimedeltaIndexÚnpÚarangeÚtolistÚtimedelta64r0   ÚrangerK   Úassert_index_equalÚas_unitr   )
r   r   Únp_unitrw   Úexp_unitÚirO   rP   ÚxÚstr_reprs
             r   Útest_unit_parserz4TestTimedeltaConstructorUnitKeyword.test_unit_parserV   s³  € ðV # dš?‘4°ˆÜ×$Ñ$Ü13·±¸1³×1DÑ1DÓ1FÖG¨AŒR�^‰^˜A˜wÕ'ÒGØ˜�z Ð#ô
ˆô
 —‘¡¬¨q«Ó!2¸Ô>ˆÜ
×Ñ˜f hÔ/ä*,¯)©)°A«,Ö7 Q�q�c˜$˜’LÐ7ˆÐ7Ü—‘¡¨Ó!2Ó3ˆÜ
×Ñ˜f h×&6Ñ&6°xÓ&@ÔAÜ—‘¡¨Ó!2Ó3ˆÜ
×Ñ˜f h×&6Ñ&6°xÓ&@ÔAô —<‘<¤§¡¨q°'Ó :Ó;×CÑCÀHÓMˆÜ—‘ ¨Ô.ˆØ˜Ò!Ð!Ð!Ü—‘˜a dÔ+ˆØ˜Ò!Ð!Ð!ä—‘ 1 T F Ó,ˆØ˜Ò!Ð!Ð!Ü—‘  $ ˜jÓ)ˆØ˜Ò!Ð!Ñ!ùò/ Hùò 8s   ¾G=Â;H)ÚTÚtÚLÚlÚUÚuÚNÚnc                 ó¸  — d|› �}t        j                  t        |¬«      5  t        j                  d|¬«       d d d «       t        j                  t        |¬«      5  t        j
                  d|«       d d d «       t        j                  t        |¬«      5  t        j
                  ddg|«       d d d «       y # 1 sw Y   Œ€xY w# 1 sw Y   ŒRxY w# 1 sw Y   y xY w)Nzinvalid unit abbreviation: r6   r-   r.   r8   r9   r:   r>   s      r   Útest_unit_T_L_N_U_raisesz<TestTimedeltaConstructorUnitKeyword.test_unit_T_L_N_U_raises¼   s®   € à+¨D¨6Ð2ˆÜ�]‰]œ:¨SÔ1ñ 	'Ü�L‰L˜ Õ&÷	'ô �]‰]œ:¨SÔ1ñ 	&Ü�O‰O˜B Ô%÷	&ô �]‰]œ:¨SÔ1ñ 	*Ü�O‰O˜Q ˜F DÔ)÷	*ð 	*÷	'ð 	'ú÷	&ð 	&ú÷	*ð 	*ús#   ¡B8ÁCÂCÂ8CÃCÃCc                 ó  — t        j                  dd¬«      }|j                  dk(  sJ ‚|t        j                  dd¬«      k(  sJ ‚t        j                  dd¬«      }|j                  dk(  sJ ‚|t        j                  dd¬«      k(  sJ ‚y )Ng     €F@r*   r.   r,   é-   r/   r   s     r   Útest_unit_round_floatz9TestTimedeltaConstructorUnitKeyword.test_unit_round_floatÈ   st   € ä�\‰\˜$ SÔ)ˆØ�w‰w˜$ŠÐˆØ”R—\‘\ "¨3Ô/Ò/Ð/Ð/ä�_‰_˜T¨Ô,ˆØ�w‰w˜$ŠÐˆØ”R—\‘\ "¨3Ô/Ò/Ð/Ñ/r   c                 ó  — t        j                  dd¬«      }|j                  dk(  sJ ‚|t        j                  dd¬«      k(  sJ ‚t        j                  dd¬«      }|j                  dk(  sJ ‚|t        j                  dd¬«      k(  sJ ‚y )Ng     ÀF@r*   r.   r   i¼±  r+   r/   r   s     r   Útest_unit_non_round_floatz=TestTimedeltaConstructorUnitKeyword.test_unit_non_round_floatÒ   st   € ä�\‰\˜$ SÔ)ˆØ�w‰w˜$ŠÐˆØ”R—\‘\ &¨tÔ4Ò4Ð4Ð4ä�_‰_˜T¨Ô,ˆØ�w‰w˜$ŠÐˆØ”R—\‘\ &¨tÔ4Ò4Ð4Ñ4r   Úvalc                 ón  — d}t        j                  t        |¬«      5  t        j                  |«       d d d «       t        j                  t        |¬«      5  t        j
                  |«       d d d «       t        j
                  |d¬«      t        j                  u sJ ‚y # 1 sw Y   ŒlxY w# 1 sw Y   Œ?xY w)Núwithout overflowr6   Úcoerce©Úerrors)r;   r<   r   r   r   r0   ÚNaT)r   rš   r?   s      r   Útest_float_inf_raisesz9TestTimedeltaConstructorUnitKeyword.test_float_inf_raisesÜ   sŠ   € ð
 !ˆÜ�]‰]Ô/°sÔ;ñ 	Ü�L‰L˜Ô÷	ô �]‰]Ô/°sÔ;ñ 	!Ü�O‰O˜CÔ ÷	!ô �‰˜s¨8Ô4¼¿¹Ñ>Ð>Ñ>÷	ð 	ú÷	!ð 	!ús   žBÁB+ÂB(Â+B4c                 ó$  — d}t        j                  t        |¬«      5  t        j                  dd¬«       d d d «       t        j                  t        |¬«      5  t        j                  dd¬«       d d d «       y # 1 sw Y   ŒExY w# 1 sw Y   y xY w)Nrœ   r6   g =‘`äXáCr*   r.   l     Ð9V ©r;   r<   r   r   r   )r   r?   s     r   Útest_round_float_overflow_unitzBTestTimedeltaConstructorUnitKeyword.test_round_float_overflow_unitê   st   € ð !ˆÜ�]‰]Ô/°sÔ;ñ 	)Ü�L‰L˜ CÕ(÷	)ô �]‰]Ô/°sÔ;ñ 	+Ü�L‰L˜ cÕ*÷	+ð 	+÷		)ð 	)ú÷	+ð 	+úó   žA:ÁBÁ:BÂBÚtypc                 ó´   —  |d«      }t        j                  |«      t         j                  u sJ ‚t        j                  |d¬«      t         j                  u sJ ‚y )Nlûÿÿÿ         r*   r.   )r   r   r    )r   r¦   rš   s      r   Útest_min_int64_to_natz9TestTimedeltaConstructorUnitKeyword.test_min_int64_to_natö   sC   € á�(‹mˆÜ�|‰|˜CÓ ¤B§F¡FÑ*Ð*Ð*Ü�|‰|˜C cÔ*¬b¯f©fÑ4Ð4Ñ4r   N)r   r    r!   r1   r;   ÚmarkÚparametrizer@   rQ   r~   ÚarrayÚlistr   ÚIndexrŠ   r”   r—   r™   Úinfr¡   r¤   ÚintÚint64Úfloatr¨   )Ú.0Úvalues   00r   r$   r$   #   s.  „ òð  ‡[�[×Ñ˜V¢_Ó5ñ
*ó 6ð
*ð ‡[�[×ÑØò	
óñ*óð*ð ‡[�[×ÑØØ	ˆØ%H×
I˜EˆE�3Š<Ó
Iñ	Jð÷
àð �CŠLó
ñ	
ð ÷
àð �CŠLó
ñ	
ð8
÷
àð �DŠMó
ñ5'	
ðT
÷
àð �DŠMó
ñQ5	
ðp
÷
àð �DŠMó
ñmC	
óFðN ‡[�[×Ñ˜Y¨¯©°4¸¿¹Ð(BÓCñ"ó DóOFðP"ð< ‡[�[×Ñ˜VÒ%MÓNñ	*ó Oð	*ò0ò5ð ‡[�[×Ñ˜U R§V¡V¨b¯f©f¨WÐ$5Ó6ñ?ó 7ð?ò
+ð ‡[�[×Ñ˜U S¨"¯(©(°EÐ$:Ó;ñ5ó <ñ5ùó} Jùó
ùó
ùó
ùó
ùó
s$   Á-F=ÂGÂG	Â,GÃGÃGr$   c                  óŒ   — t        j                  t        «      5  t        j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nl     �Iú5 ©rR   r£   r"   r   r   Ú#test_construct_from_kwargs_overflowr¶   ý   s2   € ô 
�‰Ô+Ó	,ñ "Ü
�‰˜&Õ!÷"÷ "ñ "ús	   š:ºAÚkwarg)ÚweeksrR   ÚhoursrW   r[   ra   r   r   rš   c                 ó’   — t        j                  t        d¬«      5  t        j                  di | |i¤Ž d d d «       y # 1 sw Y   y xY w)NzCannot construct Timedeltar6   r"   r£   )r·   rš   s     r   Útest_construct_from_kwargs_infr»     s<   € ô" 
�‰Ô+Ð3OÔ	Pñ %Ü
�‰Ñ$˜˜s�|Ò$÷%÷ %ñ %ús	   œ=½Ac                  ó°  — t        j                  d¬«      } | j                  dk(  sJ ‚| j                  dk(  sJ ‚t        j                  d¬«      } | j                  dk(  sJ ‚| j                  dk(  sJ ‚t        j                  d¬«      } | j                  dk(  sJ ‚| j                  dk(  sJ ‚| j                  j
                  dk(  sJ ‚| j                  j                  d	k(  sJ ‚t        j                  dd
¬«      } | j                  dk(  sJ ‚t        j                  dd
¬«      } | j                  dk(  sJ ‚t        j                  d
d
¬«      } | j                  dk(  sJ ‚y )NiÈ‘ rµ   r*   i@B é Êš;©rW   i¬˜
 r8   é(   r-   ©rR   r   r,   ©rR   ra   r+   )r[   r   r   )r   r   r   rR   Ú
componentsr¹   rW   ©r   s    r   Ú#test_construct_from_kwargs_non_nanorÄ     s*  € ô 
�‰˜:Ô	&€BØ�7‰7�cŠ>Ðˆ>Ø�7‰7�gÒÐÐä	�‰˜5Ô	!€BØ�7‰7�cŠ>Ðˆ>Ø�7‰7�eÒÐÐä	�‰˜eÔ	$€BØ�7‰7�cŠ>Ðˆ>Ø�7‰7�fÒÐÐØ�=‰=×Ñ "Ò$Ð$Ð$Ø�=‰=× Ñ  BÒ&Ð&Ð&ô 
�‰˜:°AÔ	6€BØ�7‰7�dŠ?Ðˆ?ô 
�‰˜:°AÔ	6€BØ�7‰7�dŠ?Ðˆ?ô 
�‰˜a¨QÔ	/€BØ�7‰7�dŠ?Ð‰?r   c                  ó$  — d} t        j                  t        | ¬«      5  t        j                  dd¬«       d d d «       t        j                  t        | ¬«      5  t        j                  dd¬«       d d d «       y # 1 sw Y   ŒExY w# 1 sw Y   y xY w)Nzfrom W to 'us' without overflowr6   ì     ÈNÎZor&   r.   g ÈNgmÁ«Cr£   ©r?   s    r   Ú'test_construct_with_weeks_unit_overflowrÈ   7  st   € à
+€CÜ	�‰Ô+°3Ô	7ñ 4Ü
�‰Ð(¨sÕ3÷4ô 
�‰Ô+°3Ô	7ñ 6Ü
�‰Ð*°Õ5÷6ð 6÷4ð 4ú÷6ð 6úr¥   c                  óš  — t        j                  dd«      } d}t        j                  t        d¬«      5  t        j                  t        |¬«      5  t        j                  | d¬«       d d d «       d d d «       t        j                  t        d¬«      5  t        j                  t        |¬«      5  t        j                  | d¬«       d d d «       d d d «       t        j                  t        d¬«      5  t        j                  | «       d d d «       y # 1 sw Y   ŒªxY w# 1 sw Y   Œ®xY w# 1 sw Y   ŒcxY w# 1 sw Y   ŒgxY w# 1 sw Y   y xY w)	Nl    éJ.m´r(   z;The 'unit' keyword is only used when the Timedelta input isz123456789000000000 hoursr6   Úpsr.   r   )
r~   r�   r;   r<   r   rK   rL   ÚUserWarningr   r   )Úobjr?   s     r   Ú"test_construct_from_td64_with_unitrÍ   A  s  € ô �.‰.Ð+¨SÓ
1€Cà
G€Cä	�‰Ô+Ð3MÔ	Nñ )Ü×'Ñ'¬¸3Ô?ñ 	)Ü�L‰L˜ 4Õ(÷	)÷)ô 
�‰Ô+Ð3MÔ	Nñ )Ü×'Ñ'¬¸3Ô?ñ 	)Ü�L‰L˜ 4Õ(÷	)÷)ô 
�‰Ô+Ð3MÔ	Nñ Ü
�‰�SÔ÷ð ÷	)ð 	)ú÷)ð )ú÷
	)ð 	)ú÷)ð )ú÷ð úsS   ´DÁDÁ(DÂD5Â/D)ÃD5Ã2EÄD	ÄDÄD&Ä)D2	Ä.D5Ä5D>ÅE
c                  ó–  — t        j                  dd«      } t        j                  | «      }|j                  | j                  d«      k(  sJ ‚|j                  t        j                  j                  k(  sJ ‚t        j                  dd«      }t        j                  |«      }|j                  t        j                  j                  k(  sJ ‚||k(  sJ ‚|j                  dk(  sJ ‚t        j                  dd«      }t        j                  |«      }|j                  «       dk(  sJ ‚|j                  t        j                  j                  k(  sJ ‚y )	Ni90  r+   Úi8iÒ  r'   rÆ   r,   l    J)£)r~   r�   r   r   Ú_valueÚviewÚ_cresor   Ú	NPY_FR_msr³   ÚNPY_FR_srR   Útotal_secondsÚ	NPY_FR_us)rÌ   r   Úobj2Útd2Úobj3Útd3s         r   Ú test_from_td64_retain_resolutionrÛ   T  s
  € ä
�.‰.˜ Ó
%€Cä	�‰�cÓ	€BØ�9‰9˜Ÿ™ ›Ò&Ð&Ð&Ø�9‰9œ×1Ñ1×7Ñ7Ò7Ð7Ð7ô �>‰>˜$ Ó$€DÜ
�,‰,�tÓ
€CØ�:‰:œ×1Ñ1×7Ñ7Ò7Ð7Ð7Ø�$Š;Ðˆ;Ø�8‰8�tÒÐÐô �>‰>Ð-¨tÓ4€DÜ
�,‰,�tÓ
€CØ×ÑÓ -Ò/Ð/Ð/Ø�:‰:œ×2Ñ2×8Ñ8Ò8Ð8Ñ8r   c                  ó¾   — t        j                  dd«      } d}t        j                  t        |¬«      5  t        j                  | «       d d d «       y # 1 sw Y   y xY w)Nr-   Ú500mz9np.timedelta64 objects with units containing a multiplierr6   )r~   r�   r;   r<   r=   r   r   )Útd64r?   s     r   Ú'test_disallow_td64_with_multiplier_unitrß   j  sH   € ô �>‰>˜!˜VÓ$€DØ
E€CÜ	�‰”z¨Ô	-ñ Ü
�‰�TÔ÷÷ ñ ús   ´AÁAc                  óÄ   — t        dd¬«      } t        j                  | «      }|j                  «       | k(  sJ ‚|j                  t
        j                  j                  k(  sJ ‚y )Né   é   )rR   rW   )r   r   r   Úto_pytimedeltarÒ   r   rÖ   r³   )r   rP   s     r   Útest_from_pytimedelta_us_resorä   s  sQ   € ä	˜ 1Ô	%€BÜ�\‰\˜"Ó€FØ× Ñ Ó" bÒ(Ð(Ð(Ø�=‰=œO×5Ñ5×;Ñ;Ò;Ð;Ñ;r   c                  óú  — t         j                  j                  «       } t        j                  | «      j                  t
        j                  j                  k(  sJ ‚t         j                  j                  «       } t        j                  | «      j                  t
        j                  j                  k(  sJ ‚t         j                  j                  «       } t        j                  | «      j                  t
        j                  j                  k(  sJ ‚t         j                  j                  «       } t        j                  | «      j                  t
        j                  j                  k(  sJ ‚t         j                  j                  «       } t        j                  | «      j                  t
        j                  j                  k(  sJ ‚t         j                  j                  «       } t        j                  | «      j                  t
        j                  j                  k(  sJ ‚t         j                  j!                  «       } t        j                  | «      }|t        j                  d¬«      k(  sJ ‚|j"                  dk(  sJ ‚y )Nr-   rµ   r*   )r   Úoffsetsru   r   rÒ   r   Ú	NPY_FR_nsr³   rn   rÖ   rg   rÓ   r`   rÔ   rX   ÚHourrU   r   )Útickr   s     r   Útest_from_tick_resorê   {  s§  € Ü�:‰:�?‰?Ó€DÜ�<‰<˜Ó×$Ñ$¬×(AÑ(A×(GÑ(GÒGÐGÐGä�:‰:×ÑÓ€DÜ�<‰<˜Ó×$Ñ$¬×(AÑ(A×(GÑ(GÒGÐGÐGä�:‰:×ÑÓ€DÜ�<‰<˜Ó×$Ñ$¬×(AÑ(A×(GÑ(GÒGÐGÐGä�:‰:×ÑÓ€DÜ�<‰<˜Ó×$Ñ$¬×(@Ñ(@×(FÑ(FÒFÐFÐFô �:‰:×ÑÓ€DÜ�<‰<˜Ó×$Ñ$¬×(@Ñ(@×(FÑ(FÒFÐFÐFä�:‰:�?‰?Ó€DÜ�<‰<˜Ó×$Ñ$¬×(@Ñ(@×(FÑ(FÒFÐFÐFä�:‰:�>‰>Ó€DÜ	�‰�dÓ	€Bà”—‘ 1Ô%Ò%Ð%Ð%Ø�7‰7�cŠ>Ð‰>r   c                  ó^  — t        j                  dd«      j                  d«      j                  d«      } t	        j
                  dd¬«      j                  | k(  sJ ‚t	        j
                  dd¬«      j                  | k(  sJ ‚t	        j
                  d«      j                  | k(  sJ ‚t	        j
                  d¬«      j                  | k(  sJ ‚t	        j
                  d¬«      j                  | k(  sJ ‚| t        j                  dd	«      j                  d«      j                  d«      z  } t	        j
                  d
«      j                  | k(  sJ ‚t	        j
                  dd¬«      j                  | k(  sJ ‚t	        j
                  dd¬«      j                  | k(  sJ ‚t	        j
                  dd¬«      j                  | k(  sJ ‚t	        j
                  d«      j                  dk(  sJ ‚dt        t	        j
                  d«      «      v sJ ‚t	        j
                  d«      j                  dk(  sJ ‚dt        t	        j
                  d«      «      v sJ ‚t	        j
                  d«      t        d¬«      k(  sJ ‚t	        j
                  d«      t        d¬«      k(  sJ ‚t	        j
                  d«      t        d¬«       k(  sJ ‚t	        j
                  d«      t        d¬«       k(  sJ ‚t	        j
                  d«      t        d¬«      k(  sJ ‚t	        j
                  d«      t        d¬«      k(  sJ ‚t	        j
                  d«      t        d¬«      k(  sJ ‚t	        j
                  d«      t        d¬«      k(  sJ ‚t	        j
                  d«      t        d¬«       k(  sJ ‚t	        j
                  d «      t        d¬!«      k(  sJ ‚t	        j
                  d"«      t        d#¬$«      k(  sJ ‚t	        j
                  d%«      t        d¬!«      k(  sJ ‚t	        j
                  d&«      t        d¬!«      k(  sJ ‚t	        j
                  d'«      t        d¬$«      k(  sJ ‚t	        j
                  d(«      t        d¬$«      k(  sJ ‚t	        j
                  d)«      t        d¬$«      k(  sJ ‚t	        j
                  d*«      t        d¬+«      k(  sJ ‚t	        j
                  d,«      t        d¬+«      k(  sJ ‚t	        j
                  d-«      t        d¬+«      k(  sJ ‚t	        j
                  d.«      t        d¬/«      k(  sJ ‚t	        j
                  d0«      t        d¬/«      k(  sJ ‚t	        j
                  d1«      t        d¬/«      k(  sJ ‚t	        j
                  d2«      t        d¬/«      k(  sJ ‚t	        j
                  d3«      t	        j
                  d4«      k(  sJ ‚t	        j
                  d5«      t	        j
                  d6«      k(  sJ ‚t	        j
                  d7«      t	        j
                  d6«      k(  sJ ‚t	        j
                  d8«      t	        j
                  d6«      k(  sJ ‚t	        j
                  d9«      t        dd¬:«      k(  sJ ‚t	        j
                  d;«      t        dd¬:«      k(  sJ ‚t	        j
                  d<«      t        dddd¬=«      k(  sJ ‚t	        j
                  d>«      t        dddd¬=«       k(  sJ ‚t	        j
                  d>«      t        dddd¬=«       k(  sJ ‚t	        j
                  d?«      t        ddddd@¬A«       k(  sJ ‚t	        j
                  dB«      t        ddddCd@¬A«       k(  sJ ‚dD}t        j                  t        |¬E«      5  t	        j
                  dF«       d d d «       t        j                  t        |¬E«      5  t	        j
                  dG«       d d d «       dH}t        j                  t        |¬E«      5  t	        j
                  dI«       d d d «       dJ}t        j                  t        |¬E«      5  t	        j
                  «        d d d «       dK}t        j                  t        |¬E«      5  t	        j
                  dL«       d d d «       dM}t        j                  t        |¬E«      5  t	        j
                  d¬N«       d d d «       t        j                  dd	«      j                  dO«      j                  d«      t        j                  dPdQ«      j                  dO«      j                  d«      z   } t	        j
                  dRd	¬«      j                  | k(  sJ ‚t	        j                  t        j                  j                  dS«      «      t	        j
                  dS¬«      k(  sJ ‚t	        j
                  t        j                  j                  dS«      «      t	        j
                  dS¬«      k(  sJ ‚t	        j
                  t        j                  j                  dS«      «      t	        j
                  dS¬$«      k(  sJ ‚t	        j
                  dT«      } t	        j
                  dT«      }|| k(  sJ ‚t	        j                  t        j                  j                  dS«      «      t	        j
                  dU«      k(  sJ ‚dK}t        j                  t        |¬E«      5  t	        j
                  dV«       d d d «       y # 1 sw Y   �ŒVx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   �ŒrxY w# 1 sw Y   y xY w)WNr8   r'   úm8[us]rÏ   r.   g      $@z10 daysrµ   r*   z10 days 00:00:10©rR   r[   i'  rÁ   i€–˜ rÀ   l   >™P- z0 days 22:58:59.999850l   @BÍ]»? z1 days 10:11:12.001z0:00:00r   )r¹   z00:00:00z-1:00:00r-   z	-01:00:00z1 hz1 hourz1 hrz1 hoursz-1 hoursz1 mr¾   z1.5 méZ   ©r[   ú1 minutez	1 minutesz1 sz1 secondz	1 secondsz1 ms©ra   z1 milliz1 millisecondz1 usr   u   1 Âµsz1 microsz1 microsecondz1.5 microsecondz00:00:00.000001500z1 nsz00:00:00.000000001z1 nanoz1 nanosecondz10 days 1 hour©rR   r¹   z10 days 1 hz10 days 1 h 1m 1s©rR   r¹   rW   r[   z-10 days 1 h 1m 1sz-10 days 1 h 1m 1s 3usrâ   )rR   r¹   rW   r[   r   z-10 days 1 h 1.5m 1s 3usé   ú'only leading negative signs are allowedr6   z-10 days -1 h 1.5m 1s 3usz10 days -1 h 1.5m 1s 3uszno units specifiedz3.1415zcannot construct a Timedeltazunit abbreviation w/o a numberÚfoozMcannot construct a Timedelta from the passed arguments, allowed keywords are )rS   úm8[ns]iô  r+   g      %@r9   Ú1hz0 days, 02:00:00zfoo bar)r~   r�   ÚastyperÑ   r   r   rÐ   Ústrr   r;   r<   r=   r0   ræ   rè   r`   )rO   r?   rP   s      r   Útest_constructionrû   –  sý  € Ü�~‰~˜b #Ó&×-Ñ-¨hÓ7×<Ñ<¸TÓB€HÜ�<‰<˜ Ô%×,Ñ,°Ò8Ð8Ð8Ü�<‰<˜ 3Ô'×.Ñ.°(Ò:Ð:Ð:Ü�<‰<˜	Ó"×)Ñ)¨XÒ5Ð5Ð5Ü�<‰<˜RÔ ×'Ñ'¨8Ò3Ð3Ð3Ü�<‰<˜TÔ"×)Ñ)¨XÒ5Ð5Ð5à”—‘˜r 3Ó'×.Ñ.¨xÓ8×=Ñ=¸dÓCÑC€HÜ�<‰<Ð*Ó+×2Ñ2°hÒ>Ð>Ð>Ü�<‰<˜R¨Ô,×3Ñ3°xÒ?Ð?Ð?Ü�<‰<˜R¨iÔ8×?Ñ?À8ÒKÐKÐKÜ�<‰<˜RÐ.>Ô?×FÑFÈ(ÒRÐRÐRô �<‰<˜Ó'×.Ñ.°.Ò@Ð@Ð@Ø#¤s¬2¯<©<¸Ó+GÓ'HÑHÐHÐHÜ�<‰<˜Ó(×/Ñ/°?ÒBÐBÐBØ ¤C¬¯©°_Ó(EÓ$FÑFÐFÐFô �<‰<˜	Ó"¤i°aÔ&8Ò8Ð8Ð8Ü�<‰<˜
Ó#¤y°qÔ'9Ò9Ð9Ð9Ü�<‰<˜
Ó#¬	¸Ô(:Ð':Ò:Ð:Ð:Ü�<‰<˜Ó$¬¸Ô);Ð(;Ò;Ð;Ð;ô �<‰<˜Ó¤)°!Ô"4Ò4Ð4Ð4Ü�<‰<˜Ó!¤Y°QÔ%7Ò7Ð7Ð7Ü�<‰<˜Ó¤9°1Ô#5Ò5Ð5Ð5Ü�<‰<˜	Ó"¤i°aÔ&8Ò8Ð8Ð8Ü�<‰<˜
Ó#¬	¸Ô(:Ð':Ò:Ð:Ð:Ü�<‰<˜Ó¤)°AÔ"6Ò6Ð6Ð6Ü�<‰<˜Ó ¤I°bÔ$9Ò9Ð9Ð9Ü�<‰<˜
Ó#¤y¸Ô';Ò;Ð;Ð;Ü�<‰<˜Ó$¬	¸!Ô(<Ò<Ð<Ð<Ü�<‰<˜Ó¤)°AÔ"6Ò6Ð6Ð6Ü�<‰<˜
Ó#¤y¸Ô';Ò;Ð;Ð;Ü�<‰<˜Ó$¬	¸!Ô(<Ò<Ð<Ð<Ü�<‰<˜Ó¤9¸!Ô#<Ò<Ð<Ð<Ü�<‰<˜	Ó"¤i¸QÔ&?Ò?Ð?Ð?Ü�<‰<˜Ó(¬IÀ1Ô,EÒEÐEÐEÜ�<‰<˜Ó¤9¸!Ô#<Ò<Ð<Ð<Ü�<‰<˜Ó ¤I¸1Ô$=Ò=Ð=Ð=Ü�<‰<˜
Ó#¤y¸aÔ'@Ò@Ð@Ð@Ü�<‰<˜Ó(¬IÀ1Ô,EÒEÐEÐEÜ�<‰<Ð)Ó*¬b¯l©lÐ;OÓ.PÒPÐPÐPÜ�<‰<˜Ó¤2§<¡<Ð0DÓ#EÒEÐEÐEÜ�<‰<˜Ó!¤R§\¡\Ð2FÓ%GÒGÐGÐGÜ�<‰<˜Ó'¬2¯<©<Ð8LÓ+MÒMÐMÐMô �<‰<Ð(Ó)¬Y¸BÀaÔ-HÒHÐHÐHÜ�<‰<˜Ó&¬)¸À1Ô*EÒEÐEÐEÜ�<‰<Ð+Ó,´	Ø�q !¨Qô1ò ð ð ô �<‰<Ð,Ó-´)Ø�q !¨Qô3ð 2ò ð ð ô �<‰<Ð,Ó-´)Ø�q !¨Qô3ð 2ò ð ð ô �<‰<Ð0Ó1´iØ�q !¨Q¸Qô7ð 6ò ð ð ô �<‰<Ð2Ó3¼	Ø�q !¨R¸aô9ð 8ò ð ð ð 4€CÜ	�‰”z¨Ô	-ñ 2Ü
�‰Ð0Ô1÷2ô 
�‰”z¨Ô	-ñ 1Ü
�‰Ð/Ô0÷1ð €CÜ	�‰”z¨Ô	-ñ Ü
�‰�XÔ÷ð )€CÜ	�‰”z¨Ô	-ñ Ü
�‰Œ÷ð +€CÜ	�‰”z¨Ô	-ñ Ü
�‰�UÔ÷ð 	Xð ô 
�‰”z¨Ô	-ñ Ü
�‰˜Õ÷ô �~‰~˜b #Ó&×-Ñ-¨hÓ7×<Ñ<¸TÓBÄRÇ^Á^ØˆTóFç�fˆXÓ—t‘t˜D“zñ"€Hô �<‰<˜ 3Ô'×.Ñ.°(Ò:Ð:Ð:ô �?‰?œ2Ÿ:™:Ÿ?™?¨1Ó-Ó.´"·,±,ÀQÔ2GÒGÐGÐGÜ�<‰<œŸ
™
Ÿ™¨Ó*Ó+¬r¯|©|À!Ô/DÒDÐDÐDÜ�<‰<œŸ
™
×)Ñ)¨!Ó,Ó-´·±ÀaÔ1HÒHÐHÐHô �|‰|˜DÓ!€HÜ�\‰\˜$Ó€FØ�XÒÐÐÜ�?‰?œ2Ÿ:™:Ÿ?™?¨1Ó-Ó.´"·,±,Ð?QÓ2RÒRÐRÐRà
*€CÜ	�‰”z¨Ô	-ñ  Ü
�‰�YÔ÷ ð  ÷[2ñ 2ú÷1ñ 1ú÷
ñ ú÷
ñ ú÷ñ ú÷ñ ú÷* ð  úsT   Ý+kÞ$k"ßk/àk<ál	âlê6l#ëkë"k,ë/k9ë<lì	lìl ì#l,Úitemr'   r*   r,   r+   r)   r(   r&   )rR   r[   r   ra   rW   r¹   r¸   Únpdtypec                 óÎ   — |\  }}t        j                  d|«      j                  d«      j                  d«      }t	        j
                  di | | d«      i¤Žj                  |k(  sJ ‚y )Nr-   rì   rÏ   r"   )r~   r�   rù   rÑ   r   r   rÐ   )rý   rü   ÚpykwargÚnpkwargrO   s        r   Ú#test_td_construction_with_np_dtypesr    s]   € ð& Ñ€GˆWÜ�~‰~˜a Ó)×0Ñ0°Ó:×?Ñ?ÀÓE€HÜ�<‰<Ñ0˜7¡G¨A£JÐ/Ñ0×7Ñ7¸8ÒCÐCÑCr   )Ú1sz-1sÚ1usz-1usz1 dayz-1 dayz-23:59:59.999999z-1 days +23:59:59.999999z-1nsÚ1nsz-23:59:59.999999999c                 ó`  — t        j                  | «      }t        j                  |j                  «      |k(  sJ ‚t        j                  t        |«      «      |k(  sJ ‚t        j                  |j	                  d¬«      «      |k(  sJ ‚t        j                  |j	                  «       «      |k(  sJ ‚y )NÚall)Úformat)r   r   r³   rú   Ú
_repr_base)rš   r   s     r   Útest_td_from_repr_roundtripr	  *  s‡   € ô$ 
�‰�cÓ	€BÜ�<‰<˜Ÿ™Ó! RÒ'Ð'Ð'ä�<‰<œ˜B›Ó  BÒ&Ð&Ð&Ü�<‰<˜Ÿ™¨U˜Ó3Ó4¸Ò:Ð:Ð:Ü�<‰<˜Ÿ™›Ó(¨BÒ.Ð.Ñ.r   c                  óö  — t        j                  d«      j                  d«      j                  dz  } d}t	        j
                  t        |¬«      5  t        j                  | «       d d d «       t        j                  dd¬«      }|j                  d	k(  sJ ‚t        j                  t        d
¬«      «      }|j                  t        j                  j                  k(  sJ ‚|j                  d
k(  sJ ‚y # 1 sw Y   Œ‹xY w)NÚ1dayr   iÔÄ3zCCannot cast 1742682816000000000000 from ns to 'ns' without overflowr6   iÙ" r'   r.   r,   i“÷ rµ   )r   r   r„   rÐ   r;   r<   r   r   r   rÒ   r   rÖ   r³   rR   )r³   r?   r   s      r   Útest_overflow_on_constructionr  D  sÂ   € ä�L‰L˜Ó ×(Ñ(¨Ó.×5Ñ5¸Ñ@€EØ
O€CÜ	�‰Ô+°3Ô	7ñ Ü
�‰�UÔ÷ô
 
�‰�i cÔ	*€BØ�7‰7�dŠ?Ðˆ?ô 
�‰”i ZÔ0Ó	1€BØ�9‰9œ×1Ñ1×7Ñ7Ò7Ð7Ð7Ø�7‰7�jÒ Ð Ñ ÷ð ús   ÁC/Ã/C8z	val, unit))i“;  r&   )i ¡ r'   )i ' r(   )iôŸ)	r)   )l   }‚K r*   c                 óœ  — t        j                  | |«      }t        st        r6t	        j
                  t        d¬«      5  |j                  d«       d d d «       n%|j                  d«      j                  d«      dk  sJ ‚t        j                  |«      }|dk7  r|j                  |k(  sJ ‚|j                  j                  dk(  sJ ‚d}t	        j
                  t        |¬«      5  |j                  d	«       d d d «       t        j                  d
|«      }t        j                  ||z
  «      ||z
  k(  sJ ‚t        j                  |  |«      }t        st        r6t	        j
                  t        d¬«      5  |j                  d«       d d d «       n%|j                  d«      j                  d«      dkD  sJ ‚t        j                  |«      }d}t	        j
                  t        |¬«      5  |j                  d	«       d d d «       t        j                  ||z   «      ||z   k(  sJ ‚y # 1 sw Y   �Œ¨xY w# 1 sw Y   �Œ8xY w# 1 sw Y   Œ�xY w# 1 sw Y   ŒPxY w)NÚOverflowr6   r÷   rÏ   r   r4   zm8[s]z:Cannot cast 1067\d\d days .* to unit='ns' without overflowr   r-   z;Cannot cast -1067\d\d days .* to unit='ns' without overflow)r~   r�   r   r   r;   r<   ÚOverflowErrorrù   rÑ   r   r   Úasm8r{   r   r„   )rš   r   rÞ   r   r?   ÚonerØ   s          r   Ú&test_construction_out_of_bounds_td64nsr  V  sê  € ô �>‰>˜#˜tÓ$€DÝÕ'ä�]‰]œ=°
Ô;ñ 	"Ø�K‰K˜Ô!÷	"ð 	"ð �{‰{˜8Ó$×)Ñ)¨$Ó/°!Ò3Ð3Ð3ä	�‰�dÓ	€BØˆs‚{ð �w‰w˜$ŠÐˆØ�7‰7�=‰=˜GÒ#Ð#Ð#Ø
G€CÜ	�‰Ô+°3Ô	7ñ Ø
�
‰
�4Ô÷ô �.‰.˜˜DÓ
!€CÜ�<‰<˜˜s™
Ó# t¨c¡zÒ1Ð1Ð1ä�>‰>˜3˜$ Ó%€DÝÕ'Ü�]‰]œ=°
Ô;ñ 	"Ø�K‰K˜Ô!÷	"ð 	"ð �{‰{˜8Ó$×)Ñ)¨$Ó/°!Ò3Ð3Ð3ä
�,‰,�tÓ
€CØ
H€CÜ	�‰Ô+°3Ô	7ñ Ø�‰�DÔ÷ô �<‰<˜˜s™
Ó# t¨c¡zÒ1Ð1Ñ1÷A	"ñ 	"ú÷ñ ú÷	"ð 	"ú÷ð ús/   ¾HÃ!H)Å/H6Ç!IÈH&È)H3È6H?ÉI))l    ~ßL{7r&   )l     F\ r'   )l     à­hH r(   )l    ý‰r)   c                 ó8  — t        j                  | |«      }t        j                  t        t        |«      ¬«      5  t        j                  |«       d d d «       t        j                  d|«      }t        j                  ||z
  «      ||z
  k(  sJ ‚y # 1 sw Y   Œ@xY w)Nr6   r½   )r~   r�   r;   r<   r   rú   r   r   )rš   r   rÞ   Úoffsets       r   Ú%test_construction_out_of_bounds_td64sr  ‹  sy   € ô �>‰>˜#˜tÓ$€DÜ	�‰Ô+´3°t³9Ô	=ñ Ü
�‰�TÔ÷ô �^‰^˜E 4Ó(€FÜ�<‰<˜˜v™Ó&¨$°©-Ò7Ð7Ñ7÷ð ús   »BÂBzfmt,expzP6DT0H50M3.010010012Sé   é2   râ   r8   é   )rR   rW   r[   ra   r   r   zP-6DT0H50M3.010010012SiúÿÿÿÚP4DT12H30M5Srá   é   ry   ró   zP0DT0H0M0.000000123Sé{   r   zP0DT0H0M0.00001Sr   zP0DT0H0M0.001Sr-   rñ   Ú
P0DT0H1M0Sr¾   ÚP1DT25H61M61Sé   é=   ÚPT1Srï   ÚPT0SÚP1WT0Sé   rí   ÚP1Drµ   ÚP1DT1Hrò   ÚP1WÚPT300Si,  ÚP1DT0H0M00000000000SzPT-6H3M)r¹   rW   z-PT6H3Méýÿÿÿz	-PT-6H+3Mc                 ó8   — t        j                  | «      |k(  sJ ‚y ©N©r   r   )ÚfmtÚexps     r   Útest_iso_constructorr/  ž  s   € ôZ �<‰<˜Ó Ò#Ð#Ñ#r   r-  )ÚPPPPPPPPPPPPÚPDTHMSÚP0DT999H999M999SzP1DT0H0M0.0000000000000SzP1DT0H0M0.SÚPz-Pc                 ó˜   — d| › �}t        j                  t        |¬«      5  t        j                  | «       d d d «       y # 1 sw Y   y xY w)Nz#Invalid ISO 8601 Duration format - r6   ©r;   r<   r=   r   r   )r-  r?   s     r   Útest_iso_constructor_raisesr6  Î  s?   € ð 0°¨uÐ
5€CÜ	�‰”z¨Ô	-ñ Ü
�‰�SÔ÷÷ ñ ús   ¡A Á A	zconstructed_td, conversionéd   Ú100ns)rR   r¹   rW   r¸   r[   ra   r   r   l   )D^ã_ Ú1us1nsÚ999nséþÿÿÿÚ990nsc                 ó8   — | t        j                  |«      k(  sJ ‚y r+  r,  )Úconstructed_tdÚ
conversions     r   Ú"test_td_constructor_on_nanosecondsr@  à  s   € ð0 œRŸ\™\¨*Ó5Ò5Ð5Ñ5r   c                  ó”   — d} t        j                  t        | ¬«      5  t        j                  d¬«       d d d «       y # 1 sw Y   y xY w)Nz1Invalid type <class 'str'>. Must be int or float.r6   Úabcr   )r;   r<   Ú	TypeErrorr   r   rÇ   s    r   Útest_td_constructor_value_errorrD  û  s6   € Ø
=€CÜ	�‰”y¨Ô	,ñ (Ü
�‰ Õ'÷(÷ (ñ (ús	   ž>¾Ac                  óŒ   — t        j                  t        j                  dd«      «      } t        j                  | «      }|| u sJ ‚y )Nr-   r*   )r   r   r~   r�   )rO   rP   s     r   Ú#test_timedelta_constructor_identityrF    s7   € ä�|‰|œBŸN™N¨1¨cÓ2Ó3€HÜ�\‰\˜(Ó#€FØ�XÑÐÑr   c                  óÂ   — t        j                  d¬«      } d}t        j                  t        |¬«      5  t        j                  | d¬«       d d d «       y # 1 sw Y   y xY w)Nr-   rµ   zRCannot pass both a Timedelta input and timedelta keyword arguments, got \['days'\]r6   r9   )r   r   r;   r<   r=   )r   r?   s     r   Ú(test_timedelta_pass_td_and_kwargs_raisesrH    sM   € ä	�‰˜1Ô	€Bð	ð ô 
�‰”z¨Ô	-ñ !Ü
�‰�R˜aÕ ÷!÷ !ñ !ús   ´AÁAzKignore:The 'unit' keyword is only used when the Timedelta input:UserWarningzconstructor, value, unitÚ10s)Ú1r9   râ   c                 óx   — t        j                  t        d¬«      5   | ||¬«       d d d «       y # 1 sw Y   y xY w)Nzunit must not be specifiedr6   r.   )r;   r<   r=   )Úconstructorr³   r   s      r   Útest_string_with_unitrM    s2   € ô 
�‰”zÐ)EÔ	Fñ &Ù�E Õ%÷&÷ &ñ &ús   œ0°9r³   )r-   r9   z+-, )ÚrepeatÚ c                 ó    — | dk7  rdnd}t        j                  t        |¬«      5  t        j                  | «       d d d «       y # 1 sw Y   y xY w)Nz--zsymbols w/o a numberrõ   r6   r5  )r³   r?   s     r   Útest_string_without_numbersrQ  #  sI   € ð �DŠ=ñ 	à6ð ô
 
�‰”z¨Ô	-ñ Ü
�‰�UÔ÷÷ ñ ús   ¥AÁAc                  ó~   — t        j                  dd«      } t        j                  | «      t        j                  u sJ ‚y )Nr    r(   )r~   r�   r   r   r    )Únats    r   Útest_timedelta_new_npnatrT  6  s-   € ä
�.‰.˜ Ó
$€CÜ�<‰<˜Ó¤§¡Ñ&Ð&Ñ&r   c                  ób   —  G d„ dt         j                  «      }  | d«      }t        || «      sJ ‚y )Nc                   ó   — e Zd Zy)ú2test_subclass_respected.<locals>.MyCustomTimedeltaN)r   r    r!   r"   r   r   ÚMyCustomTimedeltarW  >  s   „ Ør   rX  rð   )r   r   Ú
isinstance)rX  r   s     r   Útest_subclass_respectedrZ  <  s/   € ôœBŸL™Lô ñ 
˜:Ó	&€BÜ�bÐ+Ô,Ð,Ñ,r   c                  ó‚  — t        j                  dd¬«      j                  d«      j                  } | dk(  sJ ‚d}t        j                  dd«      j                  d«      dz  }t	        j
                  t        |¬«      5  |j                   d d d «       |j                  j                  d	«      } | d
k(  sJ ‚y # 1 sw Y   Œ,xY w)Nr8   r'   r.   r*   l     ,Z6G zŒCannot convert Timedelta to nanoseconds without overflow. Use `.asm8.view\('i8'\)` to cast represent Timedelta in its own unit \(here, s\).$r   r6   rÏ   l    `®;P )	r   r   r„   r³   r;   r<   r  r  rÑ   )rP   r?   r   s      r   Útest_non_nano_valuer\  E  s©   € ä�\‰\˜" 3Ô'×/Ñ/°Ó4×:Ñ:€Fà�_Ò$Ð$Ð$ð	"ð ô
 
�‰�e˜SÓ	!×	)Ñ	)¨#Ó	.°Ñ	6€BÜ	�‰”}¨CÔ	0ñ Ø
�Š÷ð �W‰W�\‰\˜$Ó€FØ�[Ò Ð Ñ ÷	ð ús   Á=B5Â5B>c                  ó€  — t        j                  d«      } | j                  dk(  sJ ‚t        j                  d«      } | j                  dk(  sJ ‚t        j                  d«      } | j                  dk(  sJ ‚t        j                  d«      } | j                  dk(  sJ ‚t        j                  d«      } | j                  dk(  sJ ‚y )Nz1 Dayr,   z1 Day 2 hours 3 minutes 4 nsr   z1 Day 2:03:04.012345z1 Day 2:03:04.012345000z1 Day 2:03:04.0123450r   rÃ   s    r   Útest_parsed_unitr^  Y  sž   € Ü	�‰�gÓ	€BØ�7‰7�dŠ?Ðˆ?ä	�‰Ð4Ó	5€BØ�7‰7�dŠ?Ðˆ?ä	�‰Ð,Ó	-€BØ�7‰7�dŠ?Ðˆ?ä	�‰Ð/Ó	0€BØ�7‰7�dŠ?Ðˆ?ô 
�‰Ð-Ó	.€BØ�7‰7�dŠ?Ð‰?r   c                  ó    — t        j                  dd«      } t        j                  d¬«      }| |k(  sJ ‚| j                  |j                  k(  sJ ‚y )Ng      €?r[   rï   r   )Útd_positionalÚ
td_keywords     r   Ú/test_timedelta_resolution_consistent_arg_stylesrb  k  sH   € ô —L‘L ¨)Ó4€MÜ—‘ gÔ.€JØ˜JÒ&Ð&Ð&Ø×Ñ §¡Ò0Ð0Ñ0r   zvalue, leftover))z
3:25:00 AMÚAM)z
3:25:00 pmÚpm)z1 days 12:30:00 PMÚPM)z3:25:00.5 AMrc  )z3:25:00 foorö   )z
3:25:00xyzÚxyz)z	3:25:00 AÚAc                 ó  — d|› d| › �}t        j                  t        t        j                  |«      ¬«      5  t        j                  | «       d d d «       t        j                  t        t        j                  |«      ¬«      5  t        j                  | g«       d d d «       t        j                  | gd¬«      }t        j                  |t        j                  t
        j                  g«      «       y # 1 sw Y   Œ§xY w# 1 sw Y   ŒfxY w)Nzunexpected characters, z#, after hh:mm:ss format, received: r6   r�   rž   )r;   r<   r=   ÚreÚescaper   r   r0   rK   rƒ   r}   r    )r³   Úleftoverr?   rP   s       r   Ú,test_construction_trailing_characters_raisesrl  t  sÀ   € ð $ H :Ð-PÐQVÐPWÐ
X€CÜ	�‰”z¬¯©°3«Ô	8ñ Ü
�‰�UÔ÷ô 
�‰”z¬¯©°3«Ô	8ñ !Ü
�‰˜˜Ô ÷!ô �_‰_˜e˜W¨XÔ6€FÜ×Ñ˜&¤"×"3Ñ"3´R·V±V°HÓ"=Õ>÷ð ú÷!ð !ús   ·C3ÂC?Ã3C<Ã?Dz
value, msg)	)z1000000 daysz0cannot convert input 1000000.0 with the unit 'D')Ú99999999999999999999nsz-cannot convert input 1e+20 with the unit 'ns')ÚP106752Dz/cannot convert input 106752.0 with the unit 'D')z	-P200000Dz/cannot convert input 200000.0 with the unit 'D')z99999999999999999999:00:00z@Out of bounds nanosecond timedelta: '99999999999999999999:00:00')z106751 days 106751 daysz=Out of bounds nanosecond timedelta: '106751 days 106751 days')z2562047:47:16.854775808z=Out of bounds nanosecond timedelta: '2562047:47:16.854775808')z-2562047:47:16.854775808z>Out of bounds nanosecond timedelta: '-2562047:47:16.854775808')z-P106751DT23H47M16.854775808SzCOut of bounds nanosecond timedelta: '-P106751DT23H47M16.854775808S'c                 óX  — t        j                  t        t        j                  |«      ¬«      5  t        j                  | «       d d d «       t        j                  t        t        j                  |«      ¬«      5  t        j                  | g«       d d d «       t        j                  | d¬«      t
        j                  u sJ ‚t        j                  | gd¬«      }t        j                  |t        j                  t
        j                  g«      «       y # 1 sw Y   ŒÐxY w# 1 sw Y   Œ�xY w)Nr6   r�   rž   )r;   r<   r   ri  rj  r   r   r0   r    rK   rƒ   r}   )r³   r?   rP   s      r   Ú&test_construction_string_out_of_boundsrp  Ž  sË   € ôH 
�‰Ô+´2·9±9¸S³>Ô	Bñ Ü
�‰�UÔ÷ô 
�‰Ô+´2·9±9¸S³>Ô	Bñ !Ü
�‰˜˜Ô ÷!ô �?‰?˜5¨Ô2´b·f±fÑ<Ð<Ð<ä�_‰_˜e˜W¨XÔ6€FÜ×Ñ˜&¤"×"3Ñ"3´R·V±V°HÓ"=Õ>÷ð ú÷!ð !ús   ¯DÁ;D ÄDÄ D)zvalue, expectedz2562047:47:16.854775807l   ÿÿÿÿ r   z-2562047:47:16.854775807lûÿÿÿÿÿÿÿ z106751 days 23:47:16.854775807zP106751DT23H47M16.854775807Sz&-106751 days 106751 days 2562001:00:00lûÿÿÿ `Ž|­uÿ c                 ó8   — t        j                  | «      |k(  sJ ‚y r+  r,  )r³   rO   s     r   Ú"test_construction_string_at_boundsrr  ¾  s   € ô" �<‰<˜Ó (Ò*Ð*Ñ*r   )FÚdatetimer   Ú	itertoolsr   ri  Únumpyr~   r;   Úpandas._libs.tslibsr   Úpandas._libs.tslibs.dtypesr   Úpandas.compat.numpyr   r   Úpandas.errorsr	   Úpandasr   Úpandas._testingÚ_testingrK   r   r$   r¶   r©   rª   r®   r»   rÄ   rÈ   rÍ   rÛ   rß   rä   rê   rû   r¬   Úitemsr°   Úint32Úint16Úfloat64Úfloat32Úfloat16r  r	  r  r  r  r   r/  r6  r@  rD  rF  rH  Úfilterwarningsr0   rM  ÚjoinrQ  rT  rZ  r\  r^  rb  rl  rp  rr  )Ú
repetitionÚelementss   00r   ú<module>r‡     s¾  ðÝ Ý Û 	ã Û å 4Ý 6÷õ )ã Ý ÷4ñ 4÷W5ñ W5òt"ð ‡�×ÑØò	óð ‡�×Ñ˜ §¡¨"¯&©&¨Ð 1Ó2ñ%ó 3óð%òò<6òò&9ò,ò<òò6y ðx ‡�×ÑØ
ÙàØØ Ø ØØØñ	
÷ ‰%‹'ó
óð ‡�×ÑØ�—‘˜"Ÿ(™( B§H¡H¨b¯j©j¸"¿*¹*ÀbÇjÁjÐQóñDóóð"Dð ‡�×ÑØ	òóñ /ó!ð /ò!ð$ ‡�×ÑØòó	ñ(2ó	ð(2ðV ‡�×ÑØòóñ8óð8ð ‡�×ÑØð $ØˆB�L‰LØØØØØØôð
	
ð %ØˆB�L‰LØØØØØØôð
	
ð 
˜˜Ÿ™¨1°BÀÈAÔNÐOØ	  §¡¸#Ô!>Ð?Ø	˜\˜RŸ\™\°rÔ:Ð;Ø	˜<˜2Ÿ<™<°QÔ7Ð8Ø	�|�r—|‘|¨AÔ.Ð/Ø	˜,˜"Ÿ,™,¨A°RÀÈRÔPÐQØ	��—‘ aÔ(Ð)Ø	��—‘ aÔ(Ð)Ø	�<�2—<‘< Q°Ô2Ð3Ø	��—‘ !Ô$Ð%Ø	�<�2—<‘< Q¨aÔ0Ð1Ø	��—‘ !Ô$Ð%Ø	�<�2—<‘<¨Ô,Ð-Ø	  §¡°1Ô!5Ð6Ø	�L�B—L‘L r°1Ô5Ð6Ø	�L�B—L‘L r°2Ô6Ð7Ø	�l�b—l‘l¨°BÔ7Ð8ðO(ó+ñX$óY+ðX$ð ‡�×ÑØ	òóñóðð ‡�×ÑØ à	ˆ�‰ #Ô	&¨Ð0àˆB�L‰LØØØØØØØØô	ð ð	
ð 
ˆ�‰ 1Ô	%¨¨¯©ÀÔ(CÑ	CÀXÐNØ	ˆ�‰ 1Ô	%¨¨¯©ÀÔ(CÑ	CÀWÐMØ	ˆ�‰ 1Ô	%¨¨L¨B¯L©LÀRÔ,HÑ(HÑ	HÈ'ÐRð#óñ,6ó-ð,6ò
(òò!ð ‡�×ÑØQóð ‡�×ÑØà	�‰�u˜dÐ#Ø	�‰˜% Ð&Ø	�‰š+ sÐ+ðóñ&óóð&ð
 ‡�×ÑØð !÷àÙ ¨zÔ:òð ð 	�‰�ÕðØóóñóðò'ò-ò!ò(ò$1ð ‡�×ÑØòóñ?óð?ð ‡�×ÑØòó ñB?óC ðB?ð ‡�×ÑØà	" L B§L¡L°¸DÓ$AÐBØ	# \ R§\¡\°,ÀÓ%EÐFØ	)¨<¨2¯<©<¸	À4Ó+HÐIØ	'¨¨¯©°iÀÓ)FÐGð 5ØˆB�L‰LÐ-¨tÓ4ð	
ðóñ+óñ+ùóQs   Ô'X