Ë
    ¤ehu[  ã                   ó–  — 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mZ ddlmZ ddl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
j<                  j?                  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!y)z test the scalar Timedelta é    )Ú	timedeltaN)ÚgivenÚ
strategies)Úlib)ÚNaTÚiNaT)ÚNpyDatetimeUnit)ÚOutOfBoundsTimedelta©Ú	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d„Zy)ÚTestNonNano)ÚsÚmsÚus)Úparamsc                 ó   — |j                   S ©N)Úparam)ÚselfÚrequests     új/var/www/skyplay_api_hub/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.td2   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_reso6   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   )Úabsr.   )r   r*   r!   s      r   Útest_unary_non_nanozTestNonNano.test_unary_non_nano=   s@   € Ü�2‹w�~‰~ Ò%Ð%Ð%Ø��|‰|˜tÒ#Ð#Ð#Ø��|‰|˜tÒ#Ð#Ñ#r   c                 ój   — ||z
  }t        j                  d|«      }||k(  sJ ‚|j                  |k(  sJ ‚y )Nr   )r   r)   r.   )r   r*   r!   ÚresÚexpecteds        r   Útest_sub_preserves_resoz#TestNonNano.test_sub_preserves_resoB   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-   r.   ©r   r*   r!   r5   s       r   Útest_mul_preserves_resoz#TestNonNano.test_mul_preserves_resoH   s9   € ð �1‰fˆØ�z‰z˜RŸY™Y¨™]Ò*Ð*Ð*Ø�z‰z˜TÒ!Ð!Ñ!r   c                 óV   — t        dd¬«      }||k  sJ ‚||kD  sJ ‚||k(  rJ ‚||k7  sJ ‚y )Niÿ  Úns)r/   r!   )r   )r   r*   Úothers      r   Útest_cmp_cross_resozTestNonNano.test_cmp_cross_resoO   s>   € ä˜v¨DÔ1ˆØ�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*   r5   r6   s       r   Útest_to_pytimedeltazTestNonNano.test_to_pytimedeltaW   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                 ó(  — ||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
   rB   r)   r	   r%   r   r&   )	r   r*   r>   Úmsgr5   r6   ÚleftÚrightÚresults	            r   Útest_truediv_timedeltalikez&TestNonNano.test_truediv_timedeltalikeh   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 ©Nr9   g       @)rL   Únanr   r-   r.   ©r   r*   r5   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                 óæ  — ||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)	NrS   rT   r9   ú>Cannot cast 106752 days 00:00:00 to unit='ns' without overflowrU   r   i‚Ã  rW   rX   )r   r*   r>   r[   r5   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 ra   )rL   rb   r   r-   r.   Úarrayrc   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                 óì  — 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)NrS   rA   r   éô  rf   rU   )r   Úas_unitr.   r/   rY   rZ   r
   )r   r*   r>   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 ©NrS   )Ú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-   rL   ÚiinfoÚint64rs   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 rq   )r   r)   r.   Ú
resolution)r   r*   r6   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   rm   rv   Úhash)r   Úsecond_resolution_maxs     r   Ú	test_hashzTestNonNano.test_hashé   s,   € ä )¨!£× 4Ñ 4°SÓ 9× =Ñ =ÐäÐ)Ô*Ð*Ñ*r   )ÚreturnN)Ú__name__Ú
__module__Ú__qualname__rY   Úfixturer   r!   r'   r*   r0   r3   r7   r;   r?   rD   rQ   r_   rd   rg   rj   ro   rt   ry   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 rq   )r   rr   r   r-   r.   r	   Ú	NPY_FR_nsr   rv   rL   rw   rx   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 ~rU   z0ufunc 'invert' not supported for the input types)r   rY   rZ   Ú	TypeErrorrB   rH   )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   r2   rs   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 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   r6   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_secondsrL   rb   Úisnan)r   ÚrngÚexpts      r   Útest_total_seconds_scalarz(TestTimedeltas.test_total_seconds_scalar+  sT   € äÐ4Ó5ˆØGˆÜ
×Ñ˜s×0Ñ0Ó2°DÔ9äœŸ™ÓˆÜ�x‰x˜×)Ñ)Ó+Ô,Ð,Ñ,r   c                 ó
  — t        dd¬«      t        d«      f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.012345r=   z1 days, 10:11:12.012345678)r   rB   rK   r   rL   rM   r-   rH   )r   r*   ÚpydtÚtd64s       r   Útest_conversionzTestTimedeltas.test_conversion4  sô   € Ü˜R cÔ*¬IÐ6OÓ,PÐQò 	4ˆ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   )rK   Úint)r   s    r   Úcheckz)TestTimedeltas.test_fields.<locals>.checkH  s   € ä˜e¤SÔ)Ð)Ñ)r   z1 days, 10:11:12rS   i@�  r   z('Timedelta' object has no attribute '{}'ÚhoursrU   ÚminutesÚmillisecondsz-1 days, 10:11:12z13:48:48z-1 days +10:11:12z0 days 13:48:48l     �gè4 lüÿÿÿ  �gè4 z-1 days, 10:11:12.100123456éÿÿÿÿi‡ iÈ  r   é   é;   iç  z-1 days 1 uséþÿÿÿ)r   r/   ÚsecondsÚmicrosecondsÚnanosecondsrY   rZ   ÚAttributeErrorÚformatr¬   r­   r®   r   r2   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¸ÒGÐGÐGÜÐ,Ó-×4Ñ4¸ÒGÐGÐGäÐ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 )NrS   r   r�   Ú
P0DT0H0M1Sr   )r   r6   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ÚMrx   rb   )r   rI   rP   Ú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Ž   ÚD)r   rL   rM   ©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 )	NrS   ©r³   r   úm8[ns])r´   r   rA   rÅ   )r   r   rL   rM   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 ignoredrU   rG   T)Úcopy)r   rH   rI   rY   rZ   Ú
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   rK   r   rs   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 ‚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 ‚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
        |¬0«      5  t        d1«       d d d «       d2}t        j                  t
        |¬0«      5  t        d3«       d d d «       y # 1 sw Y   Œ;xY w# 1 sw Y   y xY w)4Nc                 ó$   — | 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#   Ú1000nsÚ1000NSÚ10usi'  Ú100usi † Ú1000usr$   Ú1000UsÚ1000uSÚ1msÚ10msi€–˜ Ú100msi áõÚ1000msi Êš;z-1sÚ1sÚ10sl    d(	 Ú100sl    hí] Ú1000sl    J)£Ú1drS   rÅ   z-1dÚ1DÚ10DÚ100DÚ1000DÚ10000Dz 10000D z
 - 10000D zinvalid unit abbreviationrU   Ú1foozunit abbreviation w/o a numberÚfoo)r   rL   rM   rY   rZ   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Ó&@Ò@Ð@Ð@Ü˜Ó"¤b§n¡n°T¸4Ó&@Ò@Ð@Ð@ä˜Ó ¤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ä˜‹¡$¤r§~¡~°a¸Ó'=Ó">Ò>Ð>Ð>Ü˜Ó¡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Ô÷	ð 	÷	ð 	ú÷	ð 	ús   ÒSÓS$ÓS!Ó$S-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   rS   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 unitsrU   z- 1days, 00)rL   rM   r   rY   rZ   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                 óR   — t        d«      }t        j                  |«      }||k(  sJ ‚y )Nz1 days 10:11:12.0123456)r   r�   Úround_trip_pickle)r   rØ   Úv_ps      r   Útest_picklezTestTimedeltas.test_pickle  s(   € ÜÐ/Ó0ˆÜ×"Ñ" 1Ó%ˆØ�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 )	NrS   rÅ   rA   r9   é   rÉ   c              3   óf   K  — | ])  }t        |«      t        |j                  «       «      k(  –— Œ+ y ­wr   )r~   rB   )Ú.0r*   s     r   ú	<genexpr>z>TestTimedeltas.test_timedelta_hash_equality.<locals>.<genexpr>$  s'   è ø€ ÒG¸R”4˜“8œt B×$5Ñ$5Ó$7Ó8Õ8ÑGùs   ‚/1r=   )r   r   r~   ÚrangeÚallrB   )r   rØ   r*   rŽ   Ú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).)ÚreasonrS   rl   )Ú	min_valueÚ	max_valueÚhalf_microsecondsr�   Nc                 óŒ   — |dz  }t        |«      }t        j                  |«      }||k7  st        |«      t        |«      k(  sJ ‚y y )Nrl   )r   rL   rM   r~   )r   r  rµ   Úpandas_timedeltaÚnumpy_timedeltas        r   Útest_hash_equality_invariancez,TestTimedeltas.test_hash_equality_invariance*  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)NrS   r=   zint too (large|big) to convertrU   r9   zACannot cast -9223372036854775809 from ns to 'ns' without overflowz@Cannot cast 9223372036854775808 from ns to 'ns' without overflow)r   rr   rv   r-   r   r   Úi8maxr   rY   rZ   ÚOverflowErrorr
   )r   Úmin_tdÚmax_tdr[   r*   s        r   Útest_implementation_limitsz)TestTimedeltas.test_implementation_limitsB  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_precisiona  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 )NrS   rA   rÅ   é   ©r/   r¬   Úh)r/   r­   rr   )r/   r³   r   )r/   r®   r   )r/   r´   r   )r/   rµ   r=   )r   Úresolution_stringrÆ   s    r   Útest_resolution_stringz%TestTimedeltas.test_resolution_stringj  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!  rS   )rµ   )r   r{   )r   r*   r^   s      r   Útest_resolution_deprecatedz)TestTimedeltas.test_resolution_deprecateds  sJ   € ä˜A QÔ'ˆØ—‘ˆØœ¨qÔ1Ò1Ð1Ð1ô ×%Ñ%ˆØœ¨qÔ1Ò1Ð1Ñ1r   )!r‚   rƒ   r„   rY   ÚmarkÚparametrizer›   r£   r§   rº   r½   rÃ   rÇ   rË   rÐ   rÒ   rø   rý   r  r  Ú
skip_ubsanÚxfailr   ÚstÚintegersÚsysÚmaxsizerª   r  r  r  r$  r(  r†   r   r   r˜   r˜     s  „ Ø‡[�[×ÑØò	
óñ)óð)ò-ò)ò&H$òV6ò.òBòWò
#ò)ò
0òd%ò<ò
;ð  ‡[�[×ÑØ‡[�[×ÑØLð ó ñ Øˆ�‰ØŸ™�| aÑ'¨CÑ/Ø—k‘k SÑ(ô	
óð
¸sð 
Àtò 
óóó ð
ò/ò>AòJó	2r   r˜   zvalue, expectedrí   Tz-10sr�   r=   r�   Fr”   c                 ó"   — t        | «      |u sJ ‚y r   )Úbool)r   r6   s     r   Útest_truthinessr3    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   r/   r³   r´   rµ   r-   )r*   r^   r6   s      r   Ú"test_timedelta_attribute_precisionr5  �  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   )"Ú__doc__Údatetimer   r/  Ú
hypothesisr   r   r-  ÚnumpyrL   rY   Úpandas._libsr   Úpandas._libs.tslibsr   r   Úpandas._libs.tslibs.dtypesr	   Úpandas.errorsr
   Úpandasr   r   Úpandas._testingÚ_testingr�   r   r‰   r‹   r˜   r)  r*  r3  r5  r†   r   r   ú<module>rA     sé   ðÙ !Ý Û 
÷ó Û å ÷õ 7Ý .÷õ ÷R+ñ R+òj
J÷,ñ ,÷<a2ñ a2ðH ‡�×ÑØá	�5Ó	˜4Ð Ù	�6Ó	˜DÐ!Ù	�2˜DÔ	! 4Ð(Ù	�1˜4Ô	  %Ð(Ù	�3˜TÔ	" DÐ)Ù	�4‹˜$ÐØ	ˆdˆðóñ#óð#ó

r   