§
    tŠtjÑ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
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$d„ Z%d„ Z&dS )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dS )ÚTestNonNano)ÚsÚmsÚus)Úparamsc                 ó   — |j         S ©N)Úparam)ÚselfÚrequests     új/var/www/html/CA-Chatbot/venv/lib/python3.11/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Ð3r   c                 óz   — d}|t           j        j        k    r|}n |t           j        j        k    r|dz  }n|dz  }|S )Nl     À&oéè  é@B )r
   Ú	NPY_FR_usr!   Ú	NPY_FR_ms)r   r#   r   r!   s       r   ÚvalzTestNonNano.val+   sK   € ð ˆØ•?Ô,Ô2Ò2Ð2ØˆEˆEØ•_Ô.Ô4Ò4Ð4Ø˜$‘JˆEˆ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Ô8Ð8r   c                 ó~   — t          j        ||¦  «        }|j        |k    sJ ‚|j        |k    sJ ‚|j        dk    sJ ‚d S )Né ¡ )r   r+   Ú_valueÚ_cresoÚdays)r   r#   r)   r,   s       r   Útest_from_value_and_resoz$TestNonNano.test_from_value_and_reso;   sS   € åÔ+¨C°Ñ6Ô6ˆØŒy˜CÒÐÐÐØŒy˜DÒ Ð Ð Ð ØŒw˜&Ò Ð Ð Ð Ð Ð r   c                 ór   — t          |¦  «        j        |k    sJ ‚| j        |k    sJ ‚|
 j        |k    sJ ‚d S r   )Úabsr0   )r   r,   r#   s      r   Útest_unary_non_nanozTestNonNano.test_unary_non_nanoB   sK   € Ý�2‰wŒwŒ~ Ò%Ð%Ð%Ð%Ø�Œ|˜tÒ#Ð#Ð#Ð#Ø�Œ|˜tÒ#Ð#Ð#Ð#Ð#Ð#r   c                 ód   — ||z
  }t          j        d|¦  «        }||k    sJ ‚|j        |k    sJ ‚d S )Nr   )r   r+   r0   )r   r,   r#   ÚresÚexpecteds        r   Útest_sub_preserves_resoz#TestNonNano.test_sub_preserves_resoG   sC   € Ø�2‰gˆÝÔ1°!°TÑ:Ô:ˆØ�hŠˆˆˆØŒz˜TÒ!Ð!Ð!Ð!Ð!Ð!r   c                 óT   — |dz  }|j         |j         dz  k    sJ ‚|j        |k    sJ ‚d S )Né   )r/   r0   ©r   r,   r#   r7   s       r   Útest_mul_preserves_resoz#TestNonNano.test_mul_preserves_resoM   s?   € ð �1‰fˆØŒz˜RœY¨™]Ò*Ð*Ð*Ð*ØŒz˜TÒ!Ð!Ð!Ð!Ð!Ð!r   c                 óf   — t          d¬¦  «        }||k     sJ ‚||k    sJ ‚||k    rJ ‚||k    sJ ‚d S )Niÿ  ©r1   ©r   )r   r,   Úothers      r   Útest_cmp_cross_resozTestNonNano.test_cmp_cross_resoT   sJ   € å˜vÐ&Ñ&Ô&ˆØ�rŠzˆzˆzˆzØ�EŠzˆzˆzˆzØ˜B’;�;�;ˆØ�UŠ{ˆ{ˆ{ˆ{ˆ{ˆ{r   c                 óŽ   — |                      ¦   «         }t          d¬¦  «        }t          |¦  «        t          u sJ ‚||k    sJ ‚d S )Nr.   r?   )Úto_pytimedeltar   Útype)r   r,   r7   r8   s       r   Útest_to_pytimedeltazTestNonNano.test_to_pytimedelta\   sK   € Ø×ÒÑ!Ô!ˆÝ &Ð)Ñ)Ô)ˆÝ�C‰yŒy�IÐ%Ð%Ð%Ð%Ø�hŠˆˆˆˆˆr   c                 ó°  — |                      ¦   «         |                     ¦   «         |j        fD ]¦}t          |t          j        ¦  «        sJ ‚|                     d¦  «        |j        k    sJ ‚|t          j	        j
        k    r|j        dk    sJ ‚Œa|t          j        j
        k    r|j        dk    sJ ‚Œ„|t          j        j
        k    r|j        dk    sJ ‚Œ§d S )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Ð2Ð2Ø—8’8˜D‘>”> R¤YÒ.Ð.Ð.Ð.Ø•Ô/Ô5Ò5Ð5Ø”y GÒ+Ð+Ð+Ð+Ð+Ø�Ô2Ô8Ò8Ð8Ø”y HÒ,Ð,Ð,Ð,Ð,Ø�Ô2Ô8Ò8Ð8Ø”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 ¦  «         n# 1 swxY w Y   |                     ¦   «         |z  }|                     ¦   «         |                     ¦   «         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 ‚d S )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ˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ×"Ò"Ñ$Ô$ rÑ)ˆØ×'Ò'Ñ)Ô)¨B×,=Ò,=Ñ,?Ô,?Ñ?ˆØ�hŠˆˆˆõ Ô-¨bµ/Ô2KÔ2QÑRÔRˆÝÔ.¨rµ?Ô3LÔ3RÑSÔSˆØ˜‘ˆØ˜Šˆˆˆà˜‘ˆØ˜Š~ˆ~ˆ~ˆ~ˆ~ˆ~ó   ÁAÁA!Á$A!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 ‚d S ©Nr;   g       @)rN   Únanr   r/   r0   ©r   r,   r7   s      r   Útest_truediv_numericz TestNonNano.test_truediv_numeric†   s�   € Ø•B”F‰{�cÐ!Ð!Ð!Ð!à�1‰fˆØŒz˜RœY¨™]Ò*Ð*Ð*Ð*ØŒz˜RœYÒ&Ð&Ð&Ð&à�3‰hˆØŒz˜RœY¨™]Ò*Ð*Ð*Ð*ØŒz˜RœYÒ&Ð&Ð&Ð&Ð&Ð&r   c                 ó  — d}t          j        t          |¬¦  «        5  |t          z   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          |z   d d d ¦  «         d S # 1 swxY w Y   d S )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‘   s  € àLð 	õ Œ]�9Ð,>Ð?Ñ?Ô?ð 	ð 	Ø•‰GˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð Mð 	õ Œ]�9Ð,>Ð?Ñ?Ô?ð 	ð 	Ý�‰GˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ó   ž5µ9¼9ÁA5Á5A9Á<A9c                 óÖ  — ||z  dk    sJ ‚d|z  |z  dk    sJ ‚t          |j        ¦  «        }d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   |                     ¦   «         |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 ‚d S )	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ˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ×"Ò"Ñ$Ô$¨Ñ*ˆØ�aŠxˆxˆxˆxõ Ô-¨eµ_Ô5NÔ5TÑUÔUˆÝÔ.¨rµ?Ô3LÔ3RÑSÔSˆØ˜‘ˆØ˜Š{ˆ{ˆ{ˆ{Ø˜$‘ˆØ˜Š{ˆ{ˆ{ˆ{ˆ{ˆ{rb   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 ‚|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 ‚d S rd   )rN   re   r   r/   r0   Úarrayrf   s      r   Útest_floordiv_numericz!TestNonNano.test_floordiv_numericµ   s/  € Ø•R”V‰|�sÐ"Ð"Ð"Ð"à�A‰gˆØŒz˜RœY¨!™^Ò+Ð+Ð+Ð+ØŒz˜RœYÒ&Ð&Ð&Ð&à�C‰iˆØŒz˜RœY¨!™^Ò+Ð+Ð+Ð+ØŒz˜RœYÒ&Ð&Ð&Ð&à•R”X�bœfÑ%Ô%Ñ%­Ð,Ð,Ð,Ð,à•B”H˜Q‘K”KÑˆØŒz˜RœY¨!™^Ò+Ð+Ð+Ð+ØŒz˜RœYÒ&Ð&Ð&Ð&à•B”H˜S‘M”MÑ!ˆØŒz˜RœY¨!™^Ò+Ð+Ð+Ð+ØŒz˜RœYÒ&Ð&Ð&Ð&Ð&Ð&r   c                 ó  — d}t          j        t          |¬¦  «        5  |t          z   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          |z   d d d ¦  «         d S # 1 swxY w Y   d S )Nz>unsupported operand type\(s\) for //: 'Timedelta' and 'NAType'rW   z>unsupported operand type\(s\) for //: 'NAType' and 'Timedelta'ri   rk   s       r   Ú#test_floordiv_na_type_not_supportedz/TestNonNano.test_floordiv_na_type_not_supportedÊ   s  € àMð 	õ Œ]�9Ð,>Ð?Ñ?Ô?ð 	ð 	Ø•"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð Nð 	õ Œ]�9Ð,>Ð?Ñ?Ô?ð 	ð 	Ý�"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ro   c                 ó�  — t          d¬¦  «                             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 ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||z    d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   t	          j        t          |¬¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )NrU   r?   r   éô  rq   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¨™kÒ)Ð)Ð)Ð)à˜‘ˆØŒ} ¤Ò,Ð,Ð,Ð,ØŒ{˜bœg¨™kÒ)Ð)Ð)Ð)à�e‘ˆØŒ} ¤Ò,Ð,Ð,Ð,ØŒ{˜bœg¨™kÒ)Ð)Ð)Ð)à˜‘ˆØŒ} ¤Ò,Ð,Ð,Ð,ØŒ{˜a "¤'™kÒ)Ð)Ð)Ð)å˜3‘”ˆØNˆÝŒ]Õ/°sÐ;Ñ;Ô;ð 	ð 	Ø�‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]Õ/°sÐ;Ñ;Ô;ð 	ð 	Ø�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]Õ/°sÐ;Ñ;Ô;ð 	ð 	Ø�‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]Õ/°sÐ;Ñ;Ô;ð 	ð 	Ø�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   Ä DÄDÄDÄ8E
Å
EÅEÅ0FÆFÆ	FÆ(F;Æ;F?ÇF?c                 óŒ   — |j         |k    sJ ‚|j         j        |j        k    sJ ‚|j         j        t          j        dz   k    sJ ‚d S ©NrU   )Úminr0   r/   r   ©r   r,   s     r   Útest_minzTestNonNano.test_minø   sI   € ØŒ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 ‚d S r   )Úmaxr0   r/   rN   ÚiinfoÚint64r€   s     r   Útest_maxzTestNonNano.test_maxý   sR   € ØŒv˜Š|ˆ|ˆ|ˆ|ØŒvŒ} ¤	Ò)Ð)Ð)Ð)ØŒvŒ}¥¤­¬Ñ 2Ô 2Ô 6Ò6Ð6Ð6Ð6Ð6Ð6r   c                 ó|   — t          j        d|j        ¦  «        }|j        }||k    sJ ‚|j        |j        k    sJ ‚d S r~   )r   r+   r0   Ú
resolution)r   r,   r8   r`   s       r   Útest_resolutionzTestNonNano.test_resolution  sI   € ÝÔ1°!°R´YÑ?Ô?ˆØ”ˆØ˜Ò!Ð!Ð!Ð!ØŒ} ¤Ò/Ð/Ð/Ð/Ð/Ð/r   ÚreturnNc                 óv   — t          d¦  «                             d¦  «        j        }t          |¦  «        sJ ‚d S )Nr   r   )r   rz   rƒ   Úhash)r   Úsecond_resolution_maxs     r   Ú	test_hashzTestNonNano.test_hash  s:   € å )¨!¡¤× 4Ò 4°SÑ 9Ô 9Ô =ÐåÐ)Ñ*Ô*Ð*Ð*Ð*Ð*Ð*r   )rŠ   N)Ú__name__Ú
__module__Ú__qualname__r[   Úfixturer   r#   r)   r,   r2   r5   r9   r=   rB   rF   rS   ra   rg   rn   rr   ru   rw   r|   r�   r†   r‰   rŽ   © r   r   r   r       s¯  € € € € € Ø€V„^Ð,Ð,Ð,Ð-Ñ-Ô-ðð ñ .Ô-ðð „^ð4ð 4ñ „^ð4ð
 „^ð	ð 	ñ „^ð	ð „^ð9ð 9ñ „^ð9ð!ð !ð !ð$ð $ð $ð
"ð "ð "ð"ð "ð "ðð ð ðð ð ð	-ð 	-ð 	-ðð ð ð2	'ð 	'ð 	'ðð ð ðð ð ð.'ð 'ð 'ð*ð ð ðð ð ðB/ð /ð /ð
7ð 7ð 7ð
0ð 0ð 0ð+ð +ð +ð +ð +ð +r   r   c                  ó   — 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 ‚d S 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°1¡nÑ5Ô5Ò5Ð5Ð5Ð5ÝŒ=Ô¥?Ô#<Ô#BÒBÐBÐBÐBåŒ=�I¥b¤h­r¬xÑ&8Ô&8Ô&<Ñ=Ô=Ò=Ð=Ð=Ð=ÝŒ=Ô¥?Ô#<Ô#BÒBÐBÐBÐBåÔ¥9¨Q¡<¤<Ò/Ð/Ð/Ð/ÝÔÔ&­/Ô*CÔ*IÒIÐIÐIÐIÐIÐIr   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestTimedeltaUnaryOpsc                 ó¾  — t          dd¬¦  «        }d}t          j        t          |¬¦  «        5  |  d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     ¦   «           d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |                     ¦   «           d d d ¦  «         d S # 1 swxY w Y   d S )Né
   ÚD©r#   zbad operand type for unary ~rW   z0ufunc 'invert' not supported for the input types)r   r[   r\   rj   rD   rJ   )r   r,   r]   Úumsgs       r   Útest_invertz!TestTimedeltaUnaryOps.test_invert  s¡  € Ý�r Ð$Ñ$Ô$ˆà,ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆCˆCð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	#ð 	#Ø×ÒÑ!Ô!Ð"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð BˆÝŒ]�9¨DÐ1Ñ1Ô1ð 	#ð 	#Ø×ÒÑ!Ô!Ð"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s3   ¯?¿AÁAÁ%BÂBÂBÂ/CÃCÃCc                 óP  — 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 ‚d S )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Œw˜"Š}ˆ}ˆ}ˆ}Ý�B�3‰xŒx˜2Š~ˆ~ˆ~ˆ~Ý�B�3‰xŒx�9 UÑ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+r   N)r�   r�   r‘   rž   r¢   r“   r   r   r˜   r˜     s2   € € € € € ð#ð #ð #ð,ð ,ð ,ð ,ð ,r   r˜   c            	       óì  — e Zd Ze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                             d¬¦  «         e ej        ej         dz
  dz  ej        dz  ¬¦  «        ¦  «        deddfd„¦   «         ¦   «         ¦   «         Zd„ Zd„ Zd„ Zd„ Z ej                             dg d¢¦  «        d „ ¦   «         Z!dS )!Ú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 ‚d S )Nrœ   )r   r/   Ústr)r   r#   r!   r8   r`   s        r   Ú&test_rounding_on_int_unit_constructionz5TestTimedeltas.test_rounding_on_int_unit_construction;  sZ   € õ ˜5 tÐ,Ñ,Ô,ˆØŒ} Ò(Ð(Ð(Ð(Ý�3˜u™:œ:¨Ñ,Ñ-Ô-ˆØŒ} Ò(Ð(Ð(Ð(Ð(Ð(r   c                 óø   — t          d¦  «        }d}t          j        |                     ¦   «         |¦  «         t          t          j        ¦  «        }t	          j        |                     ¦   «         ¦  «        sJ ‚d S )Nz1 days, 10:11:12.100123456g‘šþ@)r   ÚtmÚassert_almost_equalÚtotal_secondsrN   re   Úisnan)r   ÚrngÚexpts      r   Útest_total_seconds_scalarz(TestTimedeltas.test_total_seconds_scalarJ  sk   € åÐ4Ñ5Ô5ˆØGˆÝ
Ô˜s×0Ò0Ñ2Ô2°DÑ9Ô9Ð9å�œÑÔˆÝŒx˜×)Ò)Ñ+Ô+Ñ,Ô,Ð,Ð,Ð,Ð,Ð,r   c                 ór  — t          dd¬¦  «        t          d¦  «        fD ]ì}|                     d¦  «        }|                     ¦   «         }|t          |¦  «        k    sJ ‚||k    sJ ‚t          |t          ¦  «        rt          |t           ¦  «        rJ ‚|t          j        |j        d¦  «        k    sJ ‚|                     ¦   «         }|t          j        |j        d¦  «        k    sJ ‚||k    sJ ‚t          |t
          j        ¦  «        sJ ‚Œít          d¦  «        }||                     ¦   «         k    sJ ‚d S )Nrš   r›   rœ   z1 days, 10:11:12.012345Únsz1 days, 10:11:12.012345678)	r   rz   rD   rM   r   rN   rO   r/   rJ   )r   r,   ÚpydtÚtd64s       r   Útest_conversionzTestTimedeltas.test_conversionS  sA  € Ý˜R cÐ*Ñ*Ô*­IÐ6OÑ,PÔ,PÐQð 	4ð 	4ˆBØ—’˜DÑ!Ô!ˆBØ×$Ò$Ñ&Ô&ˆDØ� 4™œÒ(Ð(Ð(Ð(Ø˜’:�:�:�:Ý˜d¥IÑ.Ô.ÐRµzÀ$Í	Ñ7RÔ7RÐRÐRÐRà�œ¨¬	°4Ñ8Ô8Ò8Ð8Ð8Ð8Ø×$Ò$Ñ&Ô&ˆDà�2œ>¨"¬)°TÑ:Ô:Ò:Ð:Ð:Ð:Ø˜’:�:�:�:å˜d¥B¤NÑ3Ô3Ð3Ð3Ð3Ð3õ Ð3Ñ4Ô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          |                     d¦  «        ¬¦  «        5  |j	         d d d ¦  «         n# 1 swxY w Y   t          j        t          |                     d	¦  «        ¬¦  «        5  |j
         d d d ¦  «         n# 1 swxY w Y   t          j        t          |                     d
¦  «        ¬¦  «        5  |j         d d d ¦  «         n# 1 swxY w Y    ||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          |                     d¦  «        ¬¦  «        5  |j	         d d d ¦  «         n# 1 swxY w Y   t          j        t          |                     d	¦  «        ¬¦  «        5  |j
         d d d ¦  «         n# 1 swxY w Y   t          j        t          |                     d
¦  «        ¬¦  «        5  |j         d d d ¦  «         n# 1 swxY w Y   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 ‚d S )Nc                 ó4   — t          | t          ¦  «        sJ ‚d S 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  sM  € ð	*ð 	*ð 	*õ
 Ð-Ñ.Ô.ˆØŒx˜1Š}ˆ}ˆ}ˆ}ØŒ{Ð6Ò6Ð6Ð6Ð6ØÔ 1Ò$Ð$Ð$Ð$ØŒ !Ò#Ð#Ð#Ð#à8ˆÝŒ]�>°·²¸GÑ1DÔ1DÐEÑEÔEð 	ð 	ØŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�>°·²¸IÑ1FÔ1FÐGÑGÔGð 	ð 	ØŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�>°·²¸NÑ1KÔ1KÐLÑLÔLð 	ð 	ØÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ˆˆcŒh‰ŒˆØˆˆcŒkÑÔÐØˆˆcÔÑÔÐØˆˆcŒoÑÔÐåÐ*Ñ+Ô+ˆÝ�2‰wŒw�) JÑ/Ô/Ò/Ð/Ð/Ð/Ý�2‰wŒwÐ-Ò-Ð-Ð-Ð-Øˆs•iÐ 1Ñ2Ô2Ò2Ð2Ð2Ð2ÝÐ-Ñ.Ô.Ô5Ð5¸ÒDÐDÐDÐDÝÐ,Ñ-Ô-Ô4¸ÒDÐDÐDÐDåÐ8Ñ9Ô9ˆØŒx˜2Š~ˆ~ˆ~ˆ~ØŒ{Ð6Ò6Ð6Ð6Ð6ØÔÐ#3Ò3Ð3Ð3Ð3ØŒ #Ò%Ð%Ð%Ð%Ø8ˆÝŒ]�>°·²¸GÑ1DÔ1DÐEÑEÔEð 	ð 	ØŒIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�>°·²¸IÑ1FÔ1FÐGÑGÔGð 	ð 	ØŒKˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�>°·²¸NÑ1KÔ1KÐLÑLÔLð 	ð 	ØÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ ˜2˜tÑ$Ô$Ô/ˆØŒx˜2Š~ˆ~ˆ~ˆ~ØŒy˜BŠˆˆˆØŒ{˜bÒ Ð Ð Ð ØŒ{˜bÒ Ð Ð Ð ØÔ 3Ò&Ð&Ð&Ð&ØÔ 3Ò&Ð&Ð&Ð&ØŒ !Ò#Ð#Ð#Ð#ð 	ˆˆcŒh‰ŒˆØˆˆcŒiÑÔÐØˆˆcŒkÑÔÐØˆˆcŒkÑÔÐØˆˆcÔÑÔÐØˆˆcÔÑÔÐØˆˆcŒoÑÔÐå˜Ñ'Ô'Ô2ˆØŒx˜2Š~ˆ~ˆ~ˆ~ØŒy˜BŠˆˆˆØŒ{˜bÒ Ð Ð Ð ØŒ{˜bÒ Ð Ð Ð ØÔ 3Ò&Ð&Ð&Ð&ØÔ 3Ò&Ð&Ð&Ð&ØŒ !Ò#Ð#Ð#Ð#Ð#Ð#sl   Á7BÂBÂBÃCÃCÃCÄD%Ä%D)Ä,D)É4JÊJÊJËKËKËKÌL"Ì"L&Ì)L&c                 óR   — t          dd¬¦  «        }t          d¦  «        |k    sJ ‚d S )NrU   r   rœ   Ú
P0DT0H0M1Sr   )r   r8   s     r   Útest_iso_conversionz"TestTimedeltas.test_iso_conversion²  s3   € å˜Q SÐ)Ñ)Ô)ˆÝ˜LÑ)Ô)¨XÒ5Ð5Ð5Ð5Ð5Ð5r   c                 óR  — t          d¦  «                             ¦   «         }|j        j        dk    sJ ‚|                     d¦  «        t
          k    sJ ‚t          d¦  «                             ¦   «         }|j        j        dk    sJ ‚|                     d¦  «        t
          k    sJ ‚d S )NÚnatÚMr…   re   )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                 óJ  — 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 ‚d S )	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Ð6Ð6Ý˜‰}Œ}¥¤¨r°4Ñ 8Ô 8Ò8Ð8Ð8Ð8Ý˜ $Ð'Ñ'Ô'­2¬>¸"¸dÑ+CÔ+CÒCÐCÐCÐCå˜ $Ð'Ñ'Ô'­2¬>¸"¸dÑ+CÔ+CÒCÐCÐCÐCÝ˜ $Ð'Ñ'Ô'­2¬>¸"¸dÑ+CÔ+CÒCÐCÐCÐCÝ˜ #Ð&Ñ&Ô&­"¬.¸¸SÑ*AÔ*AÒAÐAÐAÐAÝ˜ #Ð&Ñ&Ô&­"¬.¸¸SÑ*AÔ*AÒAÐAÐAÐAÐAÐAr   c                 ó¼  — t          t          d¬¦  «        ¦  «        t          j        dd¦  «                             d¦  «        k    sJ ‚t          t          d¬¦  «        ¦  «        t          j        dd¦  «                             d¦  «        k    sJ ‚t          t          d¬¦  «        ¦  «        t          j        dd¦  «                             d¦  «        k    sJ ‚d S )	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Ô2H×2OÒ2OØñ3
ô 3
ò 
ð 
ð 
ð 
õ �°Ð2Ñ2Ô2Ñ3Ô3µr´~ÀaÈÑ7NÔ7N×7UÒ7UØñ8
ô 8
ò 
ð 
ð 
ð 
õ �¨Ð*Ñ*Ô*Ñ+Ô+­r¬~¸aÀÑ/EÔ/E×/LÒ/LÈXÑ/VÔ/VÒVÐVÐVÐVÐVÐVr   c                 ó¤  — t          d¦  «        }|                     ¦   «         |                     ¦   «         k    sJ ‚d}t          j        t
          |¬¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t
          |¬¦  «        5  |                     d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )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Ô  sD  € å�wÑÔˆØ× Ò Ñ"Ô" b§k¢k¡m¤mÒ3Ð3Ð3Ð3ð 5ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	!ð 	!Ø�KŠK˜Ñ Ô Ð ð	!ð 	!ð 	!ñ 	!ô 	!ð 	!ð 	!ð 	!ð 	!ð 	!ð 	!øøøð 	!ð 	!ð 	!ð 	!åŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø�KŠK˜TˆKÑ"Ô"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s$   ÁA;Á;A?ÂA?Â!CÃC	ÃC	c                 ó„   — t          dd¬¦  «        }t          |t           ¦  «        sJ ‚t          |t          ¦  «        sJ ‚d S )Nrš   r›   rœ   )r   rM   r   r€   s     r   Útest_identityzTestTimedeltas.test_identityà  sF   € Ý�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 ¦  «         n# 1 swxY w Y   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 ¦  «         n# 1 swxY w Y   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 ¦  «         n# 1 swxY w Y   d4}t          j        t          |¬¦  «        5  t          d5¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )6Nc                 ó,   — |                       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°2°tÑ$<Ô$<Ò<Ð<Ð<Ð<Ý˜ÑÔ¥2¤>°#°tÑ#<Ô#<Ò<Ð<Ð<Ð<Ý˜Ñ!Ô!¥R¤^°C¸Ñ%>Ô%>Ò>Ð>Ð>Ð>å˜Ñ Ô ¥B¤N°4¸Ñ$>Ô$>Ò>Ð>Ð>Ð>Ý˜Ñ"Ô"¥b¤n°T¸4Ñ&@Ô&@Ò@Ð@Ð@Ð@àKˆÝÔ'­¸cÐBÑBÔBð 	Eð 	EÝ˜XÑ&Ô&­"¬.¸¸tÑ*DÔ*DÒDÐDÐDÐDÐDð	Eð 	Eð 	Eñ 	Eô 	Eð 	Eð 	Eð 	Eð 	Eð 	Eð 	Eøøøð 	Eð 	Eð 	Eð 	Eõ ˜Ñ Ô ¥B¤N°5¸$Ñ$?Ô$?Ò?Ð?Ð?Ð?Ý˜Ñ!Ô!¥R¤^°F¸DÑ%AÔ%AÒAÐAÐAÐAÝ˜Ñ"Ô"¥b¤n°W¸dÑ&CÔ&CÒCÐCÐCÐCÝ˜Ñ"Ô"¥b¤n°W¸dÑ&CÔ&CÒCÐCÐCÐCÝ˜Ñ"Ô"¥b¤n°W¸dÑ&CÔ&CÒCÐCÐCÐCå˜ÑÔ¥2¤>°'¸4Ñ#@Ô#@Ò@Ð@Ð@Ð@Ý˜Ñ Ô ¥B¤N°8¸TÑ$BÔ$BÒBÐBÐBÐBÝ˜Ñ!Ô!¥R¤^°I¸tÑ%DÔ%DÒDÐDÐDÐDÝ˜Ñ"Ô"¥b¤n°ZÀÑ&FÔ&FÒFÐFÐFÐFå˜ÑÔ¥B¤N°:¸tÑ$DÔ$DÐ#DÒDÐDÐDÐDÝ˜‰Œ¥"¤.°¸TÑ"BÔ"BÒBÐBÐBÐBÝ˜ÑÔ¥2¤>°+¸tÑ#DÔ#DÒDÐDÐDÐDÝ˜Ñ Ô ¥B¤N°<ÀÑ$FÔ$FÒFÐFÐFÐFÝ˜Ñ!Ô!¥R¤^°MÀ4Ñ%HÔ%HÒHÐHÐHÐHàJˆÝÔ'­¸cÐBÑBÔBð 	Cð 	CÝ˜T‘?”? d d­2¬>¸!¸SÑ+AÔ+AÑ&BÔ&BÒBÐBÐBÐBÐBð	Cð 	Cð 	Cñ 	Cô 	Cð 	Cð 	Cð 	Cð 	Cð 	Cð 	Cøøøð 	Cð 	Cð 	Cð 	Cå˜ÑÔ D D­¬¸¸3Ñ)?Ô)?Ñ$@Ô$@Ð#@Ò@Ð@Ð@Ð@Ý˜‰Œ $ $¥r¤~°a¸Ñ'=Ô'=Ñ">Ô">Ò>Ð>Ð>Ð>Ý˜ÑÔ 4 4­¬°r¸3Ñ(?Ô(?Ñ#@Ô#@Ò@Ð@Ð@Ð@Ý˜Ñ Ô  D D­¬¸¸SÑ)AÔ)AÑ$BÔ$BÒBÐBÐBÐBÝ˜Ñ!Ô! T T­"¬.¸¸sÑ*CÔ*CÑ%DÔ%DÒDÐDÐDÐDÝ˜Ñ"Ô" d d­2¬>¸%ÀÑ+EÔ+EÑ&FÔ&FÒFÐFÐFÐFõ ˜Ñ$Ô$¨¨­R¬^¸EÀ3Ñ-GÔ-GÑ(HÔ(HÒHÐHÐHÐHÝ˜Ñ&Ô&¨4¨4µ´¸uÀcÑ0JÔ0JÑ+KÔ+KÐ*KÒKÐKÐKÐKð *ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ý�fÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	à.ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ý�eÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   Ä)EÅEÅEÎ 2OÏO#Ï&O#ÖV-Ö-V1Ö4V1×W2×2W6×9W6c                 ó8  — 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 ¦  «         d S # 1 swxY w Y   d S )Nc                 ó,   — |                       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 T¨"¡X¤XÒ-Ð-Ð-Ð-Ý˜Ñ"Ô" d d¨2¡h¤hÒ.Ð.Ð.Ð.Ý˜Ñ$Ô$¨¨¨b©¬¨	Ò1Ð1Ð1Ð1å˜Ñ$Ô$¨¨­R¬^¸A¸sÑ-CÔ-CÑ(DÔ(DÒDÐDÐDÐDÝ˜Ñ$Ô$¨¨­R¬^¸LÈ#Ñ-NÔ-NÑ(OÔ(OÒOÐOÐOÐOÝ˜Ñ&Ô&¨$¨$­r¬~¸lÈCÑ/PÔ/PÑ*QÔ*QÒQÐQÐQÐQÝ˜Ñ'Ô'¨4¨4ÝŒNÐ5°tÑ<Ô<ñ,
ô ,
ò 
ð 
ð 
ð 
õ Ð,Ñ-Ô-°°°r°c½B¼NÈ1ÈcÑ<RÔ<RÑ6RÑ1SÔ1SÒSÐSÐSÐSÝÐ*Ñ+Ô+¨t¨tØ•” ¨cÑ2Ô2Ñ2ñ0
ô 0
ò 
ð 
ð 
ð 
õ Ð-Ñ.Ô.°$°$Ø•”Ð :¸DÑAÔAÑAñ3
ô 3
ò 
ð 
ð 
ð 
ð
 $ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	%ð 	%Ý�mÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   Ç2HÈHÈHc                 ó^   — t          d¦  «        }t          j        ||¦  «        }||k    sJ ‚d S )Nz1 days 10:11:12.0123456)r   r©   Úround_trip_pickle)r   Ú	temp_filerå   Úv_ps       r   Útest_picklezTestTimedeltas.test_pickle:  s3   € ÝÐ/Ñ0Ô0ˆÝÔ" 1 iÑ0Ô0ˆØ�CŠxˆxˆxˆxˆxˆxr   c                 óž  — t          dd¦  «        }t          d¬¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚|di}||         dk    sJ ‚d„ t          d¦  «        D ¦   «         }t	          d„ |D ¦   «         ¦  «        sJ ‚t          dd¦  «        }t          |¦  «        t          |                     ¦   «         ¦  «        k    sJ ‚d S )	NrU   r›   r?   r;   c                 óP   — g | ]#}t          d ¬¦  «        t          |¬¦  «        z   ‘Œ$S )rU   rÕ   r?   r@   )Ú.0Úns     r   ú
<listcomp>z?TestTimedeltas.test_timedelta_hash_equality.<locals>.<listcomp>H  s3   € ÐKÐKÐK¸A�y Ð#Ñ#Ô#¥i°QÐ&7Ñ&7Ô&7Ñ7ÐKÐKÐKr   é   c              3   óz   K  — | ]6}t          |¦  «        t          |                     ¦   «         ¦  «        k    V — Œ7d S r   )rŒ   rD   )r  r,   s     r   ú	<genexpr>z>TestTimedeltas.test_timedelta_hash_equality.<locals>.<genexpr>I  sA   è è € ÐGÐG¸R•4˜‘8”8�t B×$5Ò$5Ñ$7Ô$7Ñ8Ô8Ò8ÐGÐGÐGÐGÐGÐGr   r±   )r   r   rŒ   ÚrangeÚallrD   )r   rå   r,   ÚdÚtdsÚns_tds         r   Útest_timedelta_hash_equalityz+TestTimedeltas.test_timedelta_hash_equality?  sÖ   € å�a˜ÑÔˆÝ˜AÐÑÔˆÝ�A‰wŒw�$˜r™(œ(Ò"Ð"Ð"Ð"à�ˆGˆØ�Œt�qŠyˆyˆyˆyàKÐKÅÀrÁÄÐKÑKÔKˆÝÐGÐGÀ3ÐGÑGÔGÑGÔGÐGÐGÐGõ ˜!˜TÑ"Ô"ˆÝ�E‰{Œ{�d 5×#7Ò#7Ñ#9Ô#9Ñ:Ô:Ò:Ð:Ð:Ð:Ð:Ð:r   z;pd.Timedelta violates the Python hash invariant (GH#44504).)ÚreasonrU   ry   )Ú	min_valueÚ	max_valueÚhalf_microsecondsrŠ   Nc                 óª   — |dz  }t          |¦  «        }t          j        |¦  «        }||k    s"t          |¦  «        t          |¦  «        k    sJ ‚d S d S )Nry   )r   rN   rO   rŒ   )r   r!  rÂ   Úpandas_timedeltaÚnumpy_timedeltas        r   Útest_hash_equality_invariancez,TestTimedeltas.test_hash_equality_invarianceO  sy   € ð (¨#Ñ-ˆå$ [Ñ1Ô1ÐÝœ.¨Ñ5Ô5ˆð   ?Ò2Ð2µdÐ;KÑ6LÔ6LÕPTØñQ
ô Q
ò 7
ð 7
ð 7
ð 
Ð2Ð2ð 7
ð 7
r   c                 ó’  — 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 ¦  «         n# 1 swxY w Y   t          j	        t          |¬¦  «        5  |t          dd¦  «        z    d d d ¦  «         n# 1 swxY w Y   t          |j        dz
  d¦  «        }|t          u sJ ‚d}t          j	        t          |¬¦  «        5  t          |j        dz
  d¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j	        t          |¬¦  «        5  t          |j        dz   d¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )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  sº  € Ý�9œ=Ñ)Ô)ˆÝ�9œ=Ñ)Ô)ˆð Œ}¥ q¡Ò(Ð(Ð(Ð(ØŒ}¥¤	Ò)Ð)Ð)Ð)ð � 1 dÑ+Ô+Ñ+µÐ3Ð3Ð3Ð3à.ˆÝŒ]�=°Ð4Ñ4Ô4ð 	(ð 	(Ø•Y˜q $Ñ'Ô'Ñ'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ Œ]�=°Ð4Ñ4Ô4ð 	(ð 	(Ø•Y˜q $Ñ'Ô'Ñ'Ð'ð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(õ �v”} qÑ(¨$Ñ/Ô/ˆØ•SˆyˆyˆyˆyàQˆÝŒ]Õ/°sÐ;Ñ;Ô;ð 	/ð 	/Ý�f”m aÑ'¨Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð QˆÝŒ]Õ/°sÐ;Ñ;Ô;ð 	/ð 	/Ý�f”m aÑ'¨Ñ.Ô.Ð.ð	/ð 	/ð 	/ñ 	/ô 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/ð 	/øøøð 	/ð 	/ð 	/ð 	/ð 	/ð 	/sH   ÂB8Â8B<Â?B<ÃC>Ã>DÄDÅ	E.Å.E2Å5E2ÆF<Æ<G ÇG c                 óæ  — t          d¦  «                             ¦   «         dk    sJ ‚t          d¦  «                             ¦   «         dk    sJ ‚t          d¦  «                             ¦   «         dk    sJ ‚t          d¦  «                             ¦   «         dk    sJ ‚t          d¦  «                             ¦   «         dz
  d	k     sJ ‚dt          d¦  «                             ¦   «         z
  d	k     sJ ‚d S )
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Ð7Ý˜‰~Œ~×+Ò+Ñ-Ô-°Ò4Ð4Ð4Ð4Ý˜ÑÔ×-Ò-Ñ/Ô/°4Ò7Ð7Ð7Ð7Ý˜Ñ"Ô"×0Ò0Ñ2Ô2°eÒ;Ð;Ð;Ð;Ý˜%Ñ Ô ×.Ò.Ñ0Ô0°4Ñ7¸5Ò@Ð@Ð@Ð@Ø•y Ñ'Ô'×5Ò5Ñ7Ô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 ‚d S )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°cÒ9Ð9Ð9Ð9Ý˜a qÐ)Ñ)Ô)Ô;¸sÒBÐBÐBÐBÝ˜a¨Ð+Ñ+Ô+Ô=ÀÒFÐFÐFÐFÝ˜a¨Ð+Ñ+Ô+Ô=ÀÒDÐDÐDÐDÝ˜a¨aÐ0Ñ0Ô0ÔBÀdÒJÐJÐJÐJÝ˜a¨aÐ0Ñ0Ô0ÔBÀdÒJÐJÐJÐJÝ˜a¨QÐ/Ñ/Ô/ÔAÀTÒIÐIÐIÐIÐIÐIr   c                 ó¦   — t          dd¬¦  «        }|j        }|t          d¬¦  «        k    sJ ‚t           j        }|t          d¬¦  «        k    sJ ‚d S )Né   é   r2  rU   r×   )rÂ   )r   rˆ   )r   r,   r`   s      r   Útest_resolution_deprecatedz)TestTimedeltas.test_resolution_deprecated˜  sc   € å˜A QÐ'Ñ'Ô'ˆØ”ˆØ�°Ð2Ñ2Ô2Ò2Ð2Ð2Ð2õ Ô%ˆØ�¨qÐ1Ñ1Ô1Ò1Ð1Ð1Ð1Ð1Ð1r   zunit,unit_depr))ÚWÚw)r›   r  )r   ÚMIN)r   ÚS)r3  ÚH)r   ÚMS)r   ÚUSc                 óÄ   — d|› d�}t          j        t          |¬¦  «        5  t          d|¦  «        }d d d ¦  «         n# 1 swxY w Y   |t          d|¦  «        k    sJ ‚d S )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£  s°   € ð V�)ÐUÐUÐUˆåÔ'­¸cÐBÑBÔ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/  r5  r9  rD  r“   r   r   r¤   r¤   :  sM  € € € € € Ø„[×ÒØð	
ð 	
ð 	
ñô ð)ð )ñô ð)ð-ð -ð -ð)ð )ð )ð(H$ð H$ð H$ðV6ð 6ð 6ð.ð .ð .ðBð Bð BðWð Wð Wð
#ð 
#ð 
#ð)ð )ð )ð
5ð 5ð 5ðn%ð %ð %ð<ð ð ð
;ð ;ð ;ð  „[ÔØ„[×ÒØLð ñ ô ð €UØˆŒØœ�| aÑ'¨CÑ/Ø”k SÑ(ð	
ñ 	
ô 	
ñô ð
¸sð 
Àtð 
ð 
ð 
ñô ñô ñ Ôð
ð/ð /ð /ð>Að Að AðJð Jð Jð	2ð 	2ð 	2ð „[×ÒØð	
ð 	
ð 	
ñô ð,ð ,ñô ð,ð ,ð ,r   r¤   zvalue, expectedrú   Tz-10srš   r±   rœ   Fr    c                 ó,   — t          | ¦  «        |u sJ ‚d S r   )Úbool)r!   r8   s     r   Útest_truthinessrO  ¸  s!   € õ �‰;Œ;˜(Ð"Ð"Ð"Ð"Ð"Ð"r   c                  óª   — t          dd¬¦  «        } | j        dz  }|| j        z  }|dz  }|| j        z  }|dz  }|| j        z  }| j        }||k    sJ ‚d S )Nl   €?2\BT, r±   rœ   i€Q r&   r%   )r   r1   rÀ   rÁ   rÂ   r/   ©r,   r`   r8   s      r   Ú"test_timedelta_attribute_precisionrR  É  su   € å	Ð&¨TÐ	2Ñ	2Ô	2€BØŒW�u‰_€FØ
ˆbŒjÑ€FØ
ˆgÑ€FØ
ˆbŒoÑ€FØ
ˆd�N€FØ
ˆbŒnÑ€FØŒy€HØ�XÒÐÐÐÐÐr   c                  ó„   — t          dd¬¦  «        } |                      ¦   «         }t          ddd¬¦  «        }||k    sJ ‚d S )Nl   /k_      r±   rœ   i4  i Q iÃN	 )r1   rÀ   rÁ   )r   rD   r   rQ  s      r   Ú test_to_pytimedelta_large_valuesrT  Ö  sQ   € Ý	Ð&¨TÐ	2Ñ	2Ô	2€BØ×ÒÑ Ô €FÝ˜e¨UÀÐHÑHÔH€HØ�XÒÐÐÐÐÐr   c                  ó„   — t          d¦  «        } t          dd¬¦  «        }|| k    sJ ‚t          d¦  «        }|| k    sJ ‚d S )Nz7 daysrU   r:  rœ   Ú1Wr@   )r8   r`   s     r   Útest_timedelta_week_suffixrW  Ý  sT   € å˜Ñ"Ô"€HÝ�q˜sÐ#Ñ#Ô#€FØ�XÒÐÐÐå�t‰_Œ_€FØ�XÒÐÐÐÐÐr   )'Ú__doc__Údatetimer   rK  Ú
hypothesisr   r   rI  Ú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¤   rE  rF  rO  rR  rT  rW  r“   r   r   ú<module>rd     s´  ðØ Ð à Ð Ð Ð Ð Ð Ø 
€
€
€
ðð ð ð ð ð ð ð ð Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø #Ð #Ð #Ð #Ð #Ð #ðð ð ð ð ð ð ð ð 7Ð 6Ð 6Ð 6Ð 6Ð 6ðð ð ð ð ð ð ð ð
ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ðl+ð l+ð l+ð l+ð l+ñ l+ô l+ð l+ð^
Jð 
Jð 
Jð,ð ,ð ,ð ,ð ,ñ ,ô ,ð ,ð<{,ð {,ð {,ð {,ð {,ñ {,ô {,ð {,ð| „×ÒØà	ˆ�5Ñ	Ô	˜4Ð Ø	ˆ�6Ñ	Ô	˜DÐ!Ø	ˆ�2˜DÐ	!Ñ	!Ô	! 4Ð(Ø	ˆ�1˜4Ð	 Ñ	 Ô	  %Ð(Ø	ˆ�3˜TÐ	"Ñ	"Ô	" DÐ)Ø	ˆ�4‰Œ˜$ÐØ	ˆdˆðñô ð#ð #ñô ð#ð

ð 
ð 
ðð ð ðð ð ð ð r   