Ë
    ž…jÑd  ã                   ó²  — d Z ddlmZ ddlZddlmZm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mZmZ dd
lmZmZ ddlmZ  G d„ d«      Zd„ Z G d„ d«      Z G d„ d«      Z e
jB                  jE                  d ed«      df ed«      df edd¬«      df edd¬«      df edd¬«      df ed«      dfedfg«      d„ «       Z#d„ Z$d„ Z%d„ Z&y)ztest the scalar Timedeltaé    )Ú	timedeltaN)ÚgivenÚ
strategies)Úlib)ÚNA)ÚNaTÚiNaT)ÚNpyDatetimeUnit)ÚOutOfBoundsTimedeltaÚPandas4Warning©Ú	TimedeltaÚto_timedeltac                   ó  — e Zd Z ej                  g d¢¬«      d„ «       Zej                  d„ «       Zej                  d„ «       Zej                  d„ «       Zd„ Z	d„ Z
d	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zdd„Zy)ÚTestNonNano)ÚsÚmsÚus)Úparamsc                 ó   — |j                   S ©N)Úparam)ÚselfÚrequests     úm/root/aria/tools/markitdown-venv/lib/python3.12/site-packages/pandas/tests/scalar/timedelta/test_timedelta.pyÚunit_strzTestNonNano.unit_str!   s   € à�}‰}Ðó    c                 ó@   — d|› �}t        t        |«      j                  S )NÚNPY_FR_)Úgetattrr
   Úvalue)r   r   Úattrs      r   ÚunitzTestNonNano.unit%   s#   € ð ˜˜
Ð#ˆÜ”¨Ó-×3Ñ3Ð3r   c                 óž   — d}|t         j                  j                  k(  r|}|S |t         j                  j                  k(  r|dz  }|S |dz  }|S )Nl     À&oéè  é@B )r
   Ú	NPY_FR_usr!   Ú	NPY_FR_ms)r   r#   r   r!   s       r   ÚvalzTestNonNano.val+   s_   € ð ˆØ”?×,Ñ,×2Ñ2Ò2ØˆEð
 ˆð	 ”_×.Ñ.×4Ñ4Ò4Ø˜$‘JˆEð ˆð ˜)‘OˆEØˆr   c                 ó.   — t        j                  ||«      S r   )r   Ú_from_value_and_reso)r   r#   r)   s      r   ÚtdzTestNonNano.td7   s   € ä×-Ñ-¨c°4Ó8Ð8r   c                 ó–   — t        j                  ||«      }|j                  |k(  sJ ‚|j                  |k(  sJ ‚|j                  dk(  sJ ‚y )Né ¡ )r   r+   Ú_valueÚ_cresoÚdays)r   r#   r)   r,   s       r   Útest_from_value_and_resoz$TestNonNano.test_from_value_and_reso;   sJ   € ä×+Ñ+¨C°Ó6ˆØ�y‰y˜CÒÐÐØ�y‰y˜DÒ Ð Ð Ø�w‰w˜&Ò Ð Ñ r   c                 ó€   — t        |«      j                  |k(  sJ ‚| j                  |k(  sJ ‚|­j                  |k(  sJ ‚y r   )Úabsr0   )r   r,   r#   s      r   Útest_unary_non_nanozTestNonNano.test_unary_non_nanoB   s@   € Ü�2‹w�~‰~ Ò%Ð%Ð%Ø��|‰|˜tÒ#Ð#Ð#Ø��|‰|˜tÒ#Ð#Ñ#r   c                 ój   — ||z
  }t        j                  d|«      }||k(  sJ ‚|j                  |k(  sJ ‚y )Nr   )r   r+   r0   )r   r,   r#   ÚresÚexpecteds        r   Útest_sub_preserves_resoz#TestNonNano.test_sub_preserves_resoG   s;   € Ø�2‰gˆÜ×1Ñ1°!°TÓ:ˆØ�hŠÐˆØ�z‰z˜TÒ!Ð!Ñ!r   c                 ól   — |dz  }|j                   |j                   dz  k(  sJ ‚|j                  |k(  sJ ‚y )Né   )r/   r0   ©r   r,   r#   r7   s       r   Útest_mul_preserves_resoz#TestNonNano.test_mul_preserves_resoM   s9   € ð �1‰fˆØ�z‰z˜RŸY™Y¨™]Ò*Ð*Ð*Ø�z‰z˜TÒ!Ð!Ñ!r   c                 óT   — t        d¬«      }||k  sJ ‚||kD  sJ ‚||k(  rJ ‚||k7  sJ ‚y )Niÿ  ©r1   ©r   )r   r,   Úothers      r   Útest_cmp_cross_resozTestNonNano.test_cmp_cross_resoT   s<   € ä˜vÔ&ˆØ�rŠzÐˆzØ�EŠzÐˆzØ˜B’;ÐˆØ�UŠ{Ð‰{r   c                 óp   — |j                  «       }t        d¬«      }t        |«      t        u sJ ‚||k(  sJ ‚y )Nr.   r?   )Úto_pytimedeltar   Útype)r   r,   r7   r8   s       r   Útest_to_pytimedeltazTestNonNano.test_to_pytimedelta\   s8   € Ø×ÑÓ!ˆÜ &Ô)ˆÜ�C‹yœIÑ%Ð%Ð%Ø�hŠÐ‰r   c                 óö  — |j                  «       |j                  «       |j                  fD ]Ë  }t        |t        j
                  «      sJ ‚|j                  d«      |j                  k(  sJ ‚|t        j                  j                  k(  r|j                  dk(  rŒlJ ‚|t        j                  j                  k(  r|j                  dk(  rŒ›J ‚|t        j                  j                  k(  sŒ»|j                  dk(  rŒËJ ‚ y )NÚi8úm8[s]zm8[ms]zm8[us])Úto_timedelta64Úto_numpyÚasm8Ú
isinstanceÚnpÚtimedelta64Úviewr/   r
   ÚNPY_FR_sr!   Údtyper(   r'   r<   s       r   Útest_to_timedelta64zTestNonNano.test_to_timedelta64b   sË   € Ø×%Ñ%Ó'¨¯©«¸¿¹Ð@ò 	-ˆCÜ˜c¤2§>¡>Ô2Ð2Ð2Ø—8‘8˜D“> R§Y¡YÒ.Ð.Ð.Ø”×/Ñ/×5Ñ5Ò5Ø—y‘y GÓ+Ð+Ð+Øœ×2Ñ2×8Ñ8Ò8Ø—y‘y HÓ,Ð,Ð,Øœ×2Ñ2×8Ñ8Ó8Ø—y‘y HÓ,Ð,Ð,ñ	-r   c                 ó(  — ||z  dk(  sJ ‚d|z  |z  dk(  sJ ‚t        |j                  «      }d}t        j                  t        |¬«      5  ||z   d d d «       |j                  «       |z  }|j                  «       |j                  «       z  }||k(  sJ ‚t        j                  dt        j                  j                  «      }t        j                  dt        j                  j                  «      }||z  }|dk(  sJ ‚||z  }|dk(  sJ ‚y # 1 sw Y   Œ¹xY w)Né   ç      @z?Cannot cast 106752 days 00:00:00 to unit='ns' without overflow.©Úmatché2   gü©ñÒMbP?r%   ©r   r/   ÚpytestÚraisesr   rD   r+   r
   r'   r!   r(   )	r   r,   rA   Úmsgr7   r8   ÚleftÚrightÚresults	            r   Útest_truediv_timedeltalikez&TestNonNano.test_truediv_timedeltalikem   s  € Ø�B‰w˜!Š|Ðˆ|Ø�b‘˜B‰ #Ò%Ð%Ð%ä˜"Ÿ)™)Ó$ˆØOˆÜ�]‰]Ô/°sÔ;ñ 	Ø�ŠJ÷	ð ×"Ñ"Ó$ rÑ)ˆØ×'Ñ'Ó)¨B×,=Ñ,=Ó,?Ñ?ˆØ�hŠÐˆô ×-Ñ-¨b´/×2KÑ2K×2QÑ2QÓRˆÜ×.Ñ.¨r´?×3LÑ3L×3RÑ3RÓSˆØ˜‘ˆØ˜ŠÐˆà˜‘ˆØ˜Š~Ð‰~÷#	ð 	ús   Á
DÄDc                 ó2  — |t         j                  z  t        u sJ ‚|dz  }|j                  |j                  dz  k(  sJ ‚|j                  |j                  k(  sJ ‚|dz  }|j                  |j                  dz  k(  sJ ‚|j                  |j                  k(  sJ ‚y ©Nr;   g       @)rN   Únanr   r/   r0   ©r   r,   r7   s      r   Útest_truediv_numericz TestNonNano.test_truediv_numeric†   sŠ   € Ø”B—F‘F‰{œcÑ!Ð!Ð!à�1‰fˆØ�z‰z˜RŸY™Y¨™]Ò*Ð*Ð*Ø�z‰z˜RŸY™YÒ&Ð&Ð&à�3‰hˆØ�z‰z˜RŸY™Y¨™]Ò*Ð*Ð*Ø�z‰z˜RŸY™YÒ&Ð&Ñ&r   c                 óð   — d}t        j                  t        |¬«      5  |t        z   d d d «       d}t        j                  t        |¬«      5  t        |z   d d d «       y # 1 sw Y   Œ9xY w# 1 sw Y   y xY w)Nz=unsupported operand type\(s\) for /: 'Timedelta' and 'NAType'rW   z=unsupported operand type\(s\) for /: 'NAType' and 'Timedelta'©r[   r\   Ú	TypeErrorr   ©r   r,   Úmsg_td_floordiv_naÚmsg_na_floordiv_tds       r   Ú"test_truediv_na_type_not_supportedz.TestNonNano.test_truediv_na_type_not_supported‘   st   € àLð 	ô �]‰]œ9Ð,>Ô?ñ 	Ø”ŠG÷	ð Mð 	ô �]‰]œ9Ð,>Ô?ñ 	Ü�ŠG÷	ð 	÷	ð 	ú÷	ð 	úó   ž
A Á
A,Á A)Á,A5c                 óæ  — ||z  dk(  sJ ‚d|z  |z  dk(  sJ ‚t        |j                  «      }d}t        j                  t        |¬«      5  ||z   d d d «       |j                  «       |z  }|dk(  sJ ‚t        j                  dt        j                  j                  «      }t        j                  dt        j                  j                  «      }||z  }|dk(  sJ ‚||z  }|dk(  sJ ‚y # 1 sw Y   Œ˜xY w)	NrU   rV   r;   ú>Cannot cast 106752 days 00:00:00 to unit='ns' without overflowrW   r   i‚Ã  rY   rZ   )r   r,   rA   r]   r7   r^   r_   r`   s           r   Útest_floordiv_timedeltalikez'TestNonNano.test_floordiv_timedeltalikež   sï   € Ø�R‰x˜1Š}Ðˆ}Ø�b‘˜RÑ 1Ò$Ð$Ð$ä˜"Ÿ)™)Ó$ˆØNˆÜ�]‰]Ô/°sÔ;ñ 	Ø�%ŠK÷	ð ×"Ñ"Ó$¨Ñ*ˆØ�aŠxˆˆxô ×-Ñ-¨e´_×5NÑ5N×5TÑ5TÓUˆÜ×.Ñ.¨r´?×3LÑ3L×3RÑ3RÓSˆØ˜‘ˆØ˜Š{Ðˆ{Ø˜$‘ˆØ˜Š{Ð‰{÷	ð 	ús   Á
C'Ã'C0c                 óÒ  — |t         j                  z  t        u sJ ‚|dz  }|j                  |j                  dz  k(  sJ ‚|j                  |j                  k(  sJ ‚|dz  }|j                  |j                  dz  k(  sJ ‚|j                  |j                  k(  sJ ‚|t        j
                  t         j                  «      z  t        u sJ ‚|t        j
                  d«      z  }|j                  |j                  dz  k(  sJ ‚|j                  |j                  k(  sJ ‚|t        j
                  d«      z  }|j                  |j                  dz  k(  sJ ‚|j                  |j                  k(  sJ ‚y rc   )rN   rd   r   r/   r0   Úarrayre   s      r   Útest_floordiv_numericz!TestNonNano.test_floordiv_numericµ   s.  € Ø”R—V‘V‰|œsÑ"Ð"Ð"à�A‰gˆØ�z‰z˜RŸY™Y¨!™^Ò+Ð+Ð+Ø�z‰z˜RŸY™YÒ&Ð&Ð&à�C‰iˆØ�z‰z˜RŸY™Y¨!™^Ò+Ð+Ð+Ø�z‰z˜RŸY™YÒ&Ð&Ð&à”R—X‘XœbŸf™fÓ%Ñ%¬Ñ,Ð,Ð,à”B—H‘H˜Q“KÑˆØ�z‰z˜RŸY™Y¨!™^Ò+Ð+Ð+Ø�z‰z˜RŸY™YÒ&Ð&Ð&à”B—H‘H˜S“MÑ!ˆØ�z‰z˜RŸY™Y¨!™^Ò+Ð+Ð+Ø�z‰z˜RŸY™YÒ&Ð&Ñ&r   c                 óð   — d}t        j                  t        |¬«      5  |t        z   d d d «       d}t        j                  t        |¬«      5  t        |z   d d d «       y # 1 sw Y   Œ9xY w# 1 sw Y   y xY w)Nz>unsupported operand type\(s\) for //: 'Timedelta' and 'NAType'rW   z>unsupported operand type\(s\) for //: 'NAType' and 'Timedelta'rh   rj   s       r   Ú#test_floordiv_na_type_not_supportedz/TestNonNano.test_floordiv_na_type_not_supportedÊ   st   € àMð 	ô �]‰]œ9Ð,>Ô?ñ 	Ø”"ŠH÷	ð Nð 	ô �]‰]œ9Ð,>Ô?ñ 	Ü�"ŠH÷	ð 	÷	ð 	ú÷	ð 	úrn   c                 óì  — t        d¬«      j                  d«      }||z   }|j                  |j                  k(  sJ ‚|j                  |j                  dz   k(  sJ ‚||z   }|j                  |j                  k(  sJ ‚|j                  |j                  dz   k(  sJ ‚||z
  }|j                  |j                  k(  sJ ‚|j                  |j                  dz
  k(  sJ ‚||z
  }|j                  |j                  k(  sJ ‚|j                  d|j                  z
  k(  sJ ‚t        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 «       t	        j
                  t        |¬«      5  ||z
   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)NrU   r?   r   éô  rp   rW   )r   Úas_unitr0   r1   r[   r\   r   )r   r,   rA   r`   Úother2r]   s         r   Útest_addsub_mismatched_resoz'TestNonNano.test_addsub_mismatched_reso×   s¾  € ô ˜qÔ!×)Ñ)¨$Ó/ˆð �e‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜bŸg™g¨™kÒ)Ð)Ð)à˜‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜bŸg™g¨™kÒ)Ð)Ð)à�e‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜bŸg™g¨™kÒ)Ð)Ð)à˜‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜a "§'¡'™kÒ)Ð)Ð)ä˜3“ˆØNˆÜ�]‰]Ô/°sÔ;ñ 	Ø�ŠK÷	ä�]‰]Ô/°sÔ;ñ 	Ø�RŠK÷	ä�]‰]Ô/°sÔ;ñ 	Ø�ŠK÷	ä�]‰]Ô/°sÔ;ñ 	Ø�RŠK÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   Ä<GÅ%GÆGÆ7G*ÇGÇGÇG'Ç*G3c                 óÈ   — |j                   |k  sJ ‚|j                   j                  |j                  k(  sJ ‚|j                   j                  t        j                  dz   k(  sJ ‚y ©NrU   )Úminr0   r/   r   ©r   r,   s     r   Útest_minzTestNonNano.test_minø   sJ   € Ø�v‰v˜Š|Ðˆ|Ø�v‰v�}‰} §	¡	Ò)Ð)Ð)Ø�v‰v�}‰}¤§
¡
¨Q¡Ò.Ð.Ñ.r   c                 óü   — |j                   |k\  sJ ‚|j                   j                  |j                  k(  sJ ‚|j                   j                  t        j                  t        j
                  «      j                   k(  sJ ‚y r   )Úmaxr0   r/   rN   ÚiinfoÚint64r   s     r   Útest_maxzTestNonNano.test_maxý   sU   € Ø�v‰v˜Š|Ðˆ|Ø�v‰v�}‰} §	¡	Ò)Ð)Ð)Ø�v‰v�}‰}¤§¡¬¯©Ó 2× 6Ñ 6Ò6Ð6Ñ6r   c                 ó    — t        j                  d|j                  «      }|j                  }||k(  sJ ‚|j                  |j                  k(  sJ ‚y r}   )r   r+   r0   Ú
resolution)r   r,   r8   r`   s       r   Útest_resolutionzTestNonNano.test_resolution  sE   € Ü×1Ñ1°!°R·Y±YÓ?ˆØ—‘ˆØ˜Ò!Ð!Ð!Ø�}‰} §¡Ò/Ð/Ñ/r   Nc                 óf   — t        d«      j                  d«      j                  }t        |«      sJ ‚y )Nr   r   )r   ry   r‚   Úhash)r   Úsecond_resolution_maxs     r   Ú	test_hashzTestNonNano.test_hash  s,   € ä )¨!£× 4Ñ 4°SÓ 9× =Ñ =ÐäÐ)Ô*Ð*Ñ*r   )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__r[   Úfixturer   r#   r)   r,   r2   r5   r9   r=   rB   rF   rS   ra   rf   rm   rq   rt   rv   r{   r€   r…   rˆ   rŒ   © r   r   r   r       sÃ   „ Ø€V‡^�^Ò,Ô-ñó .ðð ‡^�^ñ4ó ð4ð
 ‡^�^ñ	ó ð	ð ‡^�^ñ9ó ð9ò!ò$ò
"ò"òòò	-òò2	'òòò.'ò*òòB/ò
7ò
0ô+r   r   c                  óz  — t         j                  t        t        j                  dz   «      k(  sJ ‚t         j                  j                  t
        j                  j                  k(  sJ ‚t         j                  t        t        j                  t        j                  «      j                  «      k(  sJ ‚t         j                  j                  t
        j                  j                  k(  sJ ‚t         j                  t        d«      k(  sJ ‚t         j                  j                  t
        j                  j                  k(  sJ ‚y r}   )r   r~   r   r/   r0   r
   Ú	NPY_FR_nsr!   r‚   rN   rƒ   r„   r‡   r’   r   r   Ú'test_timedelta_class_min_max_resolutionr•     sÓ   € ô �=‰=œI¤c§j¡j°1¡nÓ5Ò5Ð5Ð5Ü�=‰=×Ñ¤?×#<Ñ#<×#BÑ#BÒBÐBÐBä�=‰=œI¤b§h¡h¬r¯x©xÓ&8×&<Ñ&<Ó=Ò=Ð=Ð=Ü�=‰=×Ñ¤?×#<Ñ#<×#BÑ#BÒBÐBÐBä×Ñ¤9¨Q£<Ò/Ð/Ð/Ü×Ñ×&Ñ&¬/×*CÑ*C×*IÑ*IÒIÐIÑIr   c                   ó   — e Zd Zd„ Zd„ Zy)ÚTestTimedeltaUnaryOpsc                 ó�  — t        dd¬«      }d}t        j                  t        |¬«      5  |  d d d «       t        j                  t        |¬«      5  |j	                  «         d d d «       d}t        j                  t        |¬«      5  |j                  «         d d d «       y # 1 sw Y   ŒvxY w# 1 sw Y   ŒMxY w# 1 sw Y   y xY w)Né
   ÚD©r#   zbad operand type for unary ~rW   z0ufunc 'invert' not supported for the input types)r   r[   r\   ri   rD   rJ   )r   r,   r]   Úumsgs       r   Útest_invertz!TestTimedeltaUnaryOps.test_invert  s®   € Ü�r Ô$ˆà,ˆÜ�]‰]œ9¨CÔ0ñ 	Ø‰C÷	ô �]‰]œ9¨CÔ0ñ 	#Ø×ÑÓ!Ñ"÷	#ð BˆÜ�]‰]œ9¨DÔ1ñ 	#Ø×ÑÓ!Ñ"÷	#ð 	#÷	ð 	ú÷	#ð 	#ú÷	#ð 	#ús#   «B$ÁB0Â	B<Â$B-Â0B9Â<Cc                 ó  — t        dd¬«      }| t        dd¬«      k(  sJ ‚| t        d«      k(  sJ ‚|­t        dd¬«      k(  sJ ‚t        |«      |k(  sJ ‚t        | «      |k(  sJ ‚t        | «      t        d«      k(  sJ ‚y )Nr™   rš   r›   éöÿÿÿz-10DÚ10D)r   r4   r   s     r   Útest_unary_opsz$TestTimedeltaUnaryOps.test_unary_ops,  s�   € Ü�r Ô$ˆð ˆs”i ¨#Ô.Ò.Ð.Ð.Øˆs”i Ó'Ò'Ð'Ð'Øˆs”i ¨Ô-Ò-Ð-Ð-ô �2‹w˜"Š}Ðˆ}Ü�B�3‹x˜2Š~Ðˆ~Ü�B�3‹xœ9 UÓ+Ò+Ð+Ñ+r   N)rŽ   r�   r�   r�   r¡   r’   r   r   r—   r—     s   „ ò#ó,r   r—   c            	       óø  — e Zd Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j(                  ej                  j+                  d¬«       e ej0                  ej4                   dz
  dz  ej4                  dz  ¬«      «      deddfd„«       «       «       Zd„ Zd„ Zd„ Zd„ Z ej                  j                  dg d¢«      d „ «       Z!y)!ÚTestTimedeltaszunit, value, expected))r   gsh‘í|ÿ#@i'  )r   g¿rÞÿÿ#@i–˜ )r   gúh÷ÿÿÿ#@l   ÿc(	 c                 ó�   — t        ||¬«      }|j                  |k(  sJ ‚t        t        |«      |z   «      }|j                  |k(  sJ ‚y )Nr›   )r   r/   Ústr)r   r#   r!   r8   r`   s        r   Ú&test_rounding_on_int_unit_constructionz5TestTimedeltas.test_rounding_on_int_unit_construction;  sG   € ô ˜5 tÔ,ˆØ�}‰} Ò(Ð(Ð(Üœ3˜u›:¨Ñ,Ó-ˆØ�}‰} Ò(Ð(Ñ(r   c                 óâ   — t        d«      }d}t        j                  |j                  «       |«       t        t        j
                  «      }t	        j                  |j                  «       «      sJ ‚y )Nz1 days, 10:11:12.100123456g‘šþ@)r   ÚtmÚassert_almost_equalÚtotal_secondsrN   rd   Úisnan)r   ÚrngÚexpts      r   Útest_total_seconds_scalarz(TestTimedeltas.test_total_seconds_scalarJ  sT   € äÐ4Ó5ˆØGˆÜ
×Ñ˜s×0Ñ0Ó2°DÔ9äœŸ™ÓˆÜ�x‰x˜×)Ñ)Ó+Ô,Ð,Ñ,r   c                 ó,  — t        dd¬«      t        d«      fD ]Ù  }|j                  d«      }|j                  «       }|t        |«      k(  sJ ‚||k(  sJ ‚t        |t        «      rt        |t         «      rJ ‚|t        j                  |j                  d«      k(  sJ ‚|j                  «       }|t        j                  |j                  d«      k(  sJ ‚||k(  sJ ‚t        |t
        j                  «      rŒÙJ ‚ t        d«      }||j                  «       k7  sJ ‚y )Nr™   rš   r›   z1 days, 10:11:12.012345Únsz1 days, 10:11:12.012345678)	r   ry   rD   rM   r   rN   rO   r/   rJ   )r   r,   ÚpydtÚtd64s       r   Útest_conversionzTestTimedeltas.test_conversionS  s  € Ü˜R cÔ*¬IÐ6OÓ,PÐQò 	4ˆBØ—‘˜DÓ!ˆBØ×$Ñ$Ó&ˆDØœ 4›Ò(Ð(Ð(Ø˜’:Ð�:Ü˜d¤IÔ.´zÀ$Ì	Ô7RÐRÐRàœŸ™¨¯	©	°4Ó8Ò8Ð8Ð8Ø×$Ñ$Ó&ˆDàœ2Ÿ>™>¨"¯)©)°TÓ:Ò:Ð:Ð:Ø˜’:Ð�:ä˜d¤B§N¡NÕ3Ð3Ð3ð	4ô  Ð3Ó4ˆØ�R×&Ñ&Ó(Ò(Ð(Ñ(r   c                 ó�	  — d„ }t        d«      }|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚d}t        j                  t        |j                  d«      ¬«      5  |j                   d d d «       t        j                  t        |j                  d	«      ¬«      5  |j                   d d d «       t        j                  t        |j                  d
«      ¬«      5  |j                   d d d «        ||j                  «        ||j                  «        ||j                  «        ||j                  «       t        d«      }t        |«      t        d«      k(  sJ ‚t        |«      dk(  sJ ‚| t        d«      k(  sJ ‚t        d«      j                   dk(  sJ ‚t        d«      j                  dk(  sJ ‚t        d«      }|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚d}t        j                  t        |j                  d«      ¬«      5  |j                   d d d «       t        j                  t        |j                  d	«      ¬«      5  |j                   d d d «       t        j                  t        |j                  d
«      ¬«      5  |j                   d d d «       t        dd«      j                   }|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚ ||j                  «        ||j                  «        ||j                  «        ||j                  «        ||j                  «        ||j                  «        ||j                  «       t        d«      j                   }|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  dk(  sJ ‚|j                  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# 1 sw Y   �ŒGxY w# 1 sw Y   �ŒxY w# 1 sw Y   �ŒãxY w)Nc                 ó(   — t        | t        «      sJ ‚y r   )rM   Úint)r!   s    r   Úcheckz)TestTimedeltas.test_fields.<locals>.checkh  s   € ä˜e¤SÔ)Ð)Ñ)r   z1 days, 10:11:12rU   i@�  r   z('Timedelta' object has no attribute '{}'ÚhoursrW   ÚminutesÚmillisecondsz-1 days, 10:11:12z13:48:48z-1 days +10:11:12z0 days 13:48:48l    
(. lýÿÿÿ 
(. z-1 days, 10:11:12.100123456éÿÿÿÿi‡ iÈ  r   é   é;   iç  z-1 days 1 uséþÿÿÿ)r   r1   ÚsecondsÚmicrosecondsÚnanosecondsr[   r\   ÚAttributeErrorÚformatr¸   r¹   rº   r   r4   r¥   r/   Ú
components)r   r·   r¬   r]   r,   Útups         r   Útest_fieldszTestTimedeltas.test_fieldsg  s!  € ò	*ô
 Ð-Ó.ˆØ�x‰x˜1Š}Ðˆ}Ø�{‰{Ð6Ò6Ð6Ð6Ø×Ñ 1Ò$Ð$Ð$Ø�‰ !Ò#Ð#Ð#à8ˆÜ�]‰]œ>°·±¸GÓ1DÔEñ 	Ø�IŠI÷	ä�]‰]œ>°·±¸IÓ1FÔGñ 	Ø�KŠK÷	ä�]‰]œ>°·±¸NÓ1KÔLñ 	Ø×Ò÷	ñ 	ˆc�h‰hŒÙˆc�k‰kÔÙˆc×ÑÔÙˆc�o‰oÔäÐ*Ó+ˆÜ�2‹wœ) JÓ/Ò/Ð/Ð/Ü�2‹wÐ-Ò-Ð-Ð-Øˆs”iÐ 1Ó2Ò2Ð2Ð2ÜÐ-Ó.×5Ñ5Ð5¸ÒDÐDÐDÜÐ,Ó-×4Ñ4¸ÒDÐDÐDäÐ8Ó9ˆØ�x‰x˜2Š~Ðˆ~Ø�{‰{Ð6Ò6Ð6Ð6Ø×ÑÐ#3Ò3Ð3Ð3Ø�‰ #Ò%Ð%Ð%Ø8ˆÜ�]‰]œ>°·±¸GÓ1DÔEñ 	Ø�IŠI÷	ä�]‰]œ>°·±¸IÓ1FÔGñ 	Ø�KŠK÷	ä�]‰]œ>°·±¸NÓ1KÔLñ 	Ø×Ò÷	ô ˜2˜tÓ$×/Ñ/ˆØ�x‰x˜2Š~Ðˆ~Ø�y‰y˜BŠÐˆØ�{‰{˜bÒ Ð Ð Ø�{‰{˜bÒ Ð Ð Ø×Ñ 3Ò&Ð&Ð&Ø×Ñ 3Ò&Ð&Ð&Ø�‰ !Ò#Ð#Ð#ñ 	ˆc�h‰hŒÙˆc�i‰iÔÙˆc�k‰kÔÙˆc�k‰kÔÙˆc×ÑÔÙˆc×ÑÔÙˆc�o‰oÔä˜Ó'×2Ñ2ˆØ�x‰x˜2Š~Ðˆ~Ø�y‰y˜BŠÐˆØ�{‰{˜bÒ Ð Ð Ø�{‰{˜bÒ Ð Ð Ø×Ñ 3Ò&Ð&Ð&Ø×Ñ 3Ò&Ð&Ð&Ø�‰ !Ò#Ð#Ñ#÷w	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷,	ñ 	ú÷	ñ 	ú÷	ñ 	úsH   Á?Q:Â>RÃ=RÉR!ÊR.ËR;Ñ:RÒRÒRÒ!R+Ò.R8Ò;Sc                 ó>   — t        dd¬«      }t        d«      |k(  sJ ‚y )NrU   r   r›   Ú
P0DT0H0M1Sr   )r   r8   s     r   Útest_iso_conversionz"TestTimedeltas.test_iso_conversion²  s!   € ä˜Q SÔ)ˆÜ˜LÓ)¨XÒ5Ð5Ñ5r   c                 ó<  — t        d«      j                  «       }|j                  j                  dk(  sJ ‚|j	                  d«      t
        k(  sJ ‚t        d«      j                  «       }|j                  j                  dk(  sJ ‚|j	                  d«      t
        k(  sJ ‚y )NÚnatÚMr„   rd   )r   rK   rR   ÚkindÚastyper	   )r   r`   s     r   Útest_nat_convertersz"TestTimedeltas.test_nat_converters¸  s†   € Ü˜eÓ$×-Ñ-Ó/ˆØ�|‰|× Ñ  CÒ'Ð'Ð'Ø�}‰}˜WÓ%¬Ò-Ð-Ð-ä˜eÓ$×-Ñ-Ó/ˆØ�|‰|× Ñ  CÒ'Ð'Ð'Ø�}‰}˜WÓ%¬Ò-Ð-Ñ-r   c                 ó  — t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        dd¬«      t        j                  dd«      k(  sJ ‚t        dd¬«      t        j                  dd«      k(  sJ ‚t        dd¬«      t        j                  dd«      k(  sJ ‚t        dd¬«      t        j                  dd«      k(  sJ ‚t        dd¬«      t        j                  dd«      k(  sJ ‚y )	Nr   r°   r™   r›   r   r   r   rš   )r   rN   rO   ©r   s    r   Útest_numeric_conversionsz'TestTimedeltas.test_numeric_conversionsÁ  sÜ   € Ü˜‹|œrŸ~™~¨a°Ó6Ò6Ð6Ð6Ü˜‹}¤§¡¨r°4Ó 8Ò8Ð8Ð8Ü˜ $Ô'¬2¯>©>¸"¸dÓ+CÒCÐCÐCä˜ $Ô'¬2¯>©>¸"¸dÓ+CÒCÐCÐCÜ˜ $Ô'¬2¯>©>¸"¸dÓ+CÒCÐCÐCÜ˜ #Ô&¬"¯.©.¸¸SÓ*AÒAÐAÐAÜ˜ #Ô&¬"¯.©.¸¸SÓ*AÒAÐAÑAr   c                 ór  — t        t        d¬«      «      t        j                  dd«      j	                  d«      k(  sJ ‚t        t        d¬«      «      t        j                  dd«      j	                  d«      k(  sJ ‚t        t        d¬«      «      t        j                  dd«      j	                  d«      k(  sJ ‚y )	NrU   ©r¿   r   úm8[ns]©rÀ   r   r?   rš   )r   r   rN   rO   rÎ   rÑ   s    r   Útest_timedelta_conversionsz)TestTimedeltas.test_timedelta_conversionsË  s¢   € Üœ¨1Ô-Ó.´"·.±.ÀÀCÓ2H×2OÑ2OØó3
ò 
ð 	
ð 
ô œ°Ô2Ó3´r·~±~ÀaÈÓ7N×7UÑ7UØó8
ò 
ð 	
ð 
ô œ¨Ô*Ó+¬r¯~©~¸aÀÓ/E×/LÑ/LÈXÓ/VÒVÐVÑVr   c                 ój  — t        d«      }|j                  «       |j                  «       k(  sJ ‚d}t        j                  t
        |¬«      5  |j                  d«       d d d «       t        j                  t
        |¬«      5  |j                  d¬«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)NÚ10m7sz$dtype and copy arguments are ignoredrW   rI   T)Úcopy)r   rJ   rK   r[   r\   Ú
ValueError)r   r,   r]   s      r   Útest_to_numpy_aliasz"TestTimedeltas.test_to_numpy_aliasÔ  s•   € ä�wÓˆØ× Ñ Ó" b§k¡k£mÒ3Ð3Ð3ð 5ˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�K‰K˜Ô ÷	!ä�]‰]œ:¨SÔ1ñ 	#Ø�K‰K˜TˆKÔ"÷	#ð 	#÷	!ð 	!ú÷	#ð 	#ús   ÁBÂB)ÂB&Â)B2c                 óf   — t        dd¬«      }t        |t         «      sJ ‚t        |t        «      sJ ‚y )Nr™   rš   r›   )r   rM   r   r   s     r   Útest_identityzTestTimedeltas.test_identityà  s.   € Ü�r Ô$ˆÜ˜"œiÔ(Ð(Ð(Ü˜"œiÔ(Ð(Ñ(r   c                 ó°
  — d„ }t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d	«      t        j                  d
d«      k(  sJ ‚t        d«      t        j                  d
d«      k(  sJ ‚d}t        j                  t
        |¬«      5  t        d«      t        j                  d
d«      k(  sJ ‚	 d d d «       t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d«      t        j                  dd«       k(  sJ ‚t        d«      t        j                  dd«      k(  sJ ‚t        d «      t        j                  d!d«      k(  sJ ‚t        d"«      t        j                  d#d«      k(  sJ ‚t        d$«      t        j                  d%d«      k(  sJ ‚d&}t        j                  t
        |¬«      5  t        d'«       |t        j                  d(d)«      «      k(  sJ ‚	 d d d «       t        d*«       |t        j                  d(d)«      «       k(  sJ ‚t        d+«       |t        j                  d(d)«      «      k(  sJ ‚t        d,«       |t        j                  dd)«      «      k(  sJ ‚t        d-«       |t        j                  dd)«      «      k(  sJ ‚t        d.«       |t        j                  d
d)«      «      k(  sJ ‚t        d/«       |t        j                  dd)«      «      k(  sJ ‚t        d0«       |t        j                  dd)«      «      k(  sJ ‚t        d1«       |t        j                  dd)«      «       k(  sJ ‚d2}t        j                  t        |¬«      5  t        d3«       d d d «       d4}t        j                  t        |¬«      5  t        d5«       d d d «       y # 1 sw Y   �Œ	xY w# 1 sw Y   �ŒÌxY w# 1 sw Y   ŒUxY w# 1 sw Y   y xY w)6Nc                 ó$   — | j                  d«      S ©NrÕ   ©rÎ   ©Úvs    r   Úconvz9TestTimedeltas.test_short_format_converters.<locals>.convæ  ó   € Ø—8‘8˜HÓ%Ð%r   Ú10r™   r°   Ú10nsÚ100éd   Ú100nsÚ1000r%   Ú1000nsz;'NS' is deprecated and will be removed in a future version.rW   Ú1000NSÚ10usi'  Ú100usi † Ú1000usr&   Ú1000UsÚ1000uSÚ1msÚ10msi€–˜ Ú100msi áõÚ1000msi Êš;z-1sÚ1sÚ10sl    d(	 Ú100sl    hí] Ú1000sl    J)£z:'d' is deprecated and will be removed in a future version.Ú1drU   rš   z-1DÚ1Dr    Ú100DÚ1000DÚ10000Dz 10000D z
 - 10000D zinvalid unit abbreviationÚ1foozunit abbreviation w/o a numberÚfoo)	r   rN   rO   r¨   Úassert_produces_warningr   r[   r\   rÛ   )r   rå   r]   s      r   Útest_short_format_convertersz+TestTimedeltas.test_short_format_converterså  s‡  € ò	&ô ˜‹¤"§.¡.°°TÓ":Ò:Ð:Ð:Ü˜Ó ¤B§N¡N°2°tÓ$<Ò<Ð<Ð<Ü˜Ó¤2§>¡>°#°tÓ#<Ò<Ð<Ð<Ü˜Ó!¤R§^¡^°C¸Ó%>Ò>Ð>Ð>ä˜Ó ¤B§N¡N°4¸Ó$>Ò>Ð>Ð>Ü˜Ó"¤b§n¡n°T¸4Ó&@Ò@Ð@Ð@àKˆÜ×'Ñ'¬¸cÔBñ 	EÜ˜XÓ&¬"¯.©.¸¸tÓ*DÒDÐDÑD÷	Eô ˜Ó ¤B§N¡N°5¸$Ó$?Ò?Ð?Ð?Ü˜Ó!¤R§^¡^°F¸DÓ%AÒAÐAÐAÜ˜Ó"¤b§n¡n°W¸dÓ&CÒCÐCÐCÜ˜Ó"¤b§n¡n°W¸dÓ&CÒCÐCÐCÜ˜Ó"¤b§n¡n°W¸dÓ&CÒCÐCÐCä˜Ó¤2§>¡>°'¸4Ó#@Ò@Ð@Ð@Ü˜Ó ¤B§N¡N°8¸TÓ$BÒBÐBÐBÜ˜Ó!¤R§^¡^°I¸tÓ%DÒDÐDÐDÜ˜Ó"¤b§n¡n°ZÀÓ&FÒFÐFÐFä˜Ó¤B§N¡N°:¸tÓ$DÐ#DÒDÐDÐDÜ˜‹¤"§.¡.°¸TÓ"BÒBÐBÐBÜ˜Ó¤2§>¡>°+¸tÓ#DÒDÐDÐDÜ˜Ó ¤B§N¡N°<ÀÓ$FÒFÐFÐFÜ˜Ó!¤R§^¡^°MÀ4Ó%HÒHÐHÐHàJˆÜ×'Ñ'¬¸cÔBñ 	CÜ˜T“?¡d¬2¯>©>¸!¸SÓ+AÓ&BÒBÐBÑB÷	Cä˜Ó¡D¬¯©¸¸3Ó)?Ó$@Ð#@Ò@Ð@Ð@Ü˜‹¡$¤r§~¡~°a¸Ó'=Ó">Ò>Ð>Ð>Ü˜Ó¡4¬¯©°r¸3Ó(?Ó#@Ò@Ð@Ð@Ü˜Ó ¡D¬¯©¸¸SÓ)AÓ$BÒBÐBÐBÜ˜Ó!¡T¬"¯.©.¸¸sÓ*CÓ%DÒDÐDÐDÜ˜Ó"¡d¬2¯>©>¸%ÀÓ+EÓ&FÒFÐFÐFô ˜Ó$©¬R¯^©^¸EÀ3Ó-GÓ(HÒHÐHÐHÜ˜Ó&©4´·±¸uÀcÓ0JÓ+KÐ*KÒKÐKÐKð *ˆÜ�]‰]œ:¨SÔ1ñ 	Ü�fÔ÷	à.ˆÜ�]‰]œ:¨SÔ1ñ 	Ü�eÔ÷	ð 	÷O	Eñ 	Eú÷*	Cñ 	Cú÷	ð 	ú÷	ð 	ús0   Ã9%T&Ì=+T3Ó U ÔUÔ&T0Ô3T=Õ U	ÕUc                 ó–  — d„ }t        j                  dd«      }t        d«       ||«      k(  sJ ‚t        d«       ||«      k(  sJ ‚t        d«       ||«       k(  sJ ‚t        d«       |t        j                  dd«      «      k(  sJ ‚t        d	«       |t        j                  d
d«      «      k(  sJ ‚t        d«       |t        j                  d
d«      «      k(  sJ ‚t        d«       |t        j                  dd«      «      k(  sJ ‚t        d«       || t        j                  dd«      z   «      k(  sJ ‚t        d«       ||t        j                  d
d«      z   «      k(  sJ ‚t        d«       ||t        j                  dd«      z   «      k(  sJ ‚d}t        j                  t
        |¬«      5  t        d«       d d d «       y # 1 sw Y   y xY w)Nc                 ó$   — | j                  d«      S rá   râ   rã   s    r   rå   z8TestTimedeltas.test_full_format_converters.<locals>.conv  ræ   r   rU   rš   Ú1daysz1days,z- 1days,z00:00:01r   z06:00:01iaT  z
06:00:01.0z06:00:01.01iòšIr   z- 1days, 00:00:01z1days, 06:00:01z1days, 06:00:01.01zhave leftover unitsrW   z- 1days, 00)rN   rO   r   r[   r\   rÛ   )r   rå   Úd1r]   s       r   Útest_full_format_convertersz*TestTimedeltas.test_full_format_converters  s¼  € ò	&ô �^‰^˜A˜sÓ#ˆä˜Ó!¡T¨"£XÒ-Ð-Ð-Ü˜Ó"¡d¨2£hÒ.Ð.Ð.Ü˜Ó$©¨b«¨	Ò1Ð1Ð1ä˜Ó$©¬R¯^©^¸A¸sÓ-CÓ(DÒDÐDÐDÜ˜Ó$©¬R¯^©^¸LÈ#Ó-NÓ(OÒOÐOÐOÜ˜Ó&©$¬r¯~©~¸lÈCÓ/PÓ*QÒQÐQÐQÜ˜Ó'©4Ü�N‰NÐ5°tÓ<ó,
ò 
ð 	
ð 
ô Ð,Ó-±°r°c¼B¿N¹NÈ1ÈcÓ<RÑ6RÓ1SÒSÐSÐSÜÐ*Ó+©tØ”—‘ ¨cÓ2Ñ2ó0
ò 
ð 	
ð 
ô Ð-Ó.±$Ø”—‘Ð :¸DÓAÑAó3
ò 
ð 	
ð 
ð
 $ˆÜ�]‰]œ:¨SÔ1ñ 	%Ü�mÔ$÷	%÷ 	%ñ 	%ús   Æ*F?Æ?Gc                 óT   — t        d«      }t        j                  ||«      }||k(  sJ ‚y )Nz1 days 10:11:12.0123456)r   r¨   Úround_trip_pickle)r   Ú	temp_filerä   Úv_ps       r   Útest_picklezTestTimedeltas.test_pickle:  s*   € ÜÐ/Ó0ˆÜ×"Ñ" 1 iÓ0ˆØ�CŠxˆ‰xr   c                 óx  — t        dd«      }t        d¬«      }t        |«      t        |«      k(  sJ ‚|di}||   dk(  sJ ‚t        d«      D �cg c]  }t        d¬«      t        |¬«      z   ‘Œ }}t	        d„ |D «       «      sJ ‚t        dd«      }t        |«      t        |j                  «       «      k7  sJ ‚y c c}w )	NrU   rš   r?   r;   é   rÔ   c              3   óf   K  — | ])  }t        |«      t        |j                  «       «      k(  –— Œ+ y ­wr   )rŠ   rD   )Ú.0r,   s     r   ú	<genexpr>z>TestTimedeltas.test_timedelta_hash_equality.<locals>.<genexpr>I  s'   è ø€ ÒG¸R”4˜“8œt B×$5Ñ$5Ó$7Ó8Õ8ÑGùs   ‚/1r°   )r   r   rŠ   ÚrangeÚallrD   )r   rä   r,   ÚdÚnÚtdsÚns_tds          r   Útest_timedelta_hash_equalityz+TestTimedeltas.test_timedelta_hash_equality?  sµ   € ä�a˜ÓˆÜ˜AÔˆÜ�A‹wœ$˜r›(Ò"Ð"Ð"à�ˆGˆØ�‰t�qŠyÐˆyäAFÀrÃÖK¸AŒy Ô#¤i°QÔ&7Ó7ÐKˆÐKÜÑGÀ3ÔGÔGÐGÐGô ˜!˜TÓ"ˆÜ�E‹{œd 5×#7Ñ#7Ó#9Ó:Ò:Ð:Ñ:ùò Ls   Á B7z;pd.Timedelta violates the Python hash invariant (GH#44504).)ÚreasonrU   rx   )Ú	min_valueÚ	max_valueÚhalf_microsecondsr�   Nc                 óŒ   — |dz  }t        |«      }t        j                  |«      }||k7  st        |«      t        |«      k(  sJ ‚y y )Nrx   )r   rN   rO   rŠ   )r   r  rÁ   Úpandas_timedeltaÚnumpy_timedeltas        r   Útest_hash_equality_invariancez,TestTimedeltas.test_hash_equality_invarianceO  s\   € ð (¨#Ñ-ˆä$ [Ó1ÐÜŸ.™.¨Ó5ˆð   ?Ò2´dÐ;KÓ6LÔPTØóQ
ò 7
ð 	
ð 
ð 7
Ð2r   c                 óv  — t        t         j                  «      }t        t         j                  «      }|j                  t        dz   k(  sJ ‚|j                  t
        j                  k(  sJ ‚|t        dd«      z
  t        u sJ ‚d}t        j                  t        |¬«      5  |t        dd«      z
   d d d «       t        j                  t        |¬«      5  |t        dd«      z    d d d «       t        |j                  dz
  d«      }|t        u sJ ‚d}t        j                  t        |¬«      5  t        |j                  dz
  d«       d d d «       d}t        j                  t        |¬«      5  t        |j                  dz   d«       d d d «       y # 1 sw Y   ŒÞxY w# 1 sw Y   Œ·xY w# 1 sw Y   ŒaxY w# 1 sw Y   y xY w)NrU   r°   zint too (large|big) to convertrW   r;   zACannot cast -9223372036854775809 from ns to 'ns' without overflowz@Cannot cast 9223372036854775808 from ns to 'ns' without overflow)r   r~   r‚   r/   r	   r   Úi8maxr   r[   r\   ÚOverflowErrorr   )r   Úmin_tdÚmax_tdr]   r,   s        r   Útest_implementation_limitsz)TestTimedeltas.test_implementation_limitsg  sv  € Üœ9Ÿ=™=Ó)ˆÜœ9Ÿ=™=Ó)ˆð �}‰}¤ q¡Ò(Ð(Ð(Ø�}‰}¤§	¡	Ò)Ð)Ð)ð œ 1 dÓ+Ñ+´Ñ3Ð3Ð3à.ˆÜ�]‰]œ=°Ô4ñ 	(Ø”Y˜q $Ó'Ò'÷	(ô �]‰]œ=°Ô4ñ 	(Ø”Y˜q $Ó'Ò'÷	(ô �v—}‘} qÑ(¨$Ó/ˆØ”S‰yÐˆyàQˆÜ�]‰]Ô/°sÔ;ñ 	/Ü�f—m‘m aÑ'¨Ô.÷	/ð QˆÜ�]‰]Ô/°sÔ;ñ 	/Ü�f—m‘m aÑ'¨Ô.÷	/ð 	/÷	(ð 	(ú÷	(ð 	(ú÷	/ð 	/ú÷	/ð 	/ús0   ÂFÃFÄ)F#Å(F/ÆFÆF Æ#F,Æ/F8c                 óx  — t        d«      j                  «       dk(  sJ ‚t        d«      j                  «       dk(  sJ ‚t        d«      j                  «       dk(  sJ ‚t        d«      j                  «       dk(  sJ ‚t        d«      j                  «       dz
  d	k  sJ ‚dt        d«      j                  «       z
  d	k  sJ ‚y )
NÚ30sg      >@Ú0g        z-2sg       Àz5.324sg²�ï§ÆK@g#B’¡œÇ;)r   rª   rÑ   s    r   Útest_total_seconds_precisionz+TestTimedeltas.test_total_seconds_precision†  s³   € ä˜Ó×-Ñ-Ó/°4Ò7Ð7Ð7Ü˜‹~×+Ñ+Ó-°Ò4Ð4Ð4Ü˜Ó×-Ñ-Ó/°4Ò7Ð7Ð7Ü˜Ó"×0Ñ0Ó2°eÒ;Ð;Ð;Ü˜%Ó ×.Ñ.Ó0°4Ñ7¸5Ò@Ð@Ð@Ø”y Ó'×5Ñ5Ó7Ñ7¸5Ò@Ð@Ñ@r   c                 óŠ  — t        d¬«      j                  dk(  sJ ‚t        dd¬«      j                  dk(  sJ ‚t        dd¬«      j                  dk(  sJ ‚t        dd¬	«      j                  d
k(  sJ ‚t        dd¬«      j                  dk(  sJ ‚t        dd¬«      j                  dk(  sJ ‚t        dd¬«      j                  dk(  sJ ‚y )NrU   r?   rš   é   ©r1   r¸   Úh)r1   r¹   r~   )r1   r¿   r   )r1   rº   r   )r1   rÀ   r   )r1   rÁ   r°   )r   Úresolution_stringrÑ   s    r   Útest_resolution_stringz%TestTimedeltas.test_resolution_string�  s½   € Ü˜aÔ ×2Ñ2°cÒ9Ð9Ð9Ü˜a qÔ)×;Ñ;¸sÒBÐBÐBÜ˜a¨Ô+×=Ñ=ÀÒFÐFÐFÜ˜a¨Ô+×=Ñ=ÀÒDÐDÐDÜ˜a¨aÔ0×BÑBÀdÒJÐJÐJÜ˜a¨aÔ0×BÑBÀdÒJÐJÐJÜ˜a¨QÔ/×AÑAÀTÒIÐIÑIr   c                 óš   — t        dd¬«      }|j                  }|t        d¬«      k(  sJ ‚t         j                  }|t        d¬«      k(  sJ ‚y )Né   é   r/  rU   rÖ   )rÁ   )r   r‡   )r   r,   r`   s      r   Útest_resolution_deprecatedz)TestTimedeltas.test_resolution_deprecated˜  sJ   € ä˜A QÔ'ˆØ—‘ˆØœ°Ô2Ò2Ð2Ð2ô ×%Ñ%ˆØœ¨qÔ1Ò1Ð1Ñ1r   zunit,unit_depr))ÚWÚw)rš   r  )r~   ÚMIN)r   ÚS)r0  ÚH)r   ÚMS)r   ÚUSc                 óª   — d|› d�}t        j                  t        |¬«      5  t        d|«      }d d d «       t        d|«      k(  sJ ‚y # 1 sw Y   ŒxY w)Nú'z8' is deprecated and will be removed in a future version.rW   rU   )r¨   r  r   r   )r   r#   Ú	unit_deprr]   r`   s        r   Útest_unit_deprecatedz#TestTimedeltas.test_unit_deprecated£  sY   € ð �)�ÐTÐUˆä×'Ñ'¬¸cÔBñ 	-Ü˜q )Ó,ˆF÷	-àœ 1 dÓ+Ò+Ð+Ñ+÷	-ð 	-ús   ¢A	Á	A)"rŽ   r�   r�   r[   ÚmarkÚparametrizer¦   r®   r³   rÆ   rÉ   rÏ   rÒ   r×   rÜ   rÞ   r  r	  r  r  ÚslowÚxfailr   ÚstÚintegersÚsysÚmaxsizer¶   r"  r(  r,  r2  r6  rA  r’   r   r   r£   r£   :  s9  „ Ø‡[�[×ÑØò	
óñ)óð)ò-ò)ò(H$òV6ò.òBòWò
#ò)ò
5òn%ò<ò
;ð  ‡[�[×ÑØ‡[�[×ÑØLð ó ñ Øˆ�‰ØŸ™�| aÑ'¨CÑ/Ø—k‘k SÑ(ô	
óð
¸sð 
Àtò 
óóó ð
ò/ò>AòJò	2ð ‡[�[×ÑØò	
óñ,óñ,r   r£   zvalue, expectedrù   Tz-10sr™   r°   r›   FrŸ   c                 ó"   — t        | «      |u sJ ‚y r   )Úbool)r!   r8   s     r   Útest_truthinessrL  ¸  s   € ô �‹;˜(Ñ"Ð"Ñ"r   c                  óÐ   — t        dd¬«      } | j                  dz  }|| j                  z  }|dz  }|| j                  z  }|dz  }|| j                  z  }| j
                  }||k(  sJ ‚y )Nl   €?2\BT, r°   r›   i€Q r&   r%   )r   r1   r¿   rÀ   rÁ   r/   ©r,   r`   r8   s      r   Ú"test_timedelta_attribute_precisionrO  É  sp   € ä	Ð&¨TÔ	2€BØ�W‰W�u‰_€FØ
ˆb�j‰jÑ€FØ
ˆgÑ€FØ
ˆb�o‰oÑ€FØ
ˆd�N€FØ
ˆb�n‰nÑ€FØ�y‰y€HØ�XÒÐÑr   c                  óh   — t        dd¬«      } | j                  «       }t        ddd¬«      }||k(  sJ ‚y )Nl   /k_      r°   r›   i4  i Q iÃN	 )r1   r¿   rÀ   )r   rD   r   rN  s      r   Ú test_to_pytimedelta_large_valuesrQ  Ö  s9   € Ü	Ð&¨TÔ	2€BØ×ÑÓ €FÜ˜e¨UÀÔH€HØ�XÒÐÑr   c                  óf   — t        d«      } t        dd¬«      }|| k(  sJ ‚t        d«      }|| k(  sJ ‚y )Nz7 daysrU   r7  r›   Ú1Wr@   )r8   r`   s     r   Útest_timedelta_week_suffixrT  Ý  s=   € ä˜Ó"€HÜ�q˜sÔ#€FØ�XÒÐÐä�t‹_€FØ�XÒÐÑr   )'Ú__doc__Údatetimer   rH  Ú
hypothesisr   r   rF  ÚnumpyrN   r[   Úpandas._libsr   Úpandas._libs.missingr   Úpandas._libs.tslibsr   r	   Úpandas._libs.tslibs.dtypesr
   Úpandas.errorsr   r   Úpandasr   r   Úpandas._testingÚ_testingr¨   r   r•   r—   r£   rB  rC  rL  rO  rQ  rT  r’   r   r   ú<module>ra     sø   ðÙ å Û 
÷ó Û å Ý #÷õ 7÷÷
õ ÷l+ñ l+ò^
J÷,ñ ,÷<{,ñ {,ð| ‡�×ÑØá	�5Ó	˜4Ð Ù	�6Ó	˜DÐ!Ù	�2˜DÔ	! 4Ð(Ù	�1˜4Ô	  %Ð(Ù	�3˜TÔ	" DÐ)Ù	�4‹˜$ÐØ	ˆdˆðóñ#óð#ò

òór   