§
    â! h°”  ã                   óÐ   — d Z ddlmZmZ ddlZddlZddlZddlmZ ddl	Z
ddl	mZmZmZmZ ddlmZ ddlmZ  G d„ d¦  «        Z G d	„ d
¦  «        Z G d„ d¦  «        Zd„ Zd„ ZdS )z+
Tests for scalar Timedelta arithmetic ops
é    )ÚdatetimeÚ	timedeltaN)ÚOutOfBoundsTimedelta)ÚNaTÚ	TimedeltaÚ	TimestampÚoffsets)Úopsc                   óö  — e Zd ZdZej                             d edd¬¦  «         ed¬¦  «         e	j
        dd¦  «         e	j
        dd¦  «         ej        d¦  «        g¦  «        d	„ ¦   «         Zej                             d
 ed¦  «         ed¦  «         edd¬¦  «         e	j
        dd¦  «         e	j
        dd¦  «        z    ej        ¦   «          ej        d¦  «        z   g¦  «        d„ ¦   «         Zej                             dej        ej        g¦  «        d„ ¦   «         Zd„ Zej                             dej        ej        g¦  «        d„ ¦   «         Zej                             dej        ej        g¦  «        d„ ¦   «         Zej                             dej        ej        g¦  «        d„ ¦   «         Zej                             dej        ej        g¦  «        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                             dej        ej        g¦  «        d%„ ¦   «         Z'ej                             dej        ej        g¦  «        d&„ ¦   «         Z(d'„ Z)d(„ Z*d)„ Z+d*S )+Ú TestTimedeltaAdditionSubtractionz\
    Tests for Timedelta methods:

        __add__, __radd__,
        __sub__, __rsub__
    Úten_secondsé
   Ús©Úunit©Úsecondsl    d(	 Únsc                 ó”   — t          d¦  «        }t          d¦  «        }t          d¦  «        }||z   }||k    sJ ‚||z
  }||k    sJ ‚d S )Nz20130101 09:01:12.123456z20130101 09:01:22.123456ú20130101 09:01:02.123456©r   )Úselfr   ÚbaseÚexpected_addÚexpected_subÚresults         úgc:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/scalar/timedelta/test_arithmetic.pyÚtest_td_add_sub_ten_secondsz<TestTimedeltaAdditionSubtraction.test_td_add_sub_ten_seconds"   sj   € õ Ð3Ñ4Ô4ˆÝ Ð!;Ñ<Ô<ˆÝ Ð!;Ñ<Ô<ˆà˜Ñ#ˆØ˜Ò%Ð%Ð%Ð%à˜Ñ#ˆØ˜Ò%Ð%Ð%Ð%Ð%Ð%ó    Úone_day_ten_secsz1 day, 00:00:10z1 days, 00:00:10é   ©Údaysr   ÚDc                 ó”   — t          d¦  «        }t          d¦  «        }t          d¦  «        }||z   }||k    sJ ‚||z
  }||k    sJ ‚d S )Nz20130102 09:01:12.123456z20130103 09:01:22.123456r   r   )r   r    r   r   r   r   s         r   Ú#test_td_add_sub_one_day_ten_secondszDTestTimedeltaAdditionSubtraction.test_td_add_sub_one_day_ten_seconds8   sl   € õ Ð3Ñ4Ô4ˆÝ Ð!;Ñ<Ô<ˆÝ Ð!;Ñ<Ô<ˆàÐ(Ñ(ˆØ˜Ò%Ð%Ð%Ð%àÐ(Ñ(ˆØ˜Ò%Ð%Ð%Ð%Ð%Ð%r   Úopc                 ó,  — t          dd¬¦  «        } ||t          ddd¦  «        ¦  «        }|t          j        u rt	          |t
          ¦  «        sJ ‚|t          ddd¦  «        k    sJ ‚ ||t          d¦  «        ¦  «        }t	          |t
          ¦  «        sJ ‚|t          d¦  «        k    sJ ‚ ||t          j        d	¦  «        ¦  «        }t	          |t
          ¦  «        sJ ‚|t          d
¦  «        k    sJ ‚ ||t          ¦  «        }|t          u sJ ‚d S )Nr   Údr   éà  r!   é   z2018-01-12 18:09z2018-01-22 18:09z
2018-01-12ú
2018-01-22)	r   r   ÚoperatorÚaddÚ
isinstancer   ÚnpÚ
datetime64r   ©r   r'   Útdr   s       r   Útest_td_add_datetimelike_scalarz@TestTimedeltaAdditionSubtraction.test_td_add_datetimelike_scalarN   s)  € õ �r Ð$Ñ$Ô$ˆà��B�  q¨!Ñ,Ô,Ñ-Ô-ˆØ•”ÐÐõ ˜f¥iÑ0Ô0Ð0Ð0Ð0Ø� 4¨¨BÑ/Ô/Ò/Ð/Ð/Ð/à��B�	Ð"4Ñ5Ô5Ñ6Ô6ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�Ð#5Ñ6Ô6Ò6Ð6Ð6Ð6à��B�œ lÑ3Ô3Ñ4Ô4ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� <Ñ0Ô0Ò0Ð0Ð0Ð0à��B�‘”ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ón  — t          d¦  «                             d¦  «        }d}t          j        t          |¬¦  «        5  |t          dd¬¦  «        z    d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  |t          d¬	¦  «        z    d d d ¦  «         d S # 1 swxY w Y   d S )
Nz
1700-01-01r   z3Cannot cast 259987 from D to 'ns' without overflow.©Úmatchi“÷ r$   r   z>Cannot cast 259987 days 00:00:00 to unit='ns' without overflow©r#   )r   Úas_unitÚpytestÚraisesr   r   r   )r   ÚtsÚmsgs      r   Útest_td_add_timestamp_overflowz?TestTimedeltaAdditionSubtraction.test_td_add_timestamp_overflowe   s=  € Ý�|Ñ$Ô$×,Ò,¨TÑ2Ô2ˆØCˆÝŒ]Õ/°sÐ;Ñ;Ô;ð 	1ð 	1Ø•˜:¨CÐ0Ñ0Ô0Ñ0Ð0ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð OˆÝŒ]Õ/°sÐ;Ñ;Ô;ð 	,ð 	,Ø• 
Ð+Ñ+Ô+Ñ+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð 	,ð 	,s$   Á A!Á!A%Á(A%Â	B*Â*B.Â1B.c                 ó¶   — t          dd¬¦  «        } ||t          d¬¦  «        ¦  «        }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr   r)   r   r8   é   ©r   r/   r2   s       r   Útest_td_add_tdz/TestTimedeltaAdditionSubtraction.test_td_add_tdo   sh   € å�r Ð$Ñ$Ô$ˆà��B�	 rÐ*Ñ*Ô*Ñ+Ô+ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð+Ñ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+r   c                 ó¶   — t          dd¬¦  «        } ||t          d¬¦  «        ¦  «        }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr   r)   r   é	   r8   é   ©r   r   r/   r2   s       r   Útest_td_add_pytimedeltaz8TestTimedeltaAdditionSubtraction.test_td_add_pytimedeltaw   sh   € å�r Ð$Ñ$Ô$ˆØ��B�	 qÐ)Ñ)Ô)Ñ*Ô*ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð+Ñ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+r   c                 óÀ   — t          dd¬¦  «        } ||t          j        dd¦  «        ¦  «        }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr   r)   r   éüÿÿÿr$   é   r8   ©r   r0   Útimedelta64r/   r2   s       r   Útest_td_add_timedelta64z8TestTimedeltaAdditionSubtraction.test_td_add_timedelta64~   si   € å�r Ð$Ñ$Ô$ˆØ��B�œ r¨3Ñ/Ô/Ñ0Ô0ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð*Ñ*Ô*Ò*Ð*Ð*Ð*Ð*Ð*r   c                 óÀ   — t          dd¬¦  «        } ||t          j        d¦  «        ¦  «        }t          |t           ¦  «        sJ ‚|t          dd¬¦  «        k    sJ ‚d S )Nr   r)   r   rJ   ©r#   Úhours©r   r	   ÚHourr/   r2   s       r   Útest_td_add_offsetz3TestTimedeltaAdditionSubtraction.test_td_add_offset…   sg   € å�r Ð$Ñ$Ô$ˆà��B�œ Q™œÑ(Ô(ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨°!Ð4Ñ4Ô4Ò4Ð4Ð4Ð4Ð4Ð4r   c                 ó’   — t          dd¬¦  «        }t          dd¬¦  «        }||z
  }t          |t           ¦  «        sJ ‚||k    sJ ‚d S ©Nr   r)   r   r   r   rA   ©r   r3   Úexpectedr   s       r   Útest_td_sub_tdz/TestTimedeltaAdditionSubtraction.test_td_sub_td�   s\   € Ý�r Ð$Ñ$Ô$ˆÝ˜Q TÐ*Ñ*Ô*ˆØ�b‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                 ó"  — t          dd¬¦  «        }t          dd¬¦  «        }||                     ¦   «         z
  }t          |t           ¦  «        sJ ‚||k    sJ ‚|                     ¦   «         |z
  }t          |t           ¦  «        sJ ‚||k    sJ ‚d S rU   )r   Úto_pytimedeltar/   rV   s       r   Útest_td_sub_pytimedeltaz8TestTimedeltaAdditionSubtraction.test_td_sub_pytimedelta”   ó¦   € Ý�r Ð$Ñ$Ô$ˆÝ˜Q TÐ*Ñ*Ô*ˆà�b×'Ò'Ñ)Ô)Ñ)ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!à×"Ò"Ñ$Ô$ rÑ)ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜Ò!Ð!Ð!Ð!Ð!Ð!r   c                 ó"  — t          dd¬¦  «        }t          dd¬¦  «        }||                     ¦   «         z
  }t          |t           ¦  «        sJ ‚||k    sJ ‚|                     ¦   «         |z
  }t          |t           ¦  «        sJ ‚||k    sJ ‚d S rU   )r   Úto_timedelta64r/   rV   s       r   Útest_td_sub_timedelta64z8TestTimedeltaAdditionSubtraction.test_td_sub_timedelta64    r\   r   c                 óR   — t          dd¬¦  «        }|t          z
  }|t          u sJ ‚d S ©Nr   r)   r   ©r   r   ©r   r3   r   s      r   Útest_td_sub_natz0TestTimedeltaAdditionSubtraction.test_td_sub_nat¬   s.   € å�r Ð$Ñ$Ô$ˆØ•c‘ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó�   — t          dd¬¦  «        }t          j        d¦  «        }||z
  }|t          u sJ ‚||z
  }|t          u sJ ‚d S ©Nr   r)   r   r   ©r   r0   rL   r   )r   r3   Útd_natr   s       r   Útest_td_sub_td64_natz5TestTimedeltaAdditionSubtraction.test_td_sub_td64_nat²   sS   € Ý�r Ð$Ñ$Ô$ˆÝ” Ñ&Ô&ˆà�f‘ˆØ�ˆ}ˆ}ˆ}ˆ}à˜"‘ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó²   — t          dd¬¦  «        }|t          j        d¦  «        z
  }t          |t           ¦  «        sJ ‚|t          dd¬¦  «        k    sJ ‚d S )Nr   r)   r   r!   éï   ÚhrQ   rc   s      r   Útest_td_sub_offsetz3TestTimedeltaAdditionSubtraction.test_td_sub_offset¼   s`   € Ý�r Ð$Ñ$Ô$ˆØ•g”l 1‘o”oÑ%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� 3¨SÐ1Ñ1Ô1Ò1Ð1Ð1Ð1Ð1Ð1r   c                 óF  — t          dd¬¦  «        }d}ddt          j        d¦  «        t          j        d¦  «        f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 ¦  «         n# 1 swxY w Y   Œãd S )Nr   r)   r   úunsupported operand typeé   ç       @r6   )r   r0   Úint64Úfloat64r:   r;   Ú	TypeError)r   r3   r=   Úothers       r   Útest_td_add_sub_numeric_raisesz?TestTimedeltaAdditionSubtraction.test_td_add_sub_numeric_raisesÂ   s  € Ý�r Ð$Ñ$Ô$ˆØ(ˆØ˜�bœh q™kœk­2¬:°a©=¬=Ð9ð 	ð 	ˆEÝ”�y°Ð4Ñ4Ô4ð ð Ø�U‘
�
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å”�y°Ð4Ñ4Ô4ð ð Ø˜‘
�
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å”�y°Ð4Ñ4Ô4ð ð Ø�U‘
�
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å”�y°Ð4Ñ4Ô4ð ð Ø˜‘
�
ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð øð	ð 	sH   ÁA-Á-A1	Á4A1	ÂB%Â%B)	Â,B)	ÃCÃC!	Ã$C!	ÄDÄD	ÄD	c                 óp  — t          d¦  «        }t          j        dg¦  «        }d}t          j        t
          |¬¦  «        5  |t          j        dg¦  «        z    d d d ¦  «         n# 1 swxY w Y   d                     ddg¦  «        }t          j        t
          |¬¦  «        5  ||z    d d d ¦  «         n# 1 swxY w Y   d}t          j        t
          |¬¦  «        5  ||z
   d d d ¦  «         n# 1 swxY w Y   d	}t          j        t
          |¬¦  «        5  ||z
   d d d ¦  «         d S # 1 swxY w Y   d S )
Nú1 dayr!   z;unsupported operand type\(s\) for \+: 'Timedelta' and 'int'r6   ú|zEunsupported operand type\(s\) for \+: 'numpy.ndarray' and 'Timedelta'z;Concatenation operation is not implemented for NumPy arraysz:unsupported operand type\(s\) for -: 'Timedelta' and 'int'zDunsupported operand type\(s\) for -: 'numpy.ndarray' and 'Timedelta')r   r0   Úarrayr:   r;   rt   Újoin©r   r3   ru   r=   s       r   Útest_td_add_sub_int_ndarrayz<TestTimedeltaAdditionSubtraction.test_td_add_sub_int_ndarrayÏ   s;  € Ý�wÑÔˆÝ”˜!˜‘”ˆàLˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø•”˜1˜#‘”ÑÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð �hŠhð&ð
 Nðñ

ô 

ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àKˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àUˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sH   ÁA'Á'A+Á.A+Â$B6Â6B:Â=B:ÃC0Ã0C4Ã7C4ÄD+Ä+D/Ä2D/c                 ó–   — t          dd¬¦  «        }t          |z
  }|t          u sJ ‚t          j        d¦  «        |z
  }|t          u sJ ‚d S rf   )r   r   r0   r1   rc   s      r   Útest_td_rsub_natz1TestTimedeltaAdditionSubtraction.test_td_rsub_natë   sO   € Ý�r Ð$Ñ$Ô$ˆÝ�r‘ˆØ�ˆ}ˆ}ˆ}ˆ}å”˜uÑ%Ô%¨Ñ*ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó®   — t          j        d¦  «        t          dd¬¦  «        z
  }t          |t          ¦  «        sJ ‚|t          dd¬¦  «        k    sJ ‚d S )Nr!   r   r)   r   iÿÿÿrl   )r	   rR   r   r/   ©r   r   s     r   Útest_td_rsub_offsetz4TestTimedeltaAdditionSubtraction.test_td_rsub_offsetó   s[   € Ý”˜a‘”¥9¨R°cÐ#:Ñ#:Ô#:Ñ:ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� 4¨cÐ2Ñ2Ô2Ò2Ð2Ð2Ð2Ð2Ð2r   c                 ó  — t          j        t          d¦  «        t          d¦  «        g¦  «        }t          j        t          d¦  «        t          d¦  «        g¦  «        }|t          d¦  «        z
  }t	          j        ||¦  «         d S )Nú20130101 9:01ú20121230 9:02z20121231 9:01z20121229 9:02Ú1D©r0   rz   r   r   ÚtmÚassert_numpy_array_equal)r   ÚarrÚexpÚress       r   Ú,test_td_sub_timedeltalike_object_dtype_arrayzMTestTimedeltaAdditionSubtraction.test_td_sub_timedeltalike_object_dtype_arrayø   ss   € åŒh�	 /Ñ2Ô2µI¸oÑ4NÔ4NÐOÑPÔPˆÝŒh�	 /Ñ2Ô2µI¸oÑ4NÔ4NÐOÑPÔPˆØ•I˜d‘O”OÑ#ˆÝ
Ô# C¨Ñ-Ô-Ð-Ð-Ð-r   c                 óŽ  — t          d¦  «        }t          j        |t          d¦  «        t          j        dd¦  «        g¦  «        }t          j        |t          d¦  «        z
  t          d¦  «        t          j        dd¦  «        t          d¦  «        z
  g¦  «        }|t          d¦  «        z
  }t          j        ||¦  «         d S )Nú2021-11-09 09:54:00r†   rp   rl   Ú0D)r   r0   rz   r   rL   rˆ   r‰   )r   ÚnowrŠ   r‹   rŒ   s        r   Ú7test_td_sub_mixed_most_timedeltalike_object_dtype_arrayzXTestTimedeltaAdditionSubtraction.test_td_sub_mixed_most_timedeltalike_object_dtype_arrayÿ   sª   € åÐ-Ñ.Ô.ˆÝŒh˜�Y t™_œ_­b¬n¸QÀÑ.DÔ.DÐEÑFÔFˆÝŒhà•i ‘o”oÑ%Ý˜$‘”Ý”˜q #Ñ&Ô&­°4©¬Ñ8ðñ
ô 
ˆð •I˜d‘O”OÑ#ˆÝ
Ô# C¨Ñ-Ô-Ð-Ð-Ð-r   c                 ó"  — t          d¦  «        }t          j        |t          d¦  «        t          j        dd¦  «        g¦  «        }d}t          j        t          |¬¦  «        5  t          d¦  «        |z
   d d d ¦  «         d S # 1 swxY w Y   d S )Nr�   r†   rp   rl   zAunsupported operand type\(s\) for \-: 'Timedelta' and 'Timestamp'r6   )r   r0   rz   r   rL   r:   r;   rt   )r   r‘   rŠ   r=   s       r   Ú8test_td_rsub_mixed_most_timedeltalike_object_dtype_arrayzYTestTimedeltaAdditionSubtraction.test_td_rsub_mixed_most_timedeltalike_object_dtype_array  sÇ   € åÐ-Ñ.Ô.ˆÝŒh˜�Y t™_œ_­b¬n¸QÀÑ.DÔ.DÐEÑFÔFˆØRˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	"ð 	"Ý�d‰OŒO˜cÑ!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"ð 	"ð 	"s   Á$BÂBÂBc                 ó"  — t          j        t          d¦  «        t          d¦  «        g¦  «        }t          j        t          d¦  «        t          d¦  «        g¦  «        } ||t          d¦  «        ¦  «        }t	          j        ||¦  «         d S )Nr„   r…   z20130102 9:01z20121231 9:02r†   r‡   )r   r'   rŠ   r‹   rŒ   s        r   Ú,test_td_add_timedeltalike_object_dtype_arrayzMTestTimedeltaAdditionSubtraction.test_td_add_timedeltalike_object_dtype_array  s|   € õ Œh�	 /Ñ2Ô2µI¸oÑ4NÔ4NÐOÑPÔPˆÝŒh�	 /Ñ2Ô2µI¸oÑ4NÔ4NÐOÑPÔPˆØˆb�•i ‘o”oÑ&Ô&ˆÝ
Ô# C¨Ñ-Ô-Ð-Ð-Ð-r   c                 ó,  — t          d¦  «        }t          j        |t          d¦  «        g¦  «        }t          j        |t          d¦  «        z   t          d¦  «        g¦  «        } ||t          d¦  «        ¦  «        }t	          j        ||¦  «         d S )Nr�   r†   Ú2D)r   r0   rz   r   rˆ   r‰   )r   r'   r‘   rŠ   r‹   rŒ   s         r   Ú2test_td_add_mixed_timedeltalike_object_dtype_arrayzSTestTimedeltaAdditionSubtraction.test_td_add_mixed_timedeltalike_object_dtype_array  s�   € õ Ð-Ñ.Ô.ˆÝŒh˜�Y t™_œ_Ð-Ñ.Ô.ˆÝŒh˜�i¨™oœoÑ-­y¸©¬Ð?Ñ@Ô@ˆØˆb�•i ‘o”oÑ&Ô&ˆÝ
Ô# C¨Ñ-Ô-Ð-Ð-Ð-r   c                 ó¶  — t          d¦  «        }t          j        |                     ¦   «         g¦  «        }t          j        t          d¦  «                             ¦   «         g¦  «        }||z   }t	          j        ||¦  «         ||z   }t	          j        ||¦  «         ||z
  }t	          j        ||dz  ¦  «         ||z
  }t	          j        ||dz  ¦  «         d S )Nrx   ú2 Daysr   ©r   r0   rz   r^   rˆ   r‰   ©r   r3   ru   rW   r   s        r   Útest_td_add_sub_td64_ndarrayz=TestTimedeltaAdditionSubtraction.test_td_add_sub_td64_ndarray&  sÑ   € Ý�wÑÔˆå”˜"×+Ò+Ñ-Ô-Ð.Ñ/Ô/ˆÝ”8�Y xÑ0Ô0×?Ò?ÑAÔAÐBÑCÔCˆà�e‘ˆÝ
Ô# F¨HÑ5Ô5Ð5Ø˜‘ˆÝ
Ô# F¨HÑ5Ô5Ð5à�e‘ˆÝ
Ô# F¨H°q©LÑ9Ô9Ð9Ø˜‘ˆÝ
Ô# F¨H°q©LÑ9Ô9Ð9Ð9Ð9r   c                 óp  — t          d¦  «        }t          j        dgd¬¦  «        }t          j        dgd¬¦  «        }t          j        ||z   |¦  «         t          j        ||z   |¦  «         t          j        dgd¬¦  «        }t          j        | |z   |¦  «         t          j        ||z
  |¦  «         d S )Nrx   z
2000-01-01zM8[ns]©Údtypez
2000-01-02z
1999-12-31©r   r0   rz   rˆ   r‰   )r   r3   ru   rW   s       r   Útest_td_add_sub_dt64_ndarrayz=TestTimedeltaAdditionSubtraction.test_td_add_sub_dt64_ndarray6  sµ   € Ý�wÑÔˆÝ”˜,˜¨xÐ8Ñ8Ô8ˆå”8˜\˜N°(Ð;Ñ;Ô;ˆÝ
Ô# B¨¡J°Ñ9Ô9Ð9Ý
Ô# E¨B¡J°Ñ9Ô9Ð9å”8˜\˜N°(Ð;Ñ;Ô;ˆÝ
Ô# R C¨%¡K°Ñ:Ô:Ð:Ý
Ô# E¨B¡J°Ñ9Ô9Ð9Ð9Ð9r   c                 óŽ  — t          d¦  «        }t          j        |j        ¦  «        }||z   }t	          |t           ¦  «        sJ ‚|d|z  k    sJ ‚||z   }t	          |t           ¦  «        sJ ‚|d|z  k    sJ ‚||z
  }t	          |t           ¦  «        sJ ‚|d|z  k    sJ ‚||z
  }t	          |t           ¦  «        sJ ‚|d|z  k    sJ ‚d S )Nrx   rp   r   )r   r0   rz   Úasm8r/   )r   r3   ru   r   s       r   Útest_td_add_sub_ndarray_0dz;TestTimedeltaAdditionSubtraction.test_td_add_sub_ndarray_0dB  sö   € Ý�wÑÔˆÝ”˜œÑ!Ô!ˆà�e‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐà˜‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐà˜‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐà�e‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐÐÐr   N),Ú__name__Ú
__module__Ú__qualname__Ú__doc__r:   ÚmarkÚparametrizer   r   r0   rL   r	   ÚSecondr   ÚDayr&   r-   r.   r
   Úraddr4   r>   rB   rG   rM   rS   rX   r[   r_   rd   ri   rm   rv   r}   r   r‚   r�   r’   r”   r–   r™   rž   r£   r¦   © r   r   r   r      sÏ  € € € € € ðð ð „[×ÒØàˆI�b˜sÐ#Ñ#Ô#ØˆI˜bÐ!Ñ!Ô!ØˆBŒN˜2˜sÑ#Ô#ØˆBŒN˜;¨Ñ-Ô-ØˆGŒN˜2ÑÔð	
ñ	ô 	ð
&ð 
&ñ	ô 	ð
&ð „[×ÒØàˆIÐ'Ñ(Ô(ØˆIÐ(Ñ)Ô)ØˆI˜1 bÐ)Ñ)Ô)ØˆBŒN˜1˜cÑ"Ô" ^ R¤^°B¸Ñ%<Ô%<Ñ<ØˆGŒK‰MŒM˜N˜GœN¨2Ñ.Ô.Ñ.ð	
ñ	ô 	ð
&ð 
&ñ	ô 	ð
&ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ðð ñ =Ô<ðð,,ð ,ð ,ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð,ð ,ñ =Ô<ð,ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð,ð ,ñ =Ô<ð,ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð+ð +ñ =Ô<ð+ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð5ð 5ñ =Ô<ð5ð"ð "ð "ð
"ð 
"ð 
"ð
"ð 
"ð 
"ðð ð ðð ð ð2ð 2ð 2ðð ð ðð ð ð8ð ð ð3ð 3ð 3ð
.ð .ð .ð.ð .ð .ð"ð "ð "ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð.ð .ñ =Ô<ð.ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð.ð .ñ =Ô<ð.ð:ð :ð :ð 
:ð 
:ð 
:ð ð  ð  ð  ð  r   r   c                   ó  — e Zd ZdZej                             de ej	        dd¦  «         ej	        d¦  «        g¦  «        ej                             de
j        ej        g¦  «        d„ ¦   «         ¦   «         Zej                             dej         ej        d¦  «         ed¦  «        g¦  «        ej                             de
j        ej        g¦  «        d	„ ¦   «         ¦   «         Zej                             de
j        ej        g¦  «        d
„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dej         ej        d¦  «         ed¦  «        g¦  «        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$„ Z-d%„ Z.d&„ Z/d'„ Z0d(„ Z1d)„ Z2d*„ Z3d+„ Z4d,„ Z5d-„ Z6d.„ Z7d/„ Z8d0„ Z9d1„ Z:d2„ Z;d3„ Z<d4„ Z=d5„ Z>d6„ Z?ej                             de
j        ej        e
j@        ejA        ejB        g¦  «        ej                             d7 ejC         eDd8¦  «         eDd9¦  «        g¦  «         ejC         eDd:¦  «         eEd;¦  «        g¦  «        g¦  «        d<„ ¦   «         ¦   «         ZFd=S )>Ú#TestTimedeltaMultiplicationDivisionzà
    Tests for Timedelta methods:

        __mul__, __rmul__,
        __div__, __rdiv__,
        __truediv__, __rtruediv__,
        __floordiv__, __rfloordiv__,
        __mod__, __rmod__,
        __divmod__, __rdivmod__
    rh   r   r   r'   c                 ó  — t          dd¬¦  «        }d                     g d¢¦  «        }d                     d|› d|› d�d	g¦  «        }t          j        t          |¬
¦  «        5   |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r)   r   ry   )znumpy.timedelta64ÚNaTTyper   z'unsupported operand type\(s\) for \*: 'z' and 'ú'z1ufunc '?multiply'? cannot use operands with typesr6   ©r   r{   r:   r;   rt   )r   r'   rh   r3   Útypsr=   s         r   Útest_td_mul_natz3TestTimedeltaMultiplicationDivision.test_td_mul_natf  sé   € õ �r Ð$Ñ$Ô$ˆØ�xŠxÐEÐEÐEÑFÔFˆØ�hŠhàO¸4ÐOÐOÈÐOÐOÐOØDðñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	ØˆBˆr�6‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á"A<Á<B ÂB ÚnanÚNaNc                 óV   — t          dd¬¦  «        } |||¦  «        }|t          u sJ ‚d S ra   rb   )r   r'   r¹   r3   r   s        r   Útest_td_mul_nanz3TestTimedeltaMultiplicationDivision.test_td_mul_nanw  s6   € õ �r Ð$Ñ$Ô$ˆØ��B˜‘”ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c           	      óŠ  — t          d¬¦  «        } ||d¦  «        }|t          d¬¦  «        k    sJ ‚ ||d¦  «        }|t          dd¬¦  «        k    sJ ‚ ||t          j        ¦  «        t          u sJ ‚ |d	|¦  «        j        d	|j        z  k    sJ ‚ |d
|¦  «        j        d
|j        z  k    sJ ‚d}t          j        t          |¬¦  «        5   ||t          ddd¦  «        ¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5   |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Né   ©Úminutesrp   rJ   g      ø?é   é   ©rÀ   r   éÿÿÿÿg      ð¿ro   r6   r*   r!   )	r   r0   r¹   r   Ú_valuer:   r;   rt   r   )r   r'   r3   r   r=   s        r   Útest_td_mul_scalarz6TestTimedeltaMultiplicationDivision.test_td_mul_scalar  sé  € õ ˜qÐ!Ñ!Ô!ˆà��B˜‘”ˆØ�¨1Ð-Ñ-Ô-Ò-Ð-Ð-Ð-à��B˜‘”ˆØ�¨1°bÐ9Ñ9Ô9Ò9Ð9Ð9Ð9àˆr�"•b”f‰~Œ~¥Ð$Ð$Ð$Ð$àˆr�"�b‰zŒzÔ  B¨¬¡NÒ2Ð2Ð2Ð2Øˆr�$˜‰|Œ|Ô" d¨R¬YÑ&6Ò6Ð6Ð6Ð6à(ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	*ð 	*àˆBˆr•9˜T 1 aÑ(Ô(Ñ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	àˆBˆr�2‰JŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÃC8Ã8C<Ã?C<ÄD8Ä8D<Ä?D<c                 ó  — t          d¦  «        }t          j        dg¦  «        }t          j        t          d¦  «                             ¦   «         g¦  «        }||z  }t	          j        ||¦  «         ||z  }t	          j        ||¦  «         d S )Nrx   rp   r›   rœ   r�   s        r   Útest_td_mul_numeric_ndarrayz?TestTimedeltaMultiplicationDivision.test_td_mul_numeric_ndarray˜  s‚   € Ý�wÑÔˆÝ”˜!˜‘”ˆÝ”8�Y xÑ0Ô0×?Ò?ÑAÔAÐBÑCÔCˆà�e‘ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜‘ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 ó  — t          d¦  «        }t          j        d¦  «        }|j        dk    sJ ‚t          d¦  «        }||z  }t	          |¦  «        t           u sJ ‚||k    sJ ‚||z  }t	          |¦  «        t           u sJ ‚||k    sJ ‚d S )Nrx   rp   r   ú2 days)r   r0   rz   ÚndimÚtype)r   r3   ru   rW   rŒ   s        r   Útest_td_mul_numeric_ndarray_0dzBTestTimedeltaMultiplicationDivision.test_td_mul_numeric_ndarray_0d£  s–   € Ý�wÑÔˆÝ”˜‘”ˆØŒz˜QŠˆˆˆÝ˜XÑ&Ô&ˆà�5‰jˆÝ�C‰yŒy�IÐ%Ð%Ð%Ð%Ø�hŠˆˆˆà�b‰jˆÝ�C‰yŒy�IÐ%Ð%Ð%Ð%Ø�hŠˆˆˆˆˆr   c                 ó¨  — t          d¦  «        }t          j        t          d¦  «                             ¦   «         g¦  «        }dt          j        › dt          j        › 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 ¦  «         d S # 1 swxY w Y   d S )Nrx   r›   z:ufunc '?multiply'? cannot use operands with types dtype\('zm8\[ns\]'\) and dtype\('zm8\[ns\]'\)r6   )	r   r0   rz   r^   rˆ   ÚENDIANr:   r;   rt   r|   s       r   Ú test_td_mul_td64_ndarray_invalidzDTestTimedeltaMultiplicationDivision.test_td_mul_td64_ndarray_invalid±  s_  € Ý�wÑÔˆÝ”�) HÑ-Ô-×<Ò<Ñ>Ô>Ð?Ñ@Ô@ˆðRÝœ	ðRð RÝ;=¼9ðRð Rð Rð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Á<BÂBÂBÂ4CÃCÃCc                 óô   — t          dd¬¦  «        }|t          j        d¦  «        z  }|dk    sJ ‚||z  dk    sJ ‚|t          j        dd¦  «        z  dk    sJ ‚t          j        |t          z  ¦  «        sJ ‚d S )	Nr   r)   r   r!   éð   é<   rl   rÁ   )r   r	   rR   r0   rL   Úisnanr   rc   s      r   Ú test_td_div_timedeltalike_scalarzDTestTimedeltaMultiplicationDivision.test_td_div_timedeltalike_scalarÁ  s†   € å�r Ð$Ñ$Ô$ˆà•g”l 1‘o”oÑ%ˆØ˜Š}ˆ}ˆ}ˆ}à�B‰w˜!Š|ˆ|ˆ|ˆ|Ø•B”N 2 sÑ+Ô+Ñ+¨qÒ0Ð0Ð0Ð0åŒx˜�S™Ñ!Ô!Ð!Ð!Ð!Ð!Ð!r   c                 óö  — t          d¦  «        }|t          j        dd¦  «        z  }||j        dz  k    sJ ‚|t          j        dd¦  «        z  }||j        dz  k    sJ ‚|t          j        dd¦  «        z  }||j        k    sJ ‚t          d¦  «        }|t          j        dd¦  «        z  }|dk    sJ ‚|t          j        dd¦  «        z  }|dk    sJ ‚|t          j        dd¦  «        z  }||j        k    sJ ‚d S )	Nz1 days 2 hours 3 nsr!   r$   l     ž"R: r   é Êš;r   i m )r   r0   rL   rÅ   rc   s      r   Útest_td_div_td64_non_nanoz=TestTimedeltaMultiplicationDivision.test_td_div_td64_non_nanoÍ  s  € åÐ,Ñ-Ô-ˆØ•b”n Q¨Ñ,Ô,Ñ,ˆØ˜œ mÑ4Ò4Ð4Ð4Ð4Ø•b”n Q¨Ñ,Ô,Ñ,ˆØ˜œ UÑ*Ò*Ð*Ð*Ð*Ø•b”n Q¨Ñ-Ô-Ñ-ˆØ˜œÒ"Ð"Ð"Ð"õ Ð,Ñ-Ô-ˆØ•r”~ a¨Ñ-Ô-Ñ-ˆØ˜Š{ˆ{ˆ{ˆ{Ø•r”~ a¨Ñ-Ô-Ñ-ˆØ˜ŠˆˆˆØ•r”~ a¨Ñ.Ô.Ñ.ˆØ˜œÒ"Ð"Ð"Ð"Ð"Ð"r   c                 óð   — t          dd¬¦  «        }|dz  }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚|dz  }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr   r)   r   rp   é   r8   rA   rc   s      r   Útest_td_div_numeric_scalarz>TestTimedeltaMultiplicationDivision.test_td_div_numeric_scalarà  s�   € å�r Ð$Ñ$Ô$ˆà�a‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð*Ñ*Ô*Ò*Ð*Ð*Ð*à�a‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð*Ñ*Ô*Ò*Ð*Ð*Ð*Ð*Ð*r   c                 óh   — t          dd¬¦  «        }||z  }|t          u sJ ‚||z  }|t          u sJ ‚d S ra   rb   )r   r¹   r3   r   s       r   Útest_td_div_nanz3TestTimedeltaMultiplicationDivision.test_td_div_nanì  sF   € õ �r Ð$Ñ$Ô$ˆØ�c‘ˆØ�ˆ}ˆ}ˆ}ˆ}à�s‘ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó$  — t          d¦  «        }t          j        t          d¦  «                             ¦   «         g¦  «        }t          j        dg¦  «        }||z  }t	          j        ||¦  «         ||z  }t	          j        ||dz  ¦  «         d S )Nrx   r›   g      à?rÁ   rœ   r�   s        r   Útest_td_div_td64_ndarrayz<TestTimedeltaMultiplicationDivision.test_td_div_td64_ndarrayý  s†   € Ý�wÑÔˆå”�) HÑ-Ô-×<Ò<Ñ>Ô>Ð?Ñ@Ô@ˆÝ”8˜S˜E‘?”?ˆà�e‘ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜‘ˆÝ
Ô# F¨H°q©LÑ9Ô9Ð9Ð9Ð9r   c                 ó”   — t          d¦  «        }t          j        d¦  «        }||z  }t          |t           ¦  «        sJ ‚||k    sJ ‚d S )Nrx   r!   )r   r0   rz   r/   )r   r3   ru   rŒ   s       r   Útest_td_div_ndarray_0dz:TestTimedeltaMultiplicationDivision.test_td_div_ndarray_0d	  sL   € Ý�wÑÔˆå”˜‘”ˆØ�5‰jˆÝ˜#�yÑ)Ô)Ð)Ð)Ð)Ø�bŠyˆyˆyˆyˆyˆyr   c                 ó¢   — t          dd¬¦  «        }t          j        d¦  «        |z  }|dk    sJ ‚t          j        dd¦  «        |z  dk    sJ ‚d S )	Nr   r)   r   r!   gq?rÓ   rl   g      Ð?)r   r	   rR   r0   rL   rc   s      r   Ú!test_td_rdiv_timedeltalike_scalarzETestTimedeltaMultiplicationDivision.test_td_rdiv_timedeltalike_scalar  s_   € å�r Ð$Ñ$Ô$ˆÝ”˜a‘” 2Ñ%ˆØ˜Ò"Ð"Ð"Ð"åŒ~˜b #Ñ&Ô&¨Ñ+¨tÒ3Ð3Ð3Ð3Ð3Ð3r   c                 ó  — t          dd¬¦  «        }t          |z  }t          j        |¦  «        sJ ‚d |z  }t          j        |¦  «        sJ ‚t          j        d¦  «        |z  }t          j        |¦  «        sJ ‚d}t          j        t          |¬¦  «        5  t          j        d¦  «        |z   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j	        |z   d d d ¦  «         d S # 1 swxY w Y   d S )Nr   r)   r   r   zGunsupported operand type\(s\) for /: 'numpy.datetime64' and 'Timedelta'r6   ú<unsupported operand type\(s\) for /: 'float' and 'Timedelta')
r   r   r0   rÔ   rL   r:   r;   rt   r1   r¹   )r   r3   r   r=   s       r   Útest_td_rdiv_na_scalarz:TestTimedeltaMultiplicationDivision.test_td_rdiv_na_scalar  sŒ  € å�r Ð$Ñ$Ô$ˆå�r‘ˆÝŒx˜ÑÔÐÐÐà˜‘ˆÝŒx˜ÑÔÐÐÐå” Ñ&Ô&¨Ñ+ˆÝŒx˜ÑÔÐÐÐàXˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	&ð 	&ÝŒM˜%Ñ Ô  2Ñ%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð NˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝŒF�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÂB;Â;B?ÃB?Ã#D Ä DÄDc                 óþ  — t          dd¬¦  «        }t          j        |gt          ¬¦  «        }||z  }t          j        dgt          j        ¬¦  «        }t          j        ||¦  «         t          j        d g¦  «        }||z  }t          j        t          j        g¦  «        }t          j        ||¦  «         t          j        t          j        gt          ¬¦  «        }d}t          j	        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   t          j        t          j        gt          j        ¬¦  «        }d}t          j	        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr   r)   r   r    r!   rå   r6   z$cannot use operands with types dtype)r   r0   rz   Úobjectrs   rˆ   r‰   r¹   r:   r;   rt   )r   r3   rŠ   r   rW   r=   s         r   Útest_td_rdiv_ndarrayz8TestTimedeltaMultiplicationDivision.test_td_rdiv_ndarray1  sÑ  € Ý�r Ð$Ñ$Ô$ˆåŒh˜�t¥6Ð*Ñ*Ô*ˆØ�r‘ˆÝ”8˜Q˜C¥r¤zÐ2Ñ2Ô2ˆÝ
Ô# F¨HÑ5Ô5Ð5åŒh˜�vÑÔˆØ�r‘ˆÝ”8�RœV˜HÑ%Ô%ˆÝ
Ô# F¨HÑ5Ô5Ð5åŒh�œ�x¥vÐ.Ñ.Ô.ˆØMˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œh�œ�x¥r¤zÐ2Ñ2Ô2ˆØ4ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�"‰HˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Ã:DÄDÄDÅE2Å2E6Å9E6c                 óp   — t          dd¬¦  «        }t          j        |j        ¦  «        }||z  dk    sJ ‚d S )Nr   r)   r   r!   )r   r0   rz   r¥   )r   r3   rŠ   s      r   Útest_td_rdiv_ndarray_0dz;TestTimedeltaMultiplicationDivision.test_td_rdiv_ndarray_0dH  s:   € Ý�r Ð$Ñ$Ô$ˆåŒh�r”wÑÔˆà�R‰x˜1Š}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 óÜ   — t          dd¬¦  «        }t          dd¬¦  «        }||z  dk    sJ ‚| |                     ¦   «         z  dk    sJ ‚d|z  |                     ¦   «         z  dk    sJ ‚d S )Nr¾   rÁ   ©rP   rÀ   r!   éþÿÿÿrp   )r   rZ   r^   ©r   r3   Úscalars      r   Ú%test_td_floordiv_timedeltalike_scalarzITestTimedeltaMultiplicationDivision.test_td_floordiv_timedeltalike_scalarR  s‹   € å˜Q¨Ð*Ñ*Ô*ˆÝ ¨AÐ.Ñ.Ô.ˆà�V‰|˜qÒ Ð Ð Ð Øˆs�f×+Ò+Ñ-Ô-Ñ-°Ò3Ð3Ð3Ð3Ø�B‘˜6×0Ò0Ñ2Ô2Ñ2°aÒ7Ð7Ð7Ð7Ð7Ð7r   c                 óê   — t          dd¬¦  «        }|t          j        z  t          u sJ ‚t          j        |t          z  ¦  «        sJ ‚t          j        |t          j        d¦  «        z  ¦  «        sJ ‚d S )Nr¾   rÁ   rí   r   )r   r0   r¹   r   rÔ   rL   ©r   r3   s     r   Útest_td_floordiv_null_scalarz@TestTimedeltaMultiplicationDivision.test_td_floordiv_null_scalar[  sp   € å˜Q¨Ð*Ñ*Ô*ˆà•R”V‰|�sÐ"Ð"Ð"Ð"ÝŒx˜�c™	Ñ"Ô"Ð"Ð"Ð"ÝŒx˜�bœn¨UÑ3Ô3Ñ3Ñ4Ô4Ð4Ð4Ð4Ð4Ð4r   c                 óœ   — t          dd¬¦  «        }|t          j        d¦  «        z  dk    sJ ‚|t          j        d¦  «        z  dk    sJ ‚d S )Nr¾   rÁ   rí   r!   rp   é\   )r   r	   rR   ÚMinuteró   s     r   Útest_td_floordiv_offsetsz<TestTimedeltaMultiplicationDivision.test_td_floordiv_offsetsc  sX   € å˜Q¨Ð*Ñ*Ô*ˆØ•W”\ !‘_”_Ñ$¨Ò)Ð)Ð)Ð)Ø•W”^ AÑ&Ô&Ñ&¨"Ò,Ð,Ð,Ð,Ð,Ð,r   c                 óð   — t          dd¬¦  «        }d                     g d¢¦  «        }t          j        t          |¬¦  «        5  |t          j        dd¬	¦  «        z   d d d ¦  «         d S # 1 swxY w Y   d S )
Nr¾   rÁ   rí   ry   )z.Invalid dtype datetime64\[D\] for __floordiv__z8'dtype' is an invalid keyword argument for this functionz5ufunc '?floor_divide'? cannot use operands with typesr6   ú
2016-01-01zdatetime64[us]r    )r   r{   r:   r;   rt   r0   r1   ©r   r3   r=   s      r   Útest_td_floordiv_invalid_scalarzCTestTimedeltaMultiplicationDivision.test_td_floordiv_invalid_scalari  sà   € å˜Q¨Ð*Ñ*Ô*ˆà�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	Fð 	FØ•"”- Ð4DÐEÑEÔEÑEÐEð	Fð 	Fð 	Fñ 	Fô 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fð 	Føøøð 	Fð 	Fð 	Fð 	Fð 	Fð 	Fs   ÁA+Á+A/Á2A/c                 ó$  — t          dd¬¦  «        }t          dd¬¦  «        }|dz  |k    sJ ‚|dz  |k    sJ ‚|t          j        d¦  «        z  |k    sJ ‚|t          j        d¦  «        z  |k    sJ ‚|t          j        d¦  «        z  |k    sJ ‚d S )Nr¾   rÁ   rí   r!   é    rp   rq   )r   r0   rs   Úint32Úuint8)r   r3   rW   s      r   Útest_td_floordiv_numeric_scalarzCTestTimedeltaMultiplicationDivision.test_td_floordiv_numeric_scalarw  s°   € å˜Q¨Ð*Ñ*Ô*ˆå 1¨bÐ1Ñ1Ô1ˆØ�Q‰w˜(Ò"Ð"Ð"Ð"Ø�S‰y˜HÒ$Ð$Ð$Ð$Ø•R”Z ‘_”_Ñ$¨Ò0Ð0Ð0Ð0Ø•R”X˜c‘]”]Ñ" hÒ.Ð.Ð.Ð.Ø•R”X˜c‘]”]Ñ" hÒ.Ð.Ð.Ð.Ð.Ð.r   c                 óX  — t          dd¬¦  «        }t          dd¬¦  «        }|t          j        |                     ¦   «         ¦  «        z  dk    sJ ‚d|z  t          j        |                     ¦   «         g¦  «        z  }t          j        dgt          j        ¬¦  «        }t          j        ||¦  «         d|z  t          j        |                     ¦   «         t          j        d¦  «        g¦  «        z  }t          j        dt          j        g¦  «        }t          j        ||¦  «         d S )Nr¾   rÁ   rí   r!   r    r   r   )	r   r0   rz   r^   rr   rˆ   r‰   rL   r¹   )r   r3   rð   rŒ   rW   s        r   Ú$test_td_floordiv_timedeltalike_arrayzHTestTimedeltaMultiplicationDivision.test_td_floordiv_timedeltalike_array‚  s  € å˜Q¨Ð*Ñ*Ô*ˆÝ ¨AÐ.Ñ.Ô.ˆð •R”X˜f×3Ò3Ñ5Ô5Ñ6Ô6Ñ6¸!Ò;Ð;Ð;Ð;à�2‰v�"œ( F×$9Ò$9Ñ$;Ô$;Ð#<Ñ=Ô=Ñ=ˆÝ”8˜Q˜C¥r¤xÐ0Ñ0Ô0ˆÝ
Ô# C¨Ñ2Ô2Ð2à�B‰w�2œ8 V×%:Ò%:Ñ%<Ô%<½b¼nÈUÑ>SÔ>SÐ$TÑUÔUÑUˆÝ”8˜R¥¤˜LÑ)Ô)ˆÝ
Ô# C¨Ñ2Ô2Ð2Ð2Ð2r   c                 ó˜   — t          dd¬¦  «        }t          j        dgt          j        ¬¦  «        }||z  }|j        j        dk    sJ ‚d S )Nr¾   rÁ   rí   r!   r    Úm)r   ÚpdÚSeriesr0   rr   r¡   Úkind)r   r3   ÚserrŒ   s       r   Útest_td_floordiv_numeric_serieszCTestTimedeltaMultiplicationDivision.test_td_floordiv_numeric_series’  sP   € å˜Q¨Ð*Ñ*Ô*ˆÝŒi˜˜¥2¤8Ð,Ñ,Ô,ˆØ�C‰iˆØŒyŒ~ Ò$Ð$Ð$Ð$Ð$Ð$r   c                 ó<  — t          dd¬¦  «        }t          dd¬¦  «        }|                     |¦  «        dk    sJ ‚|                      |                     ¦   «         ¦  «        dk    sJ ‚d|z                       |                     ¦   «         ¦  «        dk    sJ ‚d S )Nr¾   rí   rÁ   r!   rî   rp   r   )r   Ú__rfloordiv__rZ   r^   rï   s      r   Ú&test_td_rfloordiv_timedeltalike_scalarzJTestTimedeltaMultiplicationDivision.test_td_rfloordiv_timedeltalike_scalarœ  s©   € å˜Q¨Ð*Ñ*Ô*ˆÝ ¨AÐ.Ñ.Ô.ˆð ×Ò Ñ'Ô'¨1Ò,Ð,Ð,Ð,Ø�×"Ò" 6×#8Ò#8Ñ#:Ô#:Ñ;Ô;¸rÒAÐAÐAÐAØ�B‘×%Ò% f×&;Ò&;Ñ&=Ô&=Ñ>Ô>À!ÒCÐCÐCÐCÐCÐCr   c                 óú   — t          dd¬¦  «        }t          j        |                     t          ¦  «        ¦  «        sJ ‚t          j        |                     t          j        d¦  «        ¦  «        ¦  «        sJ ‚d S )Nr¾   rí   r   )r   r0   rÔ   r  r   rL   ró   s     r   Útest_td_rfloordiv_null_scalarzATestTimedeltaMultiplicationDivision.test_td_rfloordiv_null_scalar«  sl   € å˜Q¨Ð*Ñ*Ô*ˆåŒx˜×(Ò(­Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.ÝŒx˜×(Ò(­¬¸Ñ)>Ô)>Ñ?Ô?Ñ@Ô@Ð@Ð@Ð@Ð@Ð@r   c                 ó\   — t          j        d¦  «        t          d¬¦  «        z  dk    sJ ‚d S )Nr!   é   r¿   rp   )r	   rR   r   ©r   s    r   Útest_td_rfloordiv_offsetsz=TestTimedeltaMultiplicationDivision.test_td_rfloordiv_offsets²  s1   € åŒ|˜A‰Œ¥)°BÐ"7Ñ"7Ô"7Ñ7¸1Ò<Ð<Ð<Ð<Ð<Ð<r   c                 ó  — t          dd¬¦  «        }t          j        dd¦  «        }|                     |¦  «        t          u sJ ‚d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )Nr¾   rí   rú   ÚuszHunsupported operand type\(s\) for //: 'numpy.datetime64' and 'Timedelta'r6   )r   r0   r1   r  ÚNotImplementedr:   r;   rt   )r   r3   Údt64r=   s       r   Ú test_td_rfloordiv_invalid_scalarzDTestTimedeltaMultiplicationDivision.test_td_rfloordiv_invalid_scalar¶  sÓ   € å˜Q¨Ð*Ñ*Ô*ˆåŒ}˜\¨4Ñ0Ô0ˆà×Ò Ñ%Ô%­Ð7Ð7Ð7Ð7ð Xð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á"A5Á5A9Á<A9c                 óÒ  — t          dd¬¦  «        }|                     t          j        ¦  «        t          u sJ ‚|                     d¦  «        t          u sJ ‚|                     d¦  «        t          u sJ ‚|                     t          j        d¦  «        ¦  «        t          u sJ ‚|                     t          j        d¦  «        ¦  «        t          u sJ ‚|                     t          j        d¦  «        ¦  «        t          u sJ ‚d}t          j	        t          |¬¦  «        5  t          j        d¦  «        |z   d d d ¦  «         n# 1 swxY w Y   t          j	        t          |¬¦  «        5  t          j        d¦  «        |z   d d d ¦  «         n# 1 swxY w Y   t          j	        t          |¬¦  «        5  t          j        d¦  «        |z   d d d ¦  «         d S # 1 swxY w Y   d S )	Nr¾   rí   g      @rp   rq   rD   z9unsupported operand type\(s\) for //: '.*' and 'Timedeltar6   )r   r  r0   r¹   r  rs   r   rÿ   r:   r;   rt   rû   s      r   Ú test_td_rfloordiv_numeric_scalarzDTestTimedeltaMultiplicationDivision.test_td_rfloordiv_numeric_scalarÄ  ss  € å˜Q¨Ð*Ñ*Ô*ˆà×Ò¥¤Ñ'Ô'­>Ð9Ð9Ð9Ð9Ø×Ò Ñ$Ô$­Ð6Ð6Ð6Ð6Ø×Ò Ñ"Ô"¥nÐ4Ð4Ð4Ð4Ø×Ò¥¤
¨3¡¤Ñ0Ô0µNÐBÐBÐBÐBØ×Ò¥¤¨¡¤Ñ,Ô,µÐ>Ð>Ð>Ð>Ø×Ò¥¤¨¡¤Ñ.Ô.µ.Ð@Ð@Ð@Ð@àJˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	"ð 	"ÝŒJ�s‰OŒO˜rÑ!Ð!ð	"ð 	"ð 	"ñ 	"ô 	"ð 	"ð 	"ð 	"ð 	"ð 	"ð 	"øøøð 	"ð 	"ð 	"ð 	"åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝŒH�Q‰KŒK˜2ÑÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	 ð 	 åŒH�S‰MŒM˜RÑÐð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 ð 	 ð 	 s6   Ä#EÅEÅEÅ-FÆFÆFÆ7GÇG Ç#G c                 ó¼  — t          dd¬¦  «        }t          dd¬¦  «        }|                     t          j        |                     ¦   «         ¦  «        ¦  «        dk    sJ ‚|                     t          j        d|z                       ¦   «         g¦  «        ¦  «        }t          j        dgt          j        ¬¦  «        }t          j        ||¦  «         t          j        d|z                       ¦   «         t          j        d¦  «        g¦  «        }|                     |¦  «        }t          j        dt          j	        g¦  «        }t          j        ||¦  «         d S )Nr¾   rí   rÁ   r!   r    r   r   )
r   r  r0   rz   r^   rr   rˆ   r‰   rL   r¹   )r   r3   rð   rŒ   rW   rŠ   s         r   Ú%test_td_rfloordiv_timedeltalike_arrayzITestTimedeltaMultiplicationDivision.test_td_rfloordiv_timedeltalike_arrayØ  s'  € å˜Q¨Ð*Ñ*Ô*ˆÝ ¨AÐ.Ñ.Ô.ˆð ×Ò¥¤¨×)>Ò)>Ñ)@Ô)@Ñ AÔ AÑBÔBÀaÒGÐGÐGÐGà×Ò�rœx¨!¨f©*×)DÒ)DÑ)FÔ)FÐ(GÑHÔHÑIÔIˆÝ”8˜Q˜C¥r¤xÐ0Ñ0Ô0ˆÝ
Ô# C¨Ñ2Ô2Ð2åŒh˜˜f™×4Ò4Ñ6Ô6½¼ÀuÑ8MÔ8MÐNÑOÔOˆØ×Ò˜sÑ#Ô#ˆÝ”8˜R¥¤˜LÑ)Ô)ˆÝ
Ô# C¨Ñ2Ô2Ð2Ð2Ð2r   c                 óÌ   — t          j        g d¢¦  «        dz  }d}t          j        t          |¬¦  «        5  |t          dd¬¦  «        z   d d d ¦  «         d S # 1 swxY w Y   d S )N)i€rPi isPi€ºtPi vPr×   úInvalid dtyper6   r!   r   r   )r0   rz   r:   r;   rt   r   )r   Úintsr=   s      r   Útest_td_rfloordiv_intarrayz>TestTimedeltaMultiplicationDivision.test_td_rfloordiv_intarrayé  s³   € åŒxÐHÐHÐHÑIÔIÈEÑQˆàˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	+ð 	+Ø•I˜a cÐ*Ñ*Ô*Ñ*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+s   ·AÁAÁ Ac                 ó   — t          dd¬¦  «        }t          j        dgt          j        ¬¦  «        }|                     |¦  «        }|t          u sJ ‚d}t          j        t          |¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )Nr¾   rí   r!   r    r  r6   )
r   r  r  r0   rr   r  r  r:   r;   rt   )r   r3   r	  rŒ   r=   s        r   Ú test_td_rfloordiv_numeric_serieszDTestTimedeltaMultiplicationDivision.test_td_rfloordiv_numeric_seriesñ  s×   € å˜Q¨Ð*Ñ*Ô*ˆÝŒi˜˜¥2¤8Ð,Ñ,Ô,ˆØ×Ò˜sÑ#Ô#ˆØ•nÐ$Ð$Ð$Ð$àˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	à�2‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Á0BÂBÂ
Bc                 óN  — t          d¬¦  «        }|t          d¬¦  «        z  }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚|t          d¬¦  «        z  }t          |t           ¦  «        sJ ‚|t          d¦  «        k    sJ ‚|t          z  }|t          u sJ ‚d S )Né%   ©rP   rJ   r!   rÓ   r¿   r   )r   r/   r   r   rc   s      r   Útest_mod_timedeltalikez:TestTimedeltaMultiplicationDivision.test_mod_timedeltalike   s·   € å˜RÐ Ñ Ô ˆð •i aÐ(Ñ(Ô(Ñ(ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð+Ñ+Ô+Ò+Ð+Ð+Ð+à•i¨Ð+Ñ+Ô+Ñ+ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� 1™œÒ%Ð%Ð%Ð%à•c‘ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ól   — t          d¬¦  «        }|t          j        dd¦  «        z  }|t          u sJ ‚d S )Nr$  r%  r   r   rg   rc   s      r   Útest_mod_timedelta64_natz<TestTimedeltaMultiplicationDivision.test_mod_timedelta64_nat  s9   € å˜RÐ Ñ Ô ˆà•b”n U¨DÑ1Ô1Ñ1ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó°   — t          d¬¦  «        }|t          j        dd¦  «        z  }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr$  r%  rp   rl   r!   rK   rc   s      r   Útest_mod_timedelta64z8TestTimedeltaMultiplicationDivision.test_mod_timedelta64  s`   € å˜RÐ Ñ Ô ˆà•b”n Q¨Ñ,Ô,Ñ,ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð+Ñ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+r   c                 ó®   — t          d¬¦  «        }|t          j        d¦  «        z  }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr$  r%  rÚ   rp   rQ   rc   s      r   Útest_mod_offsetz3TestTimedeltaMultiplicationDivision.test_mod_offset  s\   € å˜RÐ Ñ Ô ˆà•g”l 1‘o”oÑ%ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð+Ñ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+r   c                 ón  — t          d¬¦  «        }|dz  }t          |t           ¦  «        sJ ‚|t          d¦  «        k    sJ ‚|dz  }t          |t           ¦  «        sJ ‚|t          dd¬¦  «        k    sJ ‚|t          d¦  «        z  }t          |t           ¦  «        sJ ‚|t          dd¬¦  «        k    sJ ‚d S )	Nr$  r%  rp   r   g   ¢”mBr¾   r@   rÃ   )r   r/   Úintrc   s      r   Útest_mod_numericz4TestTimedeltaMultiplicationDivision.test_mod_numeric'  sÐ   € å˜RÐ Ñ Ô ˆð �a‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� 1™œÒ%Ð%Ð%Ð%à�d‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨1°bÐ9Ñ9Ô9Ò9Ð9Ð9Ð9à•c˜$‘i”i‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨1°bÐ9Ñ9Ô9Ò9Ð9Ð9Ð9Ð9Ð9r   c                 ó&  — t          d¬¦  «        }d}t          j        t          |¬¦  «        5  |t	          d¦  «        z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |g z   d d d ¦  «         d S # 1 swxY w Y   d S )Nr$  r%  ro   r6   r,   )r   r:   r;   rt   r   rû   s      r   Útest_mod_invalidz4TestTimedeltaMultiplicationDivision.test_mod_invalid8  s  € å˜RÐ Ñ Ô ˆØ(ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	)ð 	)Ø•˜<Ñ(Ô(Ñ(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰GˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s#   ®AÁAÁAÁ3BÂB
ÂB
c                 ó¦   — t          d¬¦  «        }t          d¬¦  «        |z  }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr¾   r¿   rÁ   r!   rF   rc   s      r   Útest_rmod_pytimedeltaz9TestTimedeltaMultiplicationDivision.test_rmod_pytimedeltaB  s_   € å˜qÐ!Ñ!Ô!ˆå 1Ð%Ñ%Ô%¨Ñ*ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨1Ð-Ñ-Ô-Ò-Ð-Ð-Ð-Ð-Ð-r   c                 ó°   — t          d¬¦  «        }t          j        dd¦  «        |z  }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr¾   r¿   rÚ   r  rp   rK   rc   s      r   Útest_rmod_timedelta64z9TestTimedeltaMultiplicationDivision.test_rmod_timedelta64J  s`   € å˜qÐ!Ñ!Ô!ˆÝ”  3Ñ'Ô'¨"Ñ,ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨1Ð-Ñ-Ô-Ò-Ð-Ð-Ð-Ð-Ð-r   c                 ó2  — t          d¬¦  «        }d}t          j        t          |¬¦  «        5  t	          d¦  «        |z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  d|z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  d|z   d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t          j        d	d
g¦  «        |z   d d d ¦  «         d S # 1 swxY w Y   d S )Nr¾   r¿   zunsupported operandr6   r,   é   ç      0@úInvalid dtype inté   é   )r   r:   r;   rt   r   r0   rz   rû   s      r   Útest_rmod_invalidz5TestTimedeltaMultiplicationDivision.test_rmod_invalidQ  s  € å˜qÐ!Ñ!Ô!ˆà#ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	)ð 	)Ý�lÑ#Ô# bÑ(Ð(ð	)ð 	)ð 	)ñ 	)ô 	)ð 	)ð 	)ð 	)ð 	)ð 	)ð 	)øøøð 	)ð 	)ð 	)ð 	)õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰GˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�2‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð "ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	$ð 	$ÝŒH�b˜"�XÑÔ Ñ#Ð#ð	$ð 	$ð 	$ñ 	$ô 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$ð 	$øøøð 	$ð 	$ð 	$ð 	$ð 	$ð 	$sG   ®AÁAÁAÁ3BÂB	ÂB	Â+B=Â=CÃCÃ%DÄDÄDc                 ót  — t          dd¬¦  «        }t          |d¦  «        }|d         t          dd¬¦  «        k    sJ ‚t          |d         t           ¦  «        sJ ‚|d         t          d¬	¦  «        k    sJ ‚|sJ ‚t          |t          j        ¦  «        }|d         t
          u sJ ‚|d         t
          u sJ ‚d S )
Nrp   rJ   rO   g  $Ç±åBr   r!   r   r   r%  )r   Údivmodr/   r0   r¹   r   rc   s      r   Útest_divmod_numericz7TestTimedeltaMultiplicationDivision.test_divmod_numericf  sÉ   € å˜A QÐ'Ñ'Ô'ˆå˜˜OÑ,Ô,ˆØ�aŒy�I a¨dÐ3Ñ3Ô3Ò3Ð3Ð3Ð3Ý˜& œ)¥YÑ/Ô/Ð/Ð/Ð/Ø�aŒy�I¨AÐ.Ñ.Ô.Ò.Ð.Ð.Ð.àˆˆˆvÝ˜�BœFÑ#Ô#ˆØ�aŒy�CÐÐÐÐØ�aŒy�CÐÐÐÐÐÐr   c                 ó>  — t          dd¬¦  «        }t          |t          d¬¦  «        ¦  «        }|d         dk    sJ ‚t          |d         t           ¦  «        sJ ‚|d         t          d¬¦  «        k    sJ ‚t          |d¦  «        }|d         t          d¬¦  «        k    sJ ‚t          |d         t           ¦  «        sJ ‚|d         t          d¦  «        k    sJ ‚t          |t          ¦  «        }t          j        |d         ¦  «        sJ ‚|d         t          u sJ ‚d S )	Nrp   rJ   rO   r!   r8   r   r%  é6   )r   r>  r   r/   r   r0   rÔ   rc   s      r   Útest_divmodz/TestTimedeltaMultiplicationDivision.test_divmodt  s  € å˜A QÐ'Ñ'Ô'ˆå˜�I¨1Ð-Ñ-Ô-Ñ.Ô.ˆØ�aŒy˜AŠ~ˆ~ˆ~ˆ~Ý˜& œ)¥YÑ/Ô/Ð/Ð/Ð/Ø�aŒy�I¨AÐ.Ñ.Ô.Ò.Ð.Ð.Ð.å˜˜B‘”ˆØ�aŒy�I¨AÐ.Ñ.Ô.Ò.Ð.Ð.Ð.Ý˜& œ)¥YÑ/Ô/Ð/Ð/Ð/Ø�aŒy�I a™LœLÒ(Ð(Ð(Ð(å˜�C‘”ˆÝŒx˜˜qœ	Ñ"Ô"Ð"Ð"Ð"Ø�aŒy�CÐÐÐÐÐÐr   c                 óú   — t          dd¬¦  «        }t          |t          j        d¦  «        ¦  «        }|d         dk    sJ ‚t	          |d         t           ¦  «        sJ ‚|d         t          d¬	¦  «        k    sJ ‚d S )
Nrp   rJ   rO   rI   r   éòÿÿÿr!   rî   r%  )r   r>  r	   rR   r/   rc   s      r   Útest_divmod_offsetz6TestTimedeltaMultiplicationDivision.test_divmod_offset†  s‚   € å˜A QÐ'Ñ'Ô'ˆå˜�GœL¨Ñ,Ô,Ñ-Ô-ˆØ�aŒy˜CÒÐÐÐÝ˜& œ)¥YÑ/Ô/Ð/Ð/Ð/Ø�aŒy�I¨BÐ/Ñ/Ô/Ò/Ð/Ð/Ð/Ð/Ð/r   c                 óÎ   — t          dd¬¦  «        }d}t          j        t          |¬¦  «        5  t	          |t          d¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrp   rJ   rO   zAunsupported operand type\(s\) for //: 'Timedelta' and 'Timestamp'r6   r,   )r   r:   r;   rt   r>  r   rû   s      r   Útest_divmod_invalidz7TestTimedeltaMultiplicationDivision.test_divmod_invalid�  sª   € å˜A QÐ'Ñ'Ô'ˆàRˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	0ð 	0Ý�2•y Ñ.Ô.Ñ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0ð 	0ð 	0s   ¯AÁAÁ!Ac                 óî   — t          t          dd¬¦  «        t          d¬¦  «        ¦  «        }|d         dk    sJ ‚t          |d         t          ¦  «        sJ ‚|d         t          d¬¦  «        k    sJ ‚d S )Nrp   rJ   rO   r!   r8   r   r%  )r>  r   r   r/   r�   s     r   Útest_rdivmod_pytimedeltaz<TestTimedeltaMultiplicationDivision.test_rdivmod_pytimedelta—  sz   € å�	 q°Ð2Ñ2Ô2µIÀ1Ð4EÑ4EÔ4EÑFÔFˆØ�aŒy˜AŠ~ˆ~ˆ~ˆ~Ý˜& œ)¥YÑ/Ô/Ð/Ð/Ð/Ø�aŒy�I¨AÐ.Ñ.Ô.Ò.Ð.Ð.Ð.Ð.Ð.r   c                 óô   — t          t          j        d¦  «        t          d¬¦  «        ¦  «        }|d         dk    sJ ‚t	          |d         t          ¦  «        sJ ‚|d         t          d¬¦  «        k    sJ ‚d S )NrA  rI   r%  r   rD  r!   rî   )r>  r	   rR   r   r/   r�   s     r   Útest_rdivmod_offsetz7TestTimedeltaMultiplicationDivision.test_rdivmod_offsetž  s{   € Ý�œ RÑ(Ô(­)¸"Ð*=Ñ*=Ô*=Ñ>Ô>ˆØ�aŒy˜CÒÐÐÐÝ˜& œ)¥YÑ/Ô/Ð/Ð/Ð/Ø�aŒy�I¨BÐ/Ñ/Ô/Ò/Ð/Ð/Ð/Ð/Ð/r   c                 óŠ  — t          d¬¦  «        }d}t          j        t          |¬¦  «        5  t	          t          d¦  «        |¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          d|¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  t	          d|¦  «         d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  t	          t          j        d	d
g¦  «        |¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr¾   r¿   ro   r6   r,   r7  r8  r9  r:  r;  )r   r:   r;   rt   r>  r   r0   rz   rû   s      r   Útest_rdivmod_invalidz8TestTimedeltaMultiplicationDivision.test_rdivmod_invalid¤  s,  € å˜qÐ!Ñ!Ô!ˆØ(ˆåŒ]�9¨CÐ0Ñ0Ô0ð 	0ð 	0Ý•9˜\Ñ*Ô*¨BÑ/Ô/Ð/ð	0ð 	0ð 	0ñ 	0ô 	0ð 	0ð 	0ð 	0ð 	0ð 	0ð 	0øøøð 	0ð 	0ð 	0ð 	0õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ý�2�r‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ý�4˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð "ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	+ð 	+Ý•2”8˜R ˜HÑ%Ô% rÑ*Ô*Ð*ð	+ð 	+ð 	+ñ 	+ô 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+ð 	+øøøð 	+ð 	+ð 	+ð 	+ð 	+ð 	+sG   ®AÁAÁAÁ>BÂBÂ"BÃCÃC"Ã%C"Ä%D8Ä8D<Ä?D<rŠ   r„   r…   r�   r†   c                 ó¤   — d}t          j        t          |¬¦  «        5   ||t          d¦  «        ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nz7unsupported operand type|cannot use operands with typesr6   r†   )r:   r;   rt   r   )r   r'   rŠ   r=   s       r   Ú(test_td_op_timedelta_timedeltalike_arrayzLTestTimedeltaMultiplicationDivision.test_td_op_timedelta_timedeltalike_array¸  s›   € ð HˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%ØˆBˆs•I˜d‘O”OÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   žAÁA	ÁA	N)Gr§   r¨   r©   rª   r:   r«   r¬   r   r0   rL   r-   Úmulr
   Úrmulr¸   r¹   rs   Úfloatr¼   rÆ   rÈ   rÍ   rÐ   rÕ   rØ   rÛ   rÝ   rß   rá   rã   ræ   ré   rë   rñ   rô   rø   rü   r  r  r
  r  r  r  r  r  r  r   r"  r&  r(  r*  r,  r/  r1  r3  r5  r<  r?  rB  rE  rG  rI  rK  rM  ÚtruedivÚrdivÚrsubrz   r   r   rO  r°   r   r   r²   r²   W  sí  € € € € € ð	ð 	ð „[×ÒØ�3˜˜œ u¨dÑ3Ô3°^°R´^ÀEÑ5JÔ5JÐKñô ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ðð ñ =Ô<ñô ðð „[×Ò˜U R¤V¨Z¨R¬Z¸Ñ->Ô->ÀÀÀeÁÄÐ$MÑNÔNØ„[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ðð ñ =Ô<ñ OÔNðð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ðð ñ =Ô<ðð0	6ð 	6ð 	6ðð ð ðð ð ð 
"ð 
"ð 
"ð#ð #ð #ð&
+ð 
+ð 
+ð „[×ÒØàŒFØˆBŒJ�uÑÔØˆE�%‰LŒLð	
ñô ðð ñô ðð
:ð 
:ð 
:ðð ð ð4ð 4ð 4ðð ð ð*ð ð ð.ð ð ð8ð 8ð 8ð5ð 5ð 5ð-ð -ð -ðFð Fð Fð	/ð 	/ð 	/ð3ð 3ð 3ð %ð %ð %ðDð Dð DðAð Að Að=ð =ð =ðð ð ð ð  ð  ð(3ð 3ð 3ð"+ð +ð +ð
ð 
ð 
ðð ð ð ð ð ð,ð ,ð ,ð,ð ,ð ,ð:ð :ð :ð"ð ð ð.ð .ð .ð.ð .ð .ð$ð $ð $ð* ð  ð  ð ð  ð  ð$0ð 0ð 0ð0ð 0ð 0ð/ð /ð /ð0ð 0ð 0ð+ð +ð +ð( „[×ÒØˆxŒ|˜SœX xÔ'7¸¼À3Ä8ÐLñô ð „[×ÒØàˆBŒH�i�i Ñ0Ô0°)°)¸OÑ2LÔ2LÐMÑNÔNØˆBŒH�i�iÐ 5Ñ6Ô6¸	¸	À$¹¼ÐHÑIÔIð	
ñô ð%ð %ñô ñô ð%ð %ð %r   r²   c                   ó¨   — e Zd Zej        j        d„ ¦   «         Zd„ Zd„ Zd„ Z	d„ Z
d„ Zd„ Zej                             dd	d
g¦  «        d„ ¦   «         ZdS )ÚTestTimedeltaComparisonc                 ó¢  — dD �]#}t           j                             |¦  «        j        }t           j                             |¦  «        j        }|t          j        k     sJ ‚|t          j        k    sJ ‚|t          j        k    rJ ‚|t          j        k    rJ ‚|t          j        k    sJ ‚|t          j        k    rJ ‚|t          j        k    sJ ‚|t          j        k    sJ ‚|t          j        k     rJ ‚|t          j        k    rJ ‚|t          j        k    sJ ‚|t          j        k    rJ ‚�Œ%dD �]#}t           j                             |¦  «        j        }t           j                             |¦  «        j        }|t          j        k    sJ ‚|t          j        k    sJ ‚|t          j        k     rJ ‚|t          j        k    rJ ‚|t          j        k    sJ ‚|t          j        k    rJ ‚|t          j        k     sJ ‚|t          j        k    sJ ‚|t          j        k    rJ ‚|t          j        k    rJ ‚|t          j        k    sJ ‚|t          j        k    rJ ‚�Œ%d S )N)r   r  )Úmsr   )r   Úmaxr9   Úminr   )r   r   ÚtdmaxÚtdmins       r   Útest_compare_pytimedelta_boundsz7TestTimedeltaComparison.test_compare_pytimedelta_boundsÉ  s\  € ð !ð 	.ñ 	.ˆDÝ”M×)Ò)¨$Ñ/Ô/Ô3ˆEÝ”M×)Ò)¨$Ñ/Ô/Ô3ˆEà�9œ=Ò(Ð(Ð(Ð(Ø�IœMÒ)Ð)Ð)Ð)Ø�yœ}Ò,Ð,Ð,Ð,Ø¥	¤Ò-Ð-Ð-Ð-Ø�IœMÒ)Ð)Ð)Ð)Ø¥	¤Ò-Ð-Ð-Ð-à�9œ=Ò(Ð(Ð(Ð(Ø�IœMÒ)Ð)Ð)Ð)Ø�yœ}Ò,Ð,Ð,Ð,Ø¥	¤Ò-Ð-Ð-Ð-Ø�IœMÒ)Ð)Ð)Ð)Ø¥	¤Ò-Ð-Ð-Ð-Ñ-ð  ð 	.ñ 	.ˆDÝ”M×)Ò)¨$Ñ/Ô/Ô3ˆEÝ”M×)Ò)¨$Ñ/Ô/Ô3ˆEà�9œ=Ò(Ð(Ð(Ð(Ø�IœMÒ)Ð)Ð)Ð)Ø�yœ}Ò,Ð,Ð,Ð,Ø¥	¤Ò-Ð-Ð-Ð-Ø�IœMÒ)Ð)Ð)Ð)Ø¥	¤Ò-Ð-Ð-Ð-à�9œ=Ò(Ð(Ð(Ð(Ø�IœMÒ)Ð)Ð)Ð)Ø�yœ}Ò,Ð,Ð,Ð,Ø¥	¤Ò-Ð-Ð-Ð-Ø�IœMÒ)Ð)Ð)Ð)Ø¥	¤Ò-Ð-Ð-Ð-Ñ-ð!	.ð 	.r   c                 ó  — t          dd¬¦  «        }t          j        |j        d¦  «        t          j        |j        d¦  «        z   }t          |¦  «        }|j        |j        k    sJ ‚|j        |j        k    sJ ‚||k    sJ ‚||k    rJ ‚||k     rJ ‚||k    rJ ‚||k    sJ ‚||k    sJ ‚|t          d¬¦  «                             d¦  «        z
  }||k    sJ ‚||k    rJ ‚||k     sJ ‚||k    sJ ‚||k    rJ ‚||k    rJ ‚d S )NiÿÉš;iQ r"   r$   r   r!   r   )r   r0   rL   r#   r   r   r9   )r   ÚpytdÚtd64r3   Útd2s        r   Ú test_compare_pytimedelta_bounds2z8TestTimedeltaComparison.test_compare_pytimedelta_bounds2ò  s2  € å˜i°Ð7Ñ7Ô7ˆåŒ~˜dœi¨Ñ-Ô-µ´¸t¼|ÈSÑ0QÔ0QÑQˆÝ�t‰_Œ_ˆØŒw˜$œ)Ò#Ð#Ð#Ð#ØŒz˜Tœ\Ò)Ð)Ð)Ð)à�TŠzˆzˆzˆzØ˜’:�:�:ˆ~Ø˜’9�9�9ˆ}Ø˜’9�9�9ˆ}Ø�TŠzˆzˆzˆzØ�TŠzˆzˆzˆzà•9 QÐ'Ñ'Ô'×/Ò/°Ñ4Ô4Ñ4ˆØ�dŠ{ˆ{ˆ{ˆ{Ø˜$’;�;�;ˆØ�TŠzˆzˆzˆzØ�dŠ{ˆ{ˆ{ˆ{Ø˜’:�:�:ˆ~Ø˜$’;�;�;ˆ�;�;r   c                 ó@  — |} |d¦  «        }|j         }t          |t          ¦  «        sJ ‚||k    sJ ‚||k    rJ ‚||k    sJ ‚||k    sJ ‚||k     rJ ‚||k    rJ ‚|d|z  k    rJ ‚|d|z  k    sJ ‚|d|z  k    sJ ‚|d|z  k     sJ ‚|d|z  k    rJ ‚|d|z  k    rJ ‚d S )NrÁ   rp   )Ú_as_pd_timedeltar/   r   )r   Útick_classesÚclsÚoffr3   s        r   Útest_compare_tickz)TestTimedeltaComparison.test_compare_tick
  sí   € Øˆàˆc�!‰fŒfˆØÔ!ˆÝ˜"�iÑ(Ô(Ð(Ð(Ð(à�SŠyˆyˆyˆyØ˜’9�9�9ˆ}Ø�SŠyˆyˆyˆyØ�SŠyˆyˆyˆyØ˜’8�8�8ˆ|Ø˜’8�8�8ˆ|à˜˜S™’=�=�=Ð Ø�Q˜‘WŠ}ˆ}ˆ}ˆ}Ø�Q˜‘WŠ}ˆ}ˆ}ˆ}Ø�A˜‘GŠ|ˆ|ˆ|ˆ|Ø˜˜S™’=�=�=Ð Ø˜˜C™’<�<�<Ð�<�<r   c                 óÞ  — t          d¦  «        }t          d¦  «        }t          j        ||gt          ¬¦  «        }||k    }t          j        ddgt          ¬¦  «        }||k                         ¦   «         sJ ‚t          j        ||g||ggt          ¬¦  «        }||k    }t          j        ddgddggt          ¬¦  «        }|j        |j        k    sJ ‚||k                         ¦   «         sJ ‚d S )NrÊ   z3 hoursr    FT)r   r0   rz   rè   ÚboolÚallÚshape)r   r3   ru   rŠ   rŒ   rW   s         r   Útest_comparison_object_arrayz4TestTimedeltaComparison.test_comparison_object_array  sõ   € å�xÑ Ô ˆÝ˜)Ñ$Ô$ˆåŒh˜˜r�{­&Ð1Ñ1Ô1ˆØ�RŠiˆÝ”8˜U D˜MµÐ6Ñ6Ô6ˆØ�x’×$Ò$Ñ&Ô&Ð&Ð&Ð&õ Œh˜ ˜ b¨% [Ð1½Ð@Ñ@Ô@ˆØ�RŠiˆÝ”8˜d E˜]¨U°D¨MÐ:Å$ÐGÑGÔGˆØŒy˜HœNÒ*Ð*Ð*Ð*Ø�x’×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&r   c                 óØ   — t          d¦  «        t          d¦  «        g}t          j        |¦  «        }|d         |k    }t          j        ddg¦  «        }t          j        ||¦  «         d S )Nz0 days 01:00:00r   Fr¢   )r   ÚperiodsrŠ   r   rW   s        r   Útest_compare_timedelta_ndarrayz6TestTimedeltaComparison.test_compare_timedelta_ndarray0  sf   € åÐ.Ñ/Ô/µÐ;LÑ1MÔ1MÐNˆÝŒh�wÑÔˆØ�Q”˜#’ˆÝ”8˜U E˜NÑ+Ô+ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 ó”  — t          j        d¦  «                             d¦  «        }t          |d         ¦  «        }t          j        g d¢t
          ¬¦  «        }||k    }t          j        ||¦  «         ||k    }t          j        ||¦  «         ||k    }t          j        || ¦  «         ||k    }t          j        || ¦  «         d S )NrÚ   ztimedelta64[ns]r!   )FTFFFr    )r0   ÚarangeÚastyper   rz   rk  rˆ   r‰   )r   rŠ   r3   rW   r   s        r   Útest_compare_td64_ndarrayz1TestTimedeltaComparison.test_compare_td64_ndarray8  sÄ   € åŒi˜‰lŒl×!Ò!Ð"3Ñ4Ô4ˆÝ�s˜1”vÑÔˆå”8Ð>Ð>Ð>ÅdÐKÑKÔKˆà�s’ˆÝ
Ô# F¨HÑ5Ô5Ð5à˜’ˆÝ
Ô# F¨HÑ5Ô5Ð5à�s’ˆÝ
Ô# F¨X¨IÑ6Ô6Ð6à˜’ˆÝ
Ô# F¨X¨IÑ6Ô6Ð6Ð6Ð6r   c                 ó  —  G d„ d¦  «        }t          d¦  «        }|dk    sJ ‚|dk    sJ ‚| |¦   «         k    sJ ‚| |d¬¦  «        k    sJ ‚| |d¬¦  «        k     sJ ‚| |d¬¦  «        k     rJ ‚| |d¬¦  «        k    sJ ‚d	S )
zˆ
        Make sure non supported operations on Timedelta returns NonImplemented
        and yields to other operand (GH#20829).
        c                   ó*   — e Zd Zddd„Zd„ Zd„ Zd„ ZdS )	úGTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClassNÚreturnc                 ó   — || _         d S ©N©Ú
cmp_result)r   r}  s     r   Ú__init__zPTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClass.__init__R  s   € Ø",�”��r   c                 ó,   — | j         €t          S | j         S r{  )r}  r  r  s    r   Úgeneric_resultzVTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClass.generic_resultU  s   € Ø”?Ð*Ý)Ð)àœ?Ð*r   c                 ó*   — |                       ¦   «         S r{  ©r€  ©r   ru   s     r   Ú__eq__zNTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClass.__eq__[  ó   € Ø×*Ò*Ñ,Ô,Ð,r   c                 ó*   — |                       ¦   «         S r{  r‚  rƒ  s     r   Ú__gt__zNTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClass.__gt__^  r…  r   r{  )ry  N)r§   r¨   r©   r~  r€  r„  r‡  r°   r   r   ÚCustomClassrx  Q  sZ   € € € € € ð-ð -ð -ð -ð -ð+ð +ð +ð-ð -ð -ð-ð -ð -ð -ð -r   rˆ  Ú1sÚstringr!   Fr|  TN)r   )r   rˆ  Úts      r   Útest_compare_custom_objectz2TestTimedeltaComparison.test_compare_custom_objectK  sæ   € ð	-ð 	-ð 	-ð 	-ð 	-ñ 	-ô 	-ð 	-õ  �d‰OŒOˆà�HŠ}ˆ}ˆ}ˆ}Ø�AŠvˆvˆvˆvØ�K�K‘M”MÒ!Ð!Ð!Ð!Ø�K�K¨5Ð1Ñ1Ô1Ò1Ð1Ð1Ð1à�;�;¨$Ð/Ñ/Ô/Ò/Ð/Ð/Ð/Ø�{�{¨eÐ4Ñ4Ô4Ò4Ð4Ð4Ð4à�K�K¨4Ð0Ñ0Ô0Ò0Ð0Ð0Ð0Ð0Ð0r   ÚvalrŠ  r!   c                 óò  — t          d¦  «        }d}t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  ||k      d d d ¦  «         d S # 1 swxY w Y   d S )Nr‰  z>not supported between instances of 'Timedelta' and '(int|str)'r6   )r   r:   r;   rt   )r   r�  r‹  r=   s       r   Útest_compare_unknown_typez1TestTimedeltaComparison.test_compare_unknown_typem  sï  € õ �d‰OŒOˆØNˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠGˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠHˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�ŠGˆGð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sG   ­A Á AÁAÁ&A9Á9A=Â A=ÂB2Â2B6Â9B6ÃC,Ã,C0Ã3C0N)r§   r¨   r©   r:   r«   Ú
skip_ubsanr^  rc  ri  rn  rq  ru  rŒ  r¬   r�  r°   r   r   rW  rW  È  sÁ   € € € € € Ø„[Ôð&.ð &.ñ Ôð&.ðPð ð ð0 ð  ð  ð*'ð 'ð 'ð"6ð 6ð 6ð7ð 7ð 7ð& 1ð  1ð  1ðD „[×Ò˜U X¨q MÑ2Ô2ðð ñ 3Ô2ðð ð r   rW  c                  ó~  —  G d„ d¦  «        }  | ¦   «         }t          d¦  «        }|                     |¦  «        t          u sJ ‚|                     |¦  «        t          u sJ ‚|                     |¦  «        t          u sJ ‚|                     |¦  «        t          u sJ ‚|                     |¦  «        t          u sJ ‚d S )Nc                   ó   — e Zd ZdS )ú&test_ops_notimplemented.<locals>.OtherN)r§   r¨   r©   r°   r   r   ÚOtherr“  }  s   € € € € € Øˆr   r”  rx   )r   Ú__add__r  Ú__sub__Ú__truediv__Ú__mul__Ú__floordiv__)r”  ru   r3   s      r   Útest_ops_notimplementedrš  |  sÛ   € ðð ð ð ð ñ ô ð ð ˆE‰GŒG€Eå	�7Ñ	Ô	€BØ�:Š:�eÑÔ¥Ð.Ð.Ð.Ð.Ø�:Š:�eÑÔ¥Ð.Ð.Ð.Ð.Ø�>Š>˜%Ñ Ô ¥NÐ2Ð2Ð2Ð2Ø�:Š:�eÑÔ¥Ð.Ð.Ð.Ð.Ø�?Š?˜5Ñ!Ô!¥^Ð3Ð3Ð3Ð3Ð3Ð3r   c                  ót  — t          d¦  «        } | dfd| ffD ]Ÿ\  }}d                     g d¢¦  «        }t          j        t          |¬¦  «        5  ||z    d d d ¦  «         n# 1 swxY w Y   d}t          j        t          |¬¦  «        5  ||k     d d d ¦  «         n# 1 swxY w Y   ||k    rJ ‚||k    sJ ‚Œ d S )Nrx   Úary   )ro   z3can only concatenate str \(not "Timedelta"\) to strzmust be str, not Timedeltar6   z"not supported between instances ofr¶   )r3   ÚleftÚrightr=   s       r   Útest_ops_error_strrŸ  Š  si  € å	�7Ñ	Ô	€Bà˜S˜	 C¨ 9Ð-ð ð ‰ˆˆeØ�hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 3ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5ŠLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð ˜5’=�=�=Ð Ø�uŠ}ˆ}ˆ}ˆ}ˆ}ð!ð s$   ÁA!Á!A%	Á(A%	Â	BÂB 	Â#B 	)rª   r   r   r-   Únumpyr0   r:   Úpandas.errorsr   Úpandasr  r   r   r   r	   Úpandas._testingÚ_testingrˆ   Úpandas.corer
   r   r²   rW  rš  rŸ  r°   r   r   ú<module>r¦     s’  ððð ðð ð ð ð ð ð ð ð €€€à Ð Ð Ð Ø €€€à .Ð .Ð .Ð .Ð .Ð .à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðz ð z ð z ð z ð z ñ z ô z ð z ðz	n	%ð n	%ð n	%ð n	%ð n	%ñ n	%ô n	%ð n	%ðbqð qð qð qð qñ qô qð qðh4ð 4ð 4ðð ð ð ð r   