Ë
    u™ãjww  ã                   ó"  — d Z ddl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 dd	lmZ dd
lmZmZ ddlZddlmZ  G d„ d«      Zd„ Z G d„ d«      Z G d„ d«      Zej>                  jA                  d ejB                  d«      df ejB                  d«      df ejB                  dd¬«      df ejB                  dd¬«      df ejB                  dd¬«      df ejB                  d«      dfedfg«      d„ «       Z"d„ Z#d„ Z$d„ Z%y)ztest the scalar Timedeltaé    )Ú	timedeltaN)Úlib)ÚNA)ÚNaTÚiNaT)ÚNpyDatetimeUnit)ÚWASM)Únp_version_gt2_2)ÚOutOfBoundsTimedeltaÚPandas4Warningc                   ó"  — 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„ Zdd„Zy)ÚTestNonNano)ÚsÚmsÚus)Úparamsc                 ó   — |j                   S ©N)Úparam)ÚselfÚrequests     úw/var/www/html/python-recuperauto-other/env/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                 óB   — t         j                  j                  ||«      S r   )ÚpdÚ	TimedeltaÚ_from_value_and_reso)r   r    r&   s      r   ÚtdzTestNonNano.td1   s   € ä�|‰|×0Ñ0°°dÓ;Ð;r   c                 óª   — t         j                  j                  ||«      }|j                  |k(  sJ ‚|j                  |k(  sJ ‚|j
                  dk(  sJ ‚y )Né ¡ )r(   r)   r*   Ú_valueÚ_cresoÚdays)r   r    r&   r+   s       r   Útest_from_value_and_resoz$TestNonNano.test_from_value_and_reso5   sN   € ä�\‰\×.Ñ.¨s°DÓ9ˆØ�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   )Úabsr/   )r   r+   r    s      r   Útest_unary_non_nanozTestNonNano.test_unary_non_nano<   s@   € Ü�2‹w�~‰~ Ò%Ð%Ð%Ø��|‰|˜tÒ#Ð#Ð#Ø��|‰|˜tÒ#Ð#Ñ#r   c                 ó~   — ||z
  }t         j                  j                  d|«      }||k(  sJ ‚|j                  |k(  sJ ‚y )Nr   )r(   r)   r*   r/   )r   r+   r    ÚresÚexpecteds        r   Útest_sub_preserves_resoz#TestNonNano.test_sub_preserves_resoA   s?   € Ø�2‰gˆÜ—<‘<×4Ñ4°Q¸Ó=ˆØ�hŠÐˆØ�z‰z˜TÒ!Ð!Ñ!r   c                 ól   — |dz  }|j                   |j                   dz  k(  sJ ‚|j                  |k(  sJ ‚y )Né   )r.   r/   ©r   r+   r    r6   s       r   Útest_mul_preserves_resoz#TestNonNano.test_mul_preserves_resoG   s9   € ð �1‰fˆØ�z‰z˜RŸY™Y¨™]Ò*Ð*Ð*Ø�z‰z˜TÒ!Ð!Ñ!r   c                 óh   — t        j                  d¬«      }||k  sJ ‚||kD  sJ ‚||k(  rJ ‚||k7  sJ ‚y )Niÿ  ©r0   ©r(   r)   )r   r+   Úothers      r   Útest_cmp_cross_resozTestNonNano.test_cmp_cross_resoN   s@   € ä—‘ &Ô)ˆØ�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+   r6   r7   s       r   Útest_to_pytimedeltazTestNonNano.test_to_pytimedeltaV   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_timedelta64\   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                 óä   — t        j                  d¬«      }t        j                  d «      5  |j	                  t
        j                  «      }d d d «       |j                  k(  sJ ‚y # 1 sw Y   ŒxY w)Né   ©Úseconds)r(   r)   ÚtmÚassert_produces_warningrO   rM   Úint64r.   ©r   r+   r6   s      r   Ú	test_viewzTestNonNano.test_viewg   sW   € ä�\‰\ !Ô$ˆÜ×'Ñ'¨Ó-ñ 	$Ø—'‘'œ"Ÿ(™(Ó#ˆC÷	$à�b—i‘iÒÐÑ÷	$ð 	$ús   ¬ A&Á&A/c                 ód  — ||z  dk(  sJ ‚d|z  |z  dk(  sJ ‚t        j                  |j                  «      }d}t        j                  t
        |¬«      5  ||z   d d d «       |j                  «       |z  }|j                  «       |j                  «       z  }||k(  sJ ‚t         j                  j                  dt        j                  j                  «      }t         j                  j                  dt        j                  j                  «      }||z  }|dk(  sJ ‚||z  }|dk(  sJ ‚y # 1 sw Y   ŒÍxY w)NrT   ç      @z?Cannot cast 106752 days 00:00:00 to unit='ns' without overflow.©Úmatché2   gü©ñÒMbP?r"   ©r(   r)   r.   ÚpytestÚraisesr   rC   r*   r   r$   r   r%   )	r   r+   r@   Úmsgr6   r7   ÚleftÚrightÚresults	            r   Útest_truediv_timedeltalikez&TestNonNano.test_truediv_timedeltaliken   s  € Ø�B‰w˜!Š|Ðˆ|Ø�b‘˜B‰ #Ò%Ð%Ð%ä—‘˜RŸY™YÓ'ˆØOˆÜ�]‰]Ô/°sÔ;ñ 	Ø�ŠJ÷	ð ×"Ñ"Ó$ rÑ)ˆØ×'Ñ'Ó)¨B×,=Ñ,=Ó,?Ñ?ˆØ�hŠÐˆô �|‰|×0Ñ0°´_×5NÑ5N×5TÑ5TÓUˆÜ—‘×1Ñ1°"´o×6OÑ6O×6UÑ6UÓVˆØ˜‘ˆØ˜ŠÐˆà˜‘ˆØ˜Š~Ð‰~÷#	ð 	ú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       @)rM   Únanr   r.   r/   rZ   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'r^   z=unsupported operand type\(s\) for /: 'NAType' and 'Timedelta'©rb   rc   Ú	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                  |j                  «      }d}t        j                  t
        |¬«      5  ||z   d d d «       |j                  «       |z  }|dk(  sJ ‚t         j                  j                  dt        j                  j                  «      }t         j                  j                  dt        j                  j                  «      }||z  }|dk(  sJ ‚||z  }|dk(  sJ ‚y # 1 sw Y   Œ¬xY w)	NrT   r]   r:   ú>Cannot cast 106752 days 00:00:00 to unit='ns' without overflowr^   r   i‚Ã  r`   ra   )r   r+   r@   rd   r6   re   rf   rg   s           r   Útest_floordiv_timedeltalikez'TestNonNano.test_floordiv_timedeltalikeŸ   sû   € Ø�R‰x˜1Š}Ðˆ}Ø�b‘˜RÑ 1Ò$Ð$Ð$ä—‘˜RŸY™YÓ'ˆØNˆÜ�]‰]Ô/°sÔ;ñ 	Ø�%ŠK÷	ð ×"Ñ"Ó$¨Ñ*ˆØ�aŠxˆˆxô �|‰|×0Ñ0°¼×8QÑ8Q×8WÑ8WÓXˆÜ—‘×1Ñ1°"´o×6OÑ6O×6UÑ6UÓVˆØ˜‘ˆØ˜Š{Ðˆ{Ø˜$‘ˆØ˜Š{Ð‰{÷	ð 	ús   ÁDÄD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 rj   )rM   rk   r   r.   r/   ÚarrayrZ   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'r^   z>unsupported operand type\(s\) for //: 'NAType' and 'Timedelta'rn   rp   s       r   Ú#test_floordiv_na_type_not_supportedz/TestNonNano.test_floordiv_na_type_not_supportedË   st   € àMð 	ô �]‰]œ9Ð,>Ô?ñ 	Ø”"ŠH÷	ð Nð 	ô �]‰]œ9Ð,>Ô?ñ 	Ü�"ŠH÷	ð 	÷	ð 	ú÷	ð 	úrt   c                 ó  — t        j                  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        j                  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)NrT   r>   r   iô  rv   r^   )r(   r)   Úas_unitr/   r0   rb   rc   r   )r   r+   r@   rg   Úother2rd   s         r   Útest_addsub_mismatched_resoz'TestNonNano.test_addsub_mismatched_resoØ   sÇ  € ô —‘ !Ô$×,Ñ,¨TÓ2ˆð �e‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜bŸg™g¨™kÒ)Ð)Ð)à˜‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜bŸg™g¨™kÒ)Ð)Ð)à�e‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜bŸg™g¨™kÒ)Ð)Ð)à˜‘ˆØ�}‰} §¡Ò,Ð,Ð,Ø�{‰{˜a "§'¡'™kÒ)Ð)Ð)ä—‘˜cÓ"ˆØNˆÜ�]‰]Ô/°sÔ;ñ 	Ø�ŠK÷	ä�]‰]Ô/°sÔ;ñ 	Ø�RŠK÷	ä�]‰]Ô/°sÔ;ñ 	Ø�ŠK÷	ä�]‰]Ô/°sÔ;ñ 	Ø�RŠK÷	ð 	÷	ð 	ú÷	ð 	ú÷	ð 	ú÷	ð 	ús0   ÅGÅ9G&Æ"G2ÇG>ÇG#Ç&G/Ç2G;Ç>Hc                 óÈ   — |j                   |k  sJ ‚|j                   j                  |j                  k(  sJ ‚|j                   j                  t        j                  dz   k(  sJ ‚y ©NrT   )Úminr/   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   )Úmaxr/   r.   rM   ÚiinforY   r„   s     r   Útest_maxzTestNonNano.test_maxþ   sU   € Ø�v‰v˜Š|Ðˆ|Ø�v‰v�}‰} §	¡	Ò)Ð)Ð)Ø�v‰v�}‰}¤§¡¬¯©Ó 2× 6Ñ 6Ò6Ð6Ñ6r   c                 ó´   — t         j                  j                  d|j                  «      }|j                  }||k(  sJ ‚|j                  |j                  k(  sJ ‚y r‚   )r(   r)   r*   r/   Ú
resolution)r   r+   r7   rg   s       r   Útest_resolutionzTestNonNano.test_resolution  sI   € Ü—<‘<×4Ñ4°Q¸¿	¹	ÓBˆØ—‘ˆØ˜Ò!Ð!Ð!Ø�}‰} §¡Ò/Ð/Ñ/r   Nc                 óz   — t        j                  d«      j                  d«      j                  }t	        |«      sJ ‚y )Nr   r   )r(   r)   r~   r‡   Úhash)r   Úsecond_resolution_maxs     r   Ú	test_hashzTestNonNano.test_hash	  s0   € ä "§¡¨Q£× 7Ñ 7¸Ó <× @Ñ @ÐäÐ)Ô*Ð*Ñ*r   ©ÚreturnN)Ú__name__Ú
__module__Ú__qualname__rb   Úfixturer   r    r&   r+   r1   r4   r8   r<   rA   rE   rR   r[   rh   rl   rs   rw   rz   r|   r€   r…   r‰   rŒ   r�   © r   r   r   r      sÈ   „ Ø€V‡^�^Ò,Ô-ñó .ðð ‡^�^ñ4ó ð4ð
 ‡^�^ñ	ó ð	ð ‡^�^ñ<ó ð<ò!ò$ò
"ò"òòò	-ò òò2	'òòò.'ò*òòB/ò
7ò
0ô+r   r   c                  ó.  — t         j                  j                  t        j                  t        j                  dz   «      k(  sJ ‚t         j                  j                  j
                  t        j                  j                  k(  sJ ‚t         j                  j                  t        j                  t        j                  t        j                  «      j                  «      k(  sJ ‚t         j                  j                  j
                  t        j                  j                  k(  sJ ‚t         j                  j                  t        j                  d«      k(  sJ ‚t         j                  j                  j
                  t        j                  j                  k(  sJ ‚y r‚   )r(   r)   rƒ   r   r.   r/   r   Ú	NPY_FR_nsr   r‡   rM   rˆ   rY   r‹   r—   r   r   Ú'test_timedelta_class_min_max_resolutionrš     sÿ   € ô �<‰<×ÑœrŸ|™|¬C¯J©J¸©NÓ;Ò;Ð;Ð;Ü�<‰<×Ñ×"Ñ"¤o×&?Ñ&?×&EÑ&EÒEÐEÐEä�<‰<×ÑœrŸ|™|¬B¯H©H´R·X±XÓ,>×,BÑ,BÓCÒCÐCÐCÜ�<‰<×Ñ×"Ñ"¤o×&?Ñ&?×&EÑ&EÒEÐEÐEä�<‰<×"Ñ"¤b§l¡l°1£oÒ5Ð5Ð5Ü�<‰<×"Ñ"×)Ñ)¬_×-FÑ-F×-LÑ-LÒLÐLÑLr   c                   ó   — e Zd Zd„ Zd„ Zy)ÚTestTimedeltaUnaryOpsc                 ó¤  — t        j                  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 ~r^   z0ufunc 'invert' not supported for the input types)r(   r)   rb   rc   ro   rC   rI   )r   r+   rd   Úumsgs       r   Útest_invertz!TestTimedeltaUnaryOps.test_invert  s²   € Ü�\‰\˜" 3Ô'ˆà,ˆÜ�]‰]œ9¨CÔ0ñ 	Ø‰C÷	ô �]‰]œ9¨CÔ0ñ 	#Ø×ÑÓ!Ñ"÷	#ð BˆÜ�]‰]œ9¨DÔ1ñ 	#Ø×ÑÓ!Ñ"÷	#ð 	#÷	ð 	ú÷	#ð 	#ú÷	#ð 	#ús#   µB.ÁB:ÂCÂ.B7Â:CÃCc                 óf  — t        j                  dd¬«      }| t        j                  dd¬«      k(  sJ ‚| t        j                  d«      k(  sJ ‚|­t        j                  dd¬«      k(  sJ ‚t        |«      |k(  sJ ‚t        | «      |k(  sJ ‚t        | «      t        j                  d«      k(  sJ ‚y )Nrž   rŸ   r    éöÿÿÿz-10DÚ10D)r(   r)   r3   r„   s     r   Útest_unary_opsz$TestTimedeltaUnaryOps.test_unary_ops-  s¤   € Ü�\‰\˜" 3Ô'ˆð ˆs”b—l‘l 3¨SÔ1Ò1Ð1Ð1Øˆs”b—l‘l 6Ó*Ò*Ð*Ð*Øˆs”b—l‘l 2¨CÔ0Ò0Ð0Ð0ô �2‹w˜"Š}Ðˆ}Ü�B�3‹x˜2Š~Ðˆ~Ü�B�3‹xœ2Ÿ<™<¨Ó.Ò.Ð.Ñ.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                  d ej*                  d«       ed«      f ej*                  dd«       ed¬«      f ej*                  dd«       ed¬«      f ej.                   ej*                  d«       ej2                  dd«      ej                  j5                  e xs ed¬«      ¬«       ej.                   ej*                  dd«       ej2                  dd«      ej                  j5                  e xs ed¬«      ¬«       ej.                   ej*                  dd«       ej2                  dd«      ej                  j5                  e xs ed¬«      ¬«       ej.                   ej*                  dd«       ej2                  dd«      ej                  j;                  ed ¬«      ¬«       ej.                   ej*                  d!d«       ej2                  d!d«      ej                  j;                  ed ¬«      ¬«      g«      d2d#„«       Zd$„ Zd%„ Z d&„ Z!d'„ Z"ej                  j                  d(d)d*g«      d+„ «       Z#d,„ Z$d-„ Z%d.„ Z&ej                  j                  d/g d0¢«      d1„ «       Z'y")3ÚTestTimedeltaszunit, value, expected))r   gsh‘í|ÿ#@i'  )r   g¿rÞÿÿ#@i–˜ )r   gúh÷ÿÿÿ#@l   ÿc(	 c                 ó¸   — t        j                  ||¬«      }|j                  |k(  sJ ‚t        j                  t        |«      |z   «      }|j                  |k(  sJ ‚y )Nr    )r(   r)   r.   Ústr)r   r    r   r7   rg   s        r   Ú&test_rounding_on_int_unit_constructionz5TestTimedeltas.test_rounding_on_int_unit_construction<  sO   € ô —‘˜e¨$Ô/ˆØ�}‰} Ò(Ð(Ð(Ü—‘œc %›j¨4Ñ/Ó0ˆØ�}‰} Ò(Ð(Ñ(r   c                 ó
  — t        j                  d«      }d}t        j                  |j	                  «       |«       t        j                  t
        j                  «      }t        j                  |j	                  «       «      sJ ‚y )Nz1 days, 10:11:12.100123456g‘šþ@)r(   r)   rW   Úassert_almost_equalÚtotal_secondsrM   rk   Úisnan)r   ÚrngÚexpts      r   Útest_total_seconds_scalarz(TestTimedeltas.test_total_seconds_scalarK  s\   € ä�l‰lÐ7Ó8ˆØGˆÜ
×Ñ˜s×0Ñ0Ó2°DÔ9ä�l‰lœ2Ÿ6™6Ó"ˆÜ�x‰x˜×)Ñ)Ó+Ô,Ð,Ñ,r   c                 ó�  — t        j                  dd¬«      t        j                  d«      fD ]í  }|j                  d«      }|j                  «       }|t        j                  |«      k(  sJ ‚||k(  sJ ‚t	        |t
        «      rt	        |t         j                  «      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        j                  d«      }||j                  «       k7  sJ ‚y )Nrž   rŸ   r    z1 days, 10:11:12.012345Únsz1 days, 10:11:12.012345678)
r(   r)   r~   rC   rL   r   rM   rN   r.   rI   )r   r+   ÚpydtÚtd64s       r   Útest_conversionzTestTimedeltas.test_conversionT  s  € Ü—<‘< ¨Ô-¬r¯|©|Ð<UÓ/VÐWò 	4ˆBØ—‘˜DÓ!ˆBØ×$Ñ$Ó&ˆDØœŸ™ dÓ+Ò+Ð+Ð+Ø˜’:Ð�:Ü˜d¤IÔ.´zÀ$ÌÏÉÔ7UÐUÐUàœŸ™¨¯	©	°4Ó8Ò8Ð8Ð8Ø×$Ñ$Ó&ˆDàœ2Ÿ>™>¨"¯)©)°TÓ:Ò:Ð:Ð:Ø˜’:Ð�:ä˜d¤B§N¡NÕ3Ð3Ð3ð	4ô  �\‰\Ð6Ó7ˆØ�R×&Ñ&Ó(Ò(Ð(Ñ(r   c                 óD
  — d„ }t        j                  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        j                  d«      }t        |«      t        j                  d«      k(  sJ ‚t        |«      dk(  sJ ‚| t        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 ‚|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        j                  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        j                  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   �Œ[xY w# 1 sw Y   �Œ)xY w# 1 sw Y   �Œ÷xY w)Nc                 ó(   — t        | t        «      sJ ‚y r   )rL   Úint)r   s    r   Úcheckz)TestTimedeltas.test_fields.<locals>.checki  s   € ä˜e¤SÔ)Ð)Ñ)r   z1 days, 10:11:12rT   i@�  r   z('Timedelta' object has no attribute '{}'Úhoursr^   Ú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   é   é;   éç  z-1 days 1 uséþÿÿÿ)r(   Úto_timedeltar0   rV   ÚmicrosecondsÚnanosecondsrb   rc   ÚAttributeErrorÚformatr¼   r½   r¾   r)   r3   rª   r.   Ú
components)r   r»   r°   rd   r+   Útups         r   Útest_fieldszTestTimedeltas.test_fieldsh  sE  € ò	*ô
 �o‰oÐ0Ó1ˆØ�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œ"Ÿ,™, zÓ2Ò2Ð2Ð2Ü�2‹wÐ-Ò-Ð-Ð-Øˆs”b—l‘lÐ#4Ó5Ò5Ð5Ð5Ü—‘Ð0Ó1×8Ñ8Ð8¸KÒGÐGÐGÜ�|‰|Ð/Ó0×7Ñ7¸<ÒGÐGÐGä�o‰oÐ;Ó<ˆØ�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ñ 	Ø×Ò÷	ô �o‰o˜b $Ó'×2Ñ2ˆØ�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Ôä�l‰l˜>Ó*×5Ñ5ˆØ�x‰x˜2Š~Ðˆ~Ø�y‰y˜BŠÐˆØ�{‰{˜bÒ Ð Ð Ø�{‰{˜bÒ Ð Ð Ø×Ñ 3Ò&Ð&Ð&Ø×Ñ 3Ò&Ð&Ð&Ø�‰ !Ò#Ð#Ñ#÷w	ñ 	ú÷	ñ 	ú÷	ñ 	ú÷,	ñ 	ú÷	ñ 	ú÷	ñ 	úsH   Â	SÃS!ÄS.ÊS;ËTÌTÓSÓ!S+Ó.S8Ó;TÔTÔTc                 óf   — t        j                  dd¬«      }t        j                  d«      |k(  sJ ‚y )NrT   r   r    Ú
P0DT0H0M1S)r(   r)   rÄ   )r   r7   s     r   Útest_iso_conversionz"TestTimedeltas.test_iso_conversion³  s)   € ä—<‘< ¨Ô,ˆÜ�‰˜|Ó,°Ò8Ð8Ñ8r   c                 ód  — t        j                  d«      j                  «       }|j                  j                  dk(  sJ ‚|j                  d«      t        k(  sJ ‚t        j                  d«      j                  «       }|j                  j                  dk(  sJ ‚|j                  d«      t        k(  sJ ‚y )NÚnatÚMrY   rk   )r(   rÄ   rJ   rQ   ÚkindÚastyper   ©r   rg   s     r   Útest_nat_convertersz"TestTimedeltas.test_nat_converters¹  sŽ   € Ü—‘ Ó'×0Ñ0Ó2ˆØ�|‰|× Ñ  CÒ'Ð'Ð'Ø�}‰}˜WÓ%¬Ò-Ð-Ð-ä—‘ Ó'×0Ñ0Ó2ˆØ�|‰|× Ñ  CÒ'Ð'Ð'Ø�}‰}˜WÓ%¬Ò-Ð-Ñ-r   c                 óœ  — t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  dd¬«      t        j                  dd«      k(  sJ ‚t        j                  dd¬«      t        j                  dd«      k(  sJ ‚t        j                  dd¬«      t        j                  dd«      k(  sJ ‚t        j                  dd¬«      t        j                  dd«      k(  sJ ‚t        j                  dd¬«      t        j                  dd«      k(  sJ ‚y )	Nr   r´   rž   r    r   r   r   rŸ   )r(   r)   rM   rN   ©r   s    r   Útest_numeric_conversionsz'TestTimedeltas.test_numeric_conversionsÂ  sù   € Ü�|‰|˜A‹¤"§.¡.°°DÓ"9Ò9Ð9Ð9Ü�|‰|˜BÓ¤2§>¡>°"°dÓ#;Ò;Ð;Ð;Ü�|‰|˜B TÔ*¬b¯n©n¸RÀÓ.FÒFÐFÐFä�|‰|˜B TÔ*¬b¯n©n¸RÀÓ.FÒFÐFÐFÜ�|‰|˜B TÔ*¬b¯n©n¸RÀÓ.FÒFÐFÐFÜ�|‰|˜B SÔ)¬R¯^©^¸BÀÓ-DÒDÐDÐDÜ�|‰|˜B SÔ)¬R¯^©^¸BÀÓ-DÒDÐDÑDr   c                 ó®  — t        j                  t        d¬«      «      t        j                  dd«      j                  d«      k(  sJ ‚t        j                  t        d¬«      «      t        j                  dd«      j                  d«      k(  sJ ‚t        j                  t        d¬«      «      t        j                  dd«      j                  d«      k(  sJ ‚y )	NrT   rU   r   úm8[ns]©rÅ   r   r>   rŸ   )r(   r)   r   rM   rN   rÓ   r×   s    r   Útest_timedelta_conversionsz)TestTimedeltas.test_timedelta_conversionsÌ  s¶   € Ü�|‰|œI¨aÔ0Ó1´R·^±^ÀAÀsÓ5K×5RÑ5RØó6
ò 
ð 	
ð 
ô �|‰|œI°1Ô5Ó6¼"¿.¹.Øˆtó;
ç
‰&�Ó
òð 	ð ô �|‰|œI¨1Ô-Ó.´"·.±.ÀÀCÓ2H×2OÑ2OØó3
ò 
ð 	
ñ 
r   c                 ó~  — t        j                  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 ignoredr^   rH   T)Úcopy)r(   r)   rI   rJ   rb   rc   Ú
ValueError)r   r+   rd   s      r   Útest_to_numpy_aliasz"TestTimedeltas.test_to_numpy_alias×  s™   € ä�\‰\˜'Ó"ˆØ× Ñ Ó" b§k¡k£mÒ3Ð3Ð3ð 5ˆÜ�]‰]œ:¨SÔ1ñ 	!Ø�K‰K˜Ô ÷	!ä�]‰]œ:¨SÔ1ñ 	#Ø�K‰K˜TˆKÔ"÷	#ð 	#÷	!ð 	!ú÷	#ð 	#ús   ÁB'ÂB3Â'B0Â3B<c                 óŽ   — t        j                  dd¬«      }t        |t         j                  «      sJ ‚t        |t        «      sJ ‚y )Nrž   rŸ   r    )r(   r)   rL   r   r„   s     r   Útest_identityzTestTimedeltas.test_identityã  s6   € Ü�\‰\˜" 3Ô'ˆÜ˜"œbŸl™lÔ+Ð+Ð+Ü˜"œiÔ(Ð(Ñ(r   c                 ó0  — d„ }t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d	«      t        j                  d
d«      k(  sJ ‚t        j                  d«      t        j                  d
d«      k(  sJ ‚d}t	        j
                  t        |¬«      5  t        j                  d«      t        j                  d
d«      k(  sJ ‚	 d d d «       t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d«      t        j                  dd«       k(  sJ ‚t        j                  d«      t        j                  dd«      k(  sJ ‚t        j                  d «      t        j                  d!d«      k(  sJ ‚t        j                  d"«      t        j                  d#d«      k(  sJ ‚t        j                  d$«      t        j                  d%d«      k(  sJ ‚d&}t	        j
                  t        |¬«      5  t        j                  d'«       |t        j                  d(d)«      «      k(  sJ ‚	 d d d «       t        j                  d*«       |t        j                  d(d)«      «       k(  sJ ‚t        j                  d+«       |t        j                  d(d)«      «      k(  sJ ‚t        j                  d,«       |t        j                  dd)«      «      k(  sJ ‚t        j                  d-«       |t        j                  dd)«      «      k(  sJ ‚t        j                  d.«       |t        j                  d
d)«      «      k(  sJ ‚t        j                  d/«       |t        j                  dd)«      «      k(  sJ ‚t        j                  d0«       |t        j                  dd)«      «      k(  sJ ‚t        j                  d1«       |t        j                  dd)«      «       k(  sJ ‚d2}t        j                  t        |¬«      5  t        j                  d3«       d d d «       d4}t        j                  t        |¬«      5  t        j                  d5«       d d d «       y # 1 sw Y   �ŒxY w# 1 sw Y   �Œ0xY w# 1 sw Y   Œ_x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.r^   Ú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.Ú1drT   rŸ   z-1DÚ1Dr¥   Ú100DÚ1000DÚ10000Dz 10000D z
 - 10000D zinvalid unit abbreviationÚ1foozunit abbreviation w/o a numberÚfoo)
r(   r)   rM   rN   rW   rX   r   rb   rc   rà   )r   rê   rd   s      r   Útest_short_format_convertersz+TestTimedeltas.test_short_format_convertersè  s  € ò	&ô �|‰|˜DÓ!¤R§^¡^°B¸Ó%=Ò=Ð=Ð=Ü�|‰|˜FÓ#¤r§~¡~°b¸$Ó'?Ò?Ð?Ð?Ü�|‰|˜EÓ"¤b§n¡n°S¸$Ó&?Ò?Ð?Ð?Ü�|‰|˜GÓ$¬¯©°s¸DÓ(AÒAÐAÐAä�|‰|˜FÓ#¤r§~¡~°d¸DÓ'AÒAÐAÐAÜ�|‰|˜HÓ%¬¯©¸¸dÓ)CÒCÐCÐCàKˆÜ×'Ñ'¬¸cÔBñ 	HÜ—<‘< Ó)¬R¯^©^¸DÀ$Ó-GÒGÐGÑG÷	Hô �|‰|˜FÓ#¤r§~¡~°e¸TÓ'BÒBÐBÐBÜ�|‰|˜GÓ$¬¯©°v¸tÓ(DÒDÐDÐDÜ�|‰|˜HÓ%¬¯©¸ÀÓ)FÒFÐFÐFÜ�|‰|˜HÓ%¬¯©¸ÀÓ)FÒFÐFÐFÜ�|‰|˜HÓ%¬¯©¸ÀÓ)FÒFÐFÐFä�|‰|˜EÓ"¤b§n¡n°W¸dÓ&CÒCÐCÐCÜ�|‰|˜FÓ#¤r§~¡~°hÀÓ'EÒEÐEÐEÜ�|‰|˜GÓ$¬¯©°yÀ$Ó(GÒGÐGÐGÜ�|‰|˜HÓ%¬¯©¸
ÀDÓ)IÒIÐIÐIä�|‰|˜EÓ"¤r§~¡~°jÀ$Ó'GÐ&GÒGÐGÐGÜ�|‰|˜DÓ!¤R§^¡^°JÀÓ%EÒEÐEÐEÜ�|‰|˜EÓ"¤b§n¡n°[À$Ó&GÒGÐGÐGÜ�|‰|˜FÓ#¤r§~¡~°lÀDÓ'IÒIÐIÐIÜ�|‰|˜GÓ$¬¯©°}ÀdÓ(KÒKÐKÐKàJˆÜ×'Ñ'¬¸cÔBñ 	FÜ—<‘< Ó%©¬b¯n©n¸QÀÓ.DÓ)EÒEÐEÑE÷	Fä�|‰|˜EÓ"¡t¬B¯N©N¸1¸cÓ,BÓ'CÐ&CÒCÐCÐCÜ�|‰|˜DÓ!¡T¬"¯.©.¸¸CÓ*@Ó%AÒAÐAÐAÜ�|‰|˜EÓ"¡d¬2¯>©>¸"¸cÓ+BÓ&CÒCÐCÐCÜ�|‰|˜FÓ#¡t¬B¯N©N¸3ÀÓ,DÓ'EÒEÐEÐEÜ�|‰|˜GÓ$©¬R¯^©^¸DÀ#Ó-FÓ(GÒGÐGÐGÜ�|‰|˜HÓ%©¬b¯n©n¸UÀCÓ.HÓ)IÒIÐIÐIô �|‰|˜JÓ'©4´·±¸uÀcÓ0JÓ+KÒKÐKÐKÜ�|‰|˜LÓ)©d´2·>±>À%ÈÓ3MÓ.NÐ-NÒNÐNÐNð *ˆÜ�]‰]œ:¨SÔ1ñ 	!Ü�L‰L˜Ô ÷	!à.ˆÜ�]‰]œ:¨SÔ1ñ 	 Ü�L‰L˜Ô÷	 ð 	 ÷O	Hñ 	Hú÷*	Fñ 	Fú÷	!ð 	!ú÷	 ð 	 ús0   Ä5/Y&Ð5Y3ØZ ÙZÙ&Y0Ù3Y=Ú Z	ÚZc                 ór  — d„ }t        j                  dd«      }t        j                  d«       ||«      k(  sJ ‚t        j                  d«       ||«      k(  sJ ‚t        j                  d«       ||«       k(  sJ ‚t        j                  d«       |t        j                  dd«      «      k(  sJ ‚t        j                  d	«       |t        j                  d
d«      «      k(  sJ ‚t        j                  d«       |t        j                  d
d«      «      k(  sJ ‚t        j                  d«       |t        j                  dd«      «      k(  sJ ‚t        j                  d«       || t        j                  dd«      z   «      k(  sJ ‚t        j                  d«       ||t        j                  d
d«      z   «      k(  sJ ‚t        j                  d«       ||t        j                  dd«      z   «      k(  sJ ‚d}t	        j
                  t        |¬«      5  t        j                  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   rT   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 unitsr^   z- 1days, 00)rM   rN   r(   r)   rb   rc   rà   )r   rê   Úd1rd   s       r   Útest_full_format_convertersz*TestTimedeltas.test_full_format_converters  sé  € ò	&ô �^‰^˜A˜sÓ#ˆä�|‰|˜GÓ$©¨R«Ò0Ð0Ð0Ü�|‰|˜HÓ%©¨b«Ò1Ð1Ð1Ü�|‰|˜JÓ'©D°«H¨9Ò4Ð4Ð4ä�|‰|˜JÓ'©4´·±¸qÀ#Ó0FÓ+GÒGÐGÐGÜ�|‰|˜JÓ'©4´·±¸|ÈSÓ0QÓ+RÒRÐRÐRÜ�|‰|˜LÓ)©T´"·.±.ÀÈsÓ2SÓ-TÒTÐTÐTÜ�|‰|˜MÓ*©dÜ�N‰NÐ5°tÓ<ó/
ò 
ð 	
ð 
ô �|‰|Ð/Ó0±D¸"¸¼r¿~¹~ÈaÐQTÓ?UÑ9UÓ4VÒVÐVÐVÜ�|‰|Ð-Ó.±$Ø”—‘ ¨cÓ2Ñ2ó3
ò 
ð 	
ð 
ô �|‰|Ð0Ó1±TØ”—‘Ð :¸DÓAÑAó6
ò 
ð 	
ð 
ð
 $ˆÜ�]‰]œ:¨SÔ1ñ 	(Ü�L‰L˜Ô'÷	(÷ 	(ñ 	(ús   ÈH-È-H6c                 óh   — t        j                  d«      }t        j                  ||«      }||k(  sJ ‚y )Nz1 days 10:11:12.0123456)r(   r)   rW   Úround_trip_pickle)r   Ú	temp_fileré   Úv_ps       r   Útest_picklezTestTimedeltas.test_pickle=  s.   € Ü�L‰LÐ2Ó3ˆÜ×"Ñ" 1 iÓ0ˆØ�CŠxˆ‰xr   c                 óÈ  — t        j                  dd«      }t        d¬«      }t        |«      t        |«      k(  sJ ‚|di}||   dk(  sJ ‚t	        d«      D �cg c]/  }t        j                  d¬«      t        j                  |¬«      z   ‘Œ1 }}t        d„ |D «       «      sJ ‚t        j                  dd«      }t        |«      t        |j                  «       «      k7  sJ ‚y c c}w )	NrT   rŸ   r>   r:   é   rU   c              3   óf   K  — | ])  }t        |«      t        |j                  «       «      k(  –— Œ+ y ­wr   )rŽ   rC   )Ú.0r+   s     r   ú	<genexpr>z>TestTimedeltas.test_timedelta_hash_equality.<locals>.<genexpr>L  s'   è ø€ ÒG¸R”4˜“8œt B×$5Ñ$5Ó$7Ó8Õ8ÑGùs   ‚/1r´   )r(   r)   r   rŽ   ÚrangeÚallrC   )r   ré   r+   ÚdÚnÚtdsÚns_tds          r   Útest_timedelta_hash_equalityz+TestTimedeltas.test_timedelta_hash_equalityB  sÅ   € ä�L‰L˜˜CÓ ˆÜ˜AÔˆÜ�A‹wœ$˜r›(Ò"Ð"Ð"à�ˆGˆØ�‰t�qŠyÐˆyäGLÈRÃyÖQÀ!Œr�|‰| AÔ&¬¯©¸1Ô)=Ó=ÐQˆÐQÜÑGÀ3ÔGÔGÐGÐGô —‘˜Q Ó%ˆÜ�E‹{œd 5×#7Ñ#7Ó#9Ó:Ò:Ð:Ñ:ùò Rs   Á4Czpandas_timedelta, tdr   i�ÿÿÿr   rU   éc   r   rÛ   r´   z4https://github.com/numpy/numpy/pull/14622 (not WASM))Úreason)Úmarksé7   iÔÿÿÿé{   z=Still failing after https://github.com/numpy/numpy/pull/14622iÖÿÿÿNc                 óD   — ||k(  sJ ‚t        |«      t        |«      k(  sJ ‚y r   )rŽ   )r   Úpandas_timedeltar+   s      r   Útest_hash_equality_invariancez,TestTimedeltas.test_hash_equality_invarianceR  s+   € ðd   2Ò%Ð%Ð%ÜÐ$Ó%¬¨b«Ò1Ð1Ñ1r   c                 ó–  — t        j                  t         j                  j                  «      }t        j                  t         j                  j                  «      }|j                  t
        dz   k(  sJ ‚|j                  t        j                  k(  sJ ‚d}t        j                  t        |¬«      5  |t        j                  dd«      z
   d d d «       d}t        j                  t        |¬«      5  |t        j                  dd«      z
   d d d «       t        j                  t        |¬«      5  |t        j                  dd«      z    d d d «       t        j                  |j                  dz
  d«      }|t        u sJ ‚d}t        j                  t        |¬«      5  t        j                  |j                  dz
  d«       d d d «       d}t        j                  t        |¬«      5  t        j                  |j                  dz   d«       d d d «       y # 1 sw Y   �ŒFxY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒãxY w# 1 sw Y   ŒyxY w# 1 sw Y   y xY w)	NrT   z8Out of bounds nanosecond timedelta: -9223372036854775808r^   r´   zint too (large|big) to convertr:   zACannot cast -9223372036854775809 from ns to 'ns' without overflowz@Cannot cast 9223372036854775808 from ns to 'ns' without overflow)r(   r)   rƒ   r‡   r.   r   r   Úi8maxrb   rc   r   ÚOverflowErrorr   )r   Úmin_tdÚmax_tdÚmsg2rd   r+   s         r   Útest_implementation_limitsz)TestTimedeltas.test_implementation_limits‡  sÃ  € Ü—‘œbŸl™l×.Ñ.Ó/ˆÜ—‘œbŸl™l×.Ñ.Ó/ˆð �}‰}¤ q¡Ò(Ð(Ð(Ø�}‰}¤§	¡	Ò)Ð)Ð)ð JˆÜ�]‰]Ô/°tÔ<ñ 	+Ø”R—\‘\ ! TÓ*Ò*÷	+ð /ˆÜ�]‰]œ=°Ô4ñ 	+Ø”R—\‘\ ! TÓ*Ò*÷	+ô �]‰]œ=°Ô4ñ 	+Ø”R—\‘\ ! TÓ*Ò*÷	+ô �\‰\˜&Ÿ-™-¨!Ñ+¨TÓ2ˆØ”S‰yÐˆyàQˆÜ�]‰]Ô/°sÔ;ñ 	2Ü�L‰L˜Ÿ™¨Ñ*¨DÔ1÷	2ð QˆÜ�]‰]Ô/°sÔ;ñ 	2Ü�L‰L˜Ÿ™¨Ñ*¨DÔ1÷	2ð 	2÷'	+ñ 	+ú÷	+ñ 	+ú÷	+ð 	+ú÷	2ð 	2ú÷	2ð 	2ús<   Â/HÃ.HÄ+H'Æ$H3Ç $H?ÈHÈH$È'H0È3H<È?I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z
  d	k  sJ ‚dt        j                  d«      j                  «       z
  d	k  sJ ‚y )
NÚ30sg      >@Ú0g        z-2sg       Àz5.324sg²�ï§ÆK@g#B’¡œÇ;©r(   r)   r®   r×   s    r   Útest_total_seconds_precisionz+TestTimedeltas.test_total_seconds_precision¨  sÌ   € ä�|‰|˜EÓ"×0Ñ0Ó2°dÒ:Ð:Ð:Ü�|‰|˜CÓ ×.Ñ.Ó0°CÒ7Ð7Ð7Ü�|‰|˜EÓ"×0Ñ0Ó2°dÒ:Ð:Ð:Ü�|‰|˜HÓ%×3Ñ3Ó5¸Ò>Ð>Ð>Ü—‘˜UÓ#×1Ñ1Ó3°dÑ:¸eÒCÐCÐCØ”r—|‘| EÓ*×8Ñ8Ó:Ñ:¸eÒCÐCÑCr   c                 ó  — t        j                  d¬«      j                  «       dk(  sJ ‚t        j                  d«      j                  «       dk(  sJ ‚t        j                  d¬«      j                  «       }t        |dz
  «      dk  sJ ‚y )	NrÂ   ©rÆ   gØã»¬Â°>z	1us 500nsgTäqs*¹>r¿   g•Ö&è.¾gVçž¯Ò<)r(   r)   r®   r3   rÔ   s     r   Ú'test_total_seconds_includes_nanosecondsz6TestTimedeltas.test_total_seconds_includes_nanoseconds±  ss   € ä�|‰|¨Ô,×:Ñ:Ó<ÀÒFÐFÐFÜ�|‰|˜KÓ(×6Ñ6Ó8¸FÒBÐBÐBô —‘¨"Ô-×;Ñ;Ó=ˆÜ�6˜UÑ#Ó$ uÒ,Ð,Ñ,r   c                 óT  — t        j                  d«      j                  «       }|dk  sJ ‚t        j                  d«      j                  «       }|dkD  sJ ‚t        j                  d«      j                  «       }|dkD  sJ ‚t        j                  d«      j                  «       }|dk  sJ ‚y )Nl   ÿ?2\BT, i à„\l   @2\BT, lûÿÿÿÿ?2\BT, ià{£lûÿÿÿ@2\BT, r1  )r   ÚbelowÚaboveÚ	neg_aboveÚ	neg_belows        r   Ú8test_total_seconds_stays_strictly_inside_integer_secondszGTestTimedeltas.test_total_seconds_stays_strictly_inside_integer_secondsº  sž   € ô —‘Ð6Ó7×EÑEÓGˆØ�}Ò$Ð$Ð$ô —‘Ð6Ó7×EÑEÓGˆØ�}Ò$Ð$Ð$ä—L‘LÐ!;Ó<×JÑJÓLˆ	Ø˜>Ò)Ð)Ð)Ü—L‘LÐ!;Ó<×JÑJÓLˆ	Ø˜>Ò)Ð)Ñ)r   zvalue, unit, boundary)l    ?“78r   l    H/P )l        ôr   l        @c                 óø   — t        j                  t        j                  ||«      «      j	                  «       |kD  sJ ‚t        j                  t        j                  | |«      «      j	                  «       | k  sJ ‚y r   )r(   r)   rM   rN   r®   )r   r   r    Úboundarys       r   Ú$test_total_seconds_boundary_non_nanoz3TestTimedeltas.test_total_seconds_boundary_non_nanoÌ  s^   € ô �|‰|œBŸN™N¨5°$Ó7Ó8×FÑFÓHÈ8ÒSÐSÐSÜ�|‰|œBŸN™N¨E¨6°4Ó8Ó9×GÑGÓIÈXÈIÒUÐUÑUr   c                 ó"  — t        j                  t        j                  dd«      «      j	                  «       }|t        d«      k(  sJ ‚t        j                  t        j                  dd«      «      j	                  «       }|t        d«       k(  sJ ‚y )Nl   ô     h r   l          lûÿÿÿô     h )r(   r)   rM   rN   r®   ÚfloatrÔ   s     r   Ú0test_total_seconds_above_float64_integer_spacingz?TestTimedeltas.test_total_seconds_above_float64_integer_spacingÚ  sv   € ô —‘œbŸn™nÐ-?ÀÓFÓG×UÑUÓWˆØœ˜u›Ò%Ð%Ð%Ü—‘Ü�N‰NÐ0°$Ó7ó
ç
‰-‹/ð 	ð œ% ›,˜Ò&Ð&Ñ&r   c                 ó  — t        j                  d¬«      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 ‚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 )NrT   r>   rŸ   é   ©r0   r¼   Úh)r0   r½   rƒ   )r0   rV   r   )r0   r¾   r   )r0   rÅ   r   )r0   rÆ   r´   )r(   r)   Úresolution_stringr×   s    r   Útest_resolution_stringz%TestTimedeltas.test_resolution_stringå  sÙ   € Ü�|‰| Ô#×5Ñ5¸Ò<Ð<Ð<Ü�|‰| ¨!Ô,×>Ñ>À#ÒEÐEÐEÜ�|‰| ¨AÔ.×@Ñ@ÀEÒIÐIÐIÜ�|‰| ¨AÔ.×@Ñ@ÀCÒGÐGÐGÜ�|‰| °Ô3×EÑEÈÒMÐMÐMÜ�|‰| °Ô3×EÑEÈÒMÐMÐMÜ�|‰| °Ô2×DÑDÈÒLÐLÑLr   c                 óê   — t        j                  dd¬«      }|j                  }|t        j                  d¬«      k(  sJ ‚t         j                  j                  }|t        j                  d¬«      k(  sJ ‚y )Né   é   rD  rT   rÛ   r4  )r(   r)   r‹   )r   r+   rg   s      r   Útest_resolution_deprecatedz)TestTimedeltas.test_resolution_deprecatedî  sZ   € ä�\‰\˜q¨Ô*ˆØ—‘ˆØœŸ™°1Ô5Ò5Ð5Ð5ô —‘×(Ñ(ˆØœŸ™°!Ô4Ò4Ð4Ñ4r   zunit,unit_depr))ÚWÚw)rŸ   r  )rƒ   ÚMIN)r   ÚS)rE  ÚH)r   ÚMS)r   ÚUSc                 óÒ   — d|› d�}t        j                  t        |¬«      5  t        j                  d|«      }d d d «       t        j                  d|«      k(  sJ ‚y # 1 sw Y   Œ%xY w)Nú'z8' is deprecated and will be removed in a future version.r^   rT   )rW   rX   r   r(   r)   )r   r    Ú	unit_deprrd   rg   s        r   Útest_unit_deprecatedz#TestTimedeltas.test_unit_deprecatedù  sa   € ð �)�ÐTÐUˆä×'Ñ'¬¸cÔBñ 	0Ü—\‘\ ! YÓ/ˆF÷	0àœŸ™ a¨Ó.Ò.Ð.Ñ.÷	0ð 	0ús   ¢AÁA&r‘   )(r“   r”   r•   rb   ÚmarkÚparametrizer«   r²   r·   rË   rÎ   rÕ   rØ   rÜ   rá   rã   r  r  r  r  r(   r)   r   r   rM   rN   Úskipifr
   r	   Úxfailr&  r-  r2  r5  r;  r>  rA  rG  rK  rV  r—   r   r   r¨   r¨   ;  s  „ Ø‡[�[×ÑØò	
óñ)óð)ò-ò)ò(H$òV9ò.òEò	
ò
#ò)ò
5 òn(ò<ò
;ð  ‡[�[×ÑØàˆR�\‰\˜!‹_™i¨›lÐ+ØˆR�\‰\˜$ Ó$¡i¸Ô&=Ð>ØˆR�\‰\˜"˜dÓ#¡Y¸BÔ%?Ð@ØˆF�L‰LØ�—‘˜Q“Ø�—‘˜q $Ó'Ø—k‘k×(Ñ(Ø(Ð(Ò0¨DØQð )ó ôð ˆF�L‰LØ�—‘˜R Ó%Ø�—‘˜r 3Ó'Ø—k‘k×(Ñ(Ø(Ð(Ò0¨DØQð )ó ôð ˆF�L‰LØ�—‘˜S $Ó'Ø�—‘˜s DÓ)Ø—k‘k×(Ñ(Ø(Ð(Ò0¨DØQð )ó ôð ˆF�L‰LØ�—‘˜S $Ó'Ø�—‘˜s DÓ)Ø—k‘k×'Ñ'Ø$ØZð (ó ôð ˆF�L‰LØ�—‘˜S $Ó'Ø�—‘˜s DÓ)Ø—k‘k×'Ñ'Ø$ØZð (ó ôðI,	
ó/ò`2óa/ð`2ò
2òBDò-ò*ð$ ‡[�[×ÑØà:Ø+ð	
óñVóðVò	'òMò	5ð ‡[�[×ÑØò	
óñ/óñ/r   r¨   zvalue, expectedrþ   Tz-10srž   r´   r    Fr¤   c                 ó"   — t        | «      |u sJ ‚y r   )Úbool)r   r7   s     r   Útest_truthinessr]    s   € ô �‹;˜(Ñ"Ð"Ñ"r   c                  óä   — t        j                  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(   r)   r0   rV   rÅ   rÆ   r.   ©r+   rg   r7   s      r   Ú"test_timedelta_attribute_precisionr`    st   € ä	�‰Ð)°Ô	5€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                  ó|   — t        j                  dd¬«      } | j                  «       }t        ddd¬«      }||k(  sJ ‚y )Nl   /k_      r´   r    i4  i Q iÃN	 )r0   rV   rÅ   )r(   r)   rC   r   r_  s      r   Ú test_to_pytimedelta_large_valuesrb  ,  s=   € Ü	�‰Ð)°Ô	5€BØ×ÑÓ €FÜ˜e¨UÀÔH€HØ�XÒÐÑr   c                  ó¢   — t        j                  d«      } t        j                  dd¬«      }|| k(  sJ ‚t        j                  d«      }|| k(  sJ ‚y )Nz7 daysrT   rL  r    Ú1Wr?   )r7   rg   s     r   Útest_timedelta_week_suffixre  3  sJ   € ä�|‰|˜HÓ%€HÜ�\‰\˜! #Ô&€FØ�XÒÐÐä�\‰\˜$Ó€FØ�XÒÐÑr   )&Ú__doc__Údatetimer   ÚnumpyrM   rb   Úpandas._libsr   Úpandas._libs.missingr   Úpandas._libs.tslibsr   r   Úpandas._libs.tslibs.dtypesr   Úpandas.compatr	   Úpandas.compat.numpyr
   Úpandas.errorsr   r   Úpandasr(   Úpandas._testingÚ_testingrW   r   rš   rœ   r¨   rW  rX  r)   r]  r`  rb  re  r—   r   r   ú<module>rs     s  ðÙ å ã Û å Ý #÷õ 7Ý Ý 0÷ó
 Ý ÷s+ñ s+òl
M÷/ñ /÷<P/ñ P/ðf ‡�×ÑØà	ˆ�‰�eÓ	˜dÐ#Ø	ˆ�‰�fÓ	˜tÐ$Ø	ˆ�‰�b˜tÔ	$ dÐ+Ø	ˆ�‰�a˜dÔ	# UÐ+Ø	ˆ�‰�c Ô	% tÐ,Ø	ˆ�‰�dÓ	˜TÐ"Ø	ˆdˆðóñ#óð#ò

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