§
    tŠtj­�  ã                   ó   — 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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ej                             dddg¦  «        d„ ¦   «         ZdS )z+
Tests for scalar Timedelta arithmetic ops
é    )ÚdatetimeÚ	timedeltaN)ÚOutOfBoundsTimedeltaÚPandas4Warning)ÚNaTÚ	TimedeltaÚ	TimestampÚoffsets)Úopsc                   óü  — e Zd 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__
    c                 ó  — t          d¬¦  «                             |¦  «        }t          ddd¦  «        }t          dddd¦  «        }||z   }||k    sJ ‚||z   }||k    sJ ‚t          dddd¦  «        }||z
  }||k    sJ ‚d S )Né   ©Úhourséà  é   iß  é   é   )r   Úas_unitr   )ÚselfÚunitÚtdÚdtÚexpectedÚresults         úk/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/pandas/tests/scalar/timedelta/test_arithmetic.pyÚtest_td_add_sub_pydatetimez;TestTimedeltaAdditionSubtraction.test_td_add_sub_pydatetime&   s«   € å˜RÐ Ñ Ô ×(Ò(¨Ñ.Ô.ˆÝ�d˜A˜qÑ!Ô!ˆå˜D ! Q¨Ñ+Ô+ˆØ�b‘ˆØ˜Ò!Ð!Ð!Ð!Ø�b‘ˆØ˜Ò!Ð!Ð!Ð!å˜D " b¨!Ñ,Ô,ˆØ�b‘ˆØ˜Ò!Ð!Ð!Ð!Ð!Ð!ó    Úten_secondsé
   Ús©r   ©Ú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	   )r   r    ÚbaseÚexpected_addÚexpected_subr   s         r   Útest_td_add_sub_ten_secondsz<TestTimedeltaAdditionSubtraction.test_td_add_sub_ten_seconds5   sj   € õ Ð3Ñ4Ô4ˆÝ Ð!;Ñ<Ô<ˆÝ Ð!;Ñ<Ô<ˆà˜Ñ#ˆØ˜Ò%Ð%Ð%Ð%à˜Ñ#ˆØ˜Ò%Ð%Ð%Ð%Ð%Ð%r   Úone_day_ten_secsz1 day, 00:00:10z1 days, 00:00:10r   ©Ú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_secondsK   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!   r1   r#   r   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   r4   r   r   s       r   Útest_td_add_datetimelike_scalarz@TestTimedeltaAdditionSubtraction.test_td_add_datetimelike_scalara   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&   z?Cannot cast 259987 days 00:00:00 to unit='ns' without overflow.©Úmatchi“÷ r1   r#   z>Cannot cast 259987 days 00:00:00 to unit='ns' without overflow©r0   )r	   r   ÚpytestÚraisesr   r   r   )r   ÚtsÚmsgs      r   Útest_td_add_timestamp_overflowz?TestTimedeltaAdditionSubtraction.test_td_add_timestamp_overflowx   s=  € Ý�|Ñ$Ô$×,Ò,¨TÑ2Ô2ˆØOˆÝŒ]Õ/°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!   r1   r#   rB   é   ©r   r:   r=   s       r   Útest_td_add_tdz/TestTimedeltaAdditionSubtraction.test_td_add_td‚   sh   € å�r Ð$Ñ$Ô$ˆà��B�	 rÐ*Ñ*Ô*Ñ+Ô+ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨Ð+Ñ+Ô+Ò+Ð+Ð+Ð+Ð+Ð+r   c                 ó¶   — t          dd¬¦  «        } ||t          d¬¦  «        ¦  «        }t          |t           ¦  «        sJ ‚|t          d¬¦  «        k    sJ ‚d S )Nr!   r1   r#   é	   rB   é   ©r   r   r:   r=   s       r   Útest_td_add_pytimedeltaz8TestTimedeltaAdditionSubtraction.test_td_add_pytimedeltaŠ   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!   r1   r#   éüÿÿÿé   rB   ©r   r;   Útimedelta64r:   r=   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!   r1   r#   rS   ©r0   r   ©r   r
   ÚHourr:   r=   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!   r1   r#   r   r&   rJ   ©r   r   r   r   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 r]   )r   Úto_pytimedeltar:   r^   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 r]   )r   Úto_timedelta64r:   r^   s       r   Útest_td_sub_timedelta64z8TestTimedeltaAdditionSubtraction.test_td_sub_timedelta64³   rc   r   c                 óR   — t          dd¬¦  «        }|t          z
  }|t          u sJ ‚d S ©Nr!   r1   r#   ©r   r   ©r   r   r   s      r   Útest_td_sub_natz0TestTimedeltaAdditionSubtraction.test_td_sub_nat¿   s.   € å�r Ð$Ñ$Ô$ˆØ•c‘ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó’   — t          dd¬¦  «        }t          j        dd¦  «        }||z
  }|t          u sJ ‚||z
  }|t          u sJ ‚d S ©Nr!   r1   r#   r   r&   ©r   r;   rU   r   )r   r   Útd_natr   s       r   Útest_td_sub_td64_natz5TestTimedeltaAdditionSubtraction.test_td_sub_td64_natÅ   sU   € Ý�r Ð$Ñ$Ô$ˆÝ”  tÑ,Ô,ˆà�f‘ˆØ�ˆ}ˆ}ˆ}ˆ}à˜"‘ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó²   — t          dd¬¦  «        }|t          j        d¦  «        z
  }t          |t           ¦  «        sJ ‚|t          dd¬¦  «        k    sJ ‚d S )Nr!   r1   r#   r   éï   ÚhrY   rj   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!   r1   r#   úunsupported operand typeé   ç       @r@   )r   r;   Úint64Úfloat64rC   rD   Ú	TypeError)r   r   rF   Ú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'r@   ú|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   r;   ÚarrayrC   rD   r{   Újoin©r   r   r|   rF   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d¦  «        |z
  }|t          u sJ ‚d S rm   )r   r   r;   r<   rj   s      r   Útest_td_rsub_natz1TestTimedeltaAdditionSubtraction.test_td_rsub_natþ   sQ   € Ý�r Ð$Ñ$Ô$ˆÝ�r‘ˆØ�ˆ}ˆ}ˆ}ˆ}å”˜u dÑ+Ô+¨bÑ0ˆØ�ˆ}ˆ}ˆ}ˆ}ˆ}ˆ}r   c                 ó®   — t          j        d¦  «        t          dd¬¦  «        z
  }t          |t          ¦  «        sJ ‚|t          dd¬¦  «        k    sJ ‚d S )Nr   r!   r1   r#   iÿÿÿrs   )r
   rZ   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©r;   r�   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�   rw   rs   Ú0D)r	   r;   r�   r   rU   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�   rw   rs   zAunsupported operand type\(s\) for \-: 'Timedelta' and 'Timestamp'r@   )r	   r;   r�   r   rU   rC   rD   r{   )r   r˜   r‘   rF   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   r4   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	   r;   r�   r   r�   r�   )r   r4   r˜   r‘   r’   r“   s         r   Ú2test_td_add_mixed_timedeltalike_object_dtype_arrayzSTestTimedeltaAdditionSubtraction.test_td_add_mixed_timedeltalike_object_dtype_array0  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 )Nr   ú2 Daysr   ©r   r;   r�   re   r�   r�   ©r   r   r|   r   r   s        r   Útest_td_add_sub_td64_ndarrayz=TestTimedeltaAdditionSubtraction.test_td_add_sub_td64_ndarray9  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 )Nr   z
2000-01-01zM8[ns]©Údtypez
2000-01-02z
1999-12-31©r   r;   r�   r�   r�   )r   r   r|   r   s       r   Útest_td_add_sub_dt64_ndarrayz=TestTimedeltaAdditionSubtraction.test_td_add_sub_dt64_ndarrayI  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 )Nr   rw   r   )r   r;   r�   Úasm8r:   )r   r   r|   r   s       r   Útest_td_add_sub_ndarray_0dz;TestTimedeltaAdditionSubtraction.test_td_add_sub_ndarray_0dU  sö   € Ý�wÑÔˆÝ”˜œÑ!Ô!ˆà�e‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐà˜‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐà˜‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐà�e‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø˜˜R™ÒÐÐÐÐÐr   N)-Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   rC   ÚmarkÚparametrizer   r   r;   rU   r
   ÚSecondr-   ÚDayr3   r8   r9   r   Úraddr>   rG   rK   rP   rV   r[   r_   rb   rf   rk   rp   rt   r}   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¦  «        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 eCd8¦  «         eCd9¦  «        g eCd:¦  «         eDd;¦  «        gg¦  «        d<„ ¦   «         ¦   «         ZEd=„ ZFd>S )?Ú#TestTimedeltaMultiplicationDivisionzà
    Tests for Timedelta methods:

        __mul__, __rmul__,
        __div__, __rdiv__,
        __truediv__, __rtruediv__,
        __floordiv__, __rfloordiv__,
        __mod__, __rmod__,
        __divmod__, __rdivmod__
    ro   r   r&   r4   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!   r1   r#   r€   )znumpy.timedelta64ÚNaTTyper   z'unsupported operand type\(s\) for \*: 'z' and 'ú'z1ufunc '?multiply'? cannot use operands with typesr@   ©r   r‚   rC   rD   r{   )r   r4   ro   r   ÚtypsrF   s         r   Útest_td_mul_natz3TestTimedeltaMultiplicationDivision.test_td_mul_naty  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 rh   ri   )r   r4   rÀ   r   r   s        r   Útest_td_mul_nanz3TestTimedeltaMultiplicationDivision.test_td_mul_nanˆ  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é   ©Úminutesrw   rS   g      ø?é   é   ©rÇ   r%   éÿÿÿÿg      ð¿rv   r@   r   r   )	r   r;   rÀ   r   Ú_valuerC   rD   r{   r	   )r   r4   r   r   rF   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 )Nr   rw   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                 ó0  — t          d¦  «        }t          j        dt          j        ¬¦  «        }|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 )Nr   rw   r§   r   ú2 days)r   r;   r�   ry   ÚndimÚtype)r   r   r|   r   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 )Nr   r¢   z:ufunc '?multiply'? cannot use operands with types dtype\('zm8\[us\]'\) and dtype\('zm8\[us\]'\)r@   )	r   r;   r�   re   r�   ÚENDIANrC   rD   r{   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!   r1   r#   r   éð   é<   rs   rÈ   )r   r
   rZ   r;   rU   Úisnanr   rj   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   r1   l     ž"R: r"   é Êš;r&   i m )r   r;   rU   rÌ   rj   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!   r1   r#   rw   é   rB   rJ   rj   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 rh   ri   )r   rÀ   r   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 )Nr   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 )Nr   r   )r   r;   r�   r:   )r   r   r|   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!   r1   r#   r   gq?rÚ   rs   g      Ð?)r   r
   rZ   r;   rU   rj   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d¦  «        |z  }t          j        |¦  «        sJ ‚d}t          j        t          |¬¦  «        5  t          j        d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!   r1   r#   r   r&   zGunsupported operand type\(s\) for /: 'numpy.datetime64' and 'Timedelta'r@   ú<unsupported operand type\(s\) for /: 'float' and 'Timedelta')
r   r   r;   rÛ   rU   rC   rD   r{   r<   rÀ   )r   r   r   rF   s       r   Útest_td_rdiv_na_scalarz:TestTimedeltaMultiplicationDivision.test_td_rdiv_na_scalar-  s�  € å�r Ð$Ñ$Ô$ˆå�r‘ˆÝŒx˜ÑÔÐÐÐà˜‘ˆÝŒx˜ÑÔÐÐÐå”  tÑ,Ô,¨rÑ1ˆÝŒx˜ÑÔÐÐÐàXˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	,ð 	,ÝŒM˜% Ñ&Ô&¨Ñ+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,ð NˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	ÝŒF�R‰KˆKð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÂB=Â=CÃCÃ%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!   r1   r#   r§   r   rì   r@   z$cannot use operands with types dtype)r   r;   r�   Úobjectrz   r�   r�   rÀ   rC   rD   r{   )r   r   r‘   r   r   rF   s         r   Útest_td_rdiv_ndarrayz8TestTimedeltaMultiplicationDivision.test_td_rdiv_ndarrayB  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!   r1   r#   r   )r   r;   r�   r¬   )r   r   r‘   s      r   Útest_td_rdiv_ndarray_0dz;TestTimedeltaMultiplicationDivision.test_td_rdiv_ndarray_0dY  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È   ©r   rÇ   r   éþÿÿÿrw   )r   ra   re   ©r   r   Úscalars      r   Ú%test_td_floordiv_timedeltalike_scalarzITestTimedeltaMultiplicationDivision.test_td_floordiv_timedeltalike_scalarc  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d¦  «        z  ¦  «        sJ ‚d S )NrÅ   rÈ   rô   r   r&   )r   r;   rÀ   r   rÛ   rU   ©r   r   s     r   Útest_td_floordiv_null_scalarz@TestTimedeltaMultiplicationDivision.test_td_floordiv_null_scalarl  sr   € å˜Q¨Ð*Ñ*Ô*ˆà•R”V‰|�sÐ"Ð"Ð"Ð"ÝŒx˜�c™	Ñ"Ô"Ð"Ð"Ð"ÝŒx˜�bœn¨U°DÑ9Ô9Ñ9Ñ:Ô:Ð:Ð:Ð:Ð:Ð:r   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   rw   é\   )r   r
   rZ   ÚMinuterú   s     r   Útest_td_floordiv_offsetsz<TestTimedeltaMultiplicationDivision.test_td_floordiv_offsetst  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ô   r€   )z.Invalid dtype datetime64\[D\] for __floordiv__z8'dtype' is an invalid keyword argument for this functionz8this function got an unexpected keyword argument 'dtype'z5ufunc '?floor_divide'? cannot use operands with typesr@   ú
2016-01-01zdatetime64[us]r§   )r   r‚   rC   rD   r{   r;   r<   ©r   r   rF   s      r   Útest_td_floordiv_invalid_scalarzCTestTimedeltaMultiplicationDivision.test_td_floordiv_invalid_scalarz  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   é    rw   rx   )r   r;   rz   Úint32Úuint8)r   r   r   s      r   Útest_td_floordiv_numeric_scalarzCTestTimedeltaMultiplicationDivision.test_td_floordiv_numeric_scalar‰  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                 óZ  — 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d¦  «        g¦  «        z  }t          j        dt          j        g¦  «        }t          j        ||¦  «         d S )	NrÅ   rÈ   rô   r   r§   r!   r   r&   )	r   r;   r�   re   ry   r�   r�   rU   rÀ   )r   r   r÷   r“   r   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Ø×"Ò"Ñ$Ô$¥b¤n°U¸DÑ&AÔ&AÐBñ
ô 
ñ 
ˆõ ”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ÚSeriesr;   ry   r¨   Úkind)r   r   Ú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õ   rw   r   )r   Ú__rfloordiv__ra   re   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d¦  «        ¦  «        ¦  «        sJ ‚d S )NrÅ   rô   r   r&   )r   r;   rÛ   r  r   rU   rú   s     r   Útest_td_rfloordiv_null_scalarzATestTimedeltaMultiplicationDivision.test_td_rfloordiv_null_scalar¿  sn   € å˜Q¨Ð*Ñ*Ô*ˆåŒx˜×(Ò(­Ñ-Ô-Ñ.Ô.Ð.Ð.Ð.ÝŒx˜×(Ò(­¬¸¸tÑ)DÔ)DÑEÔEÑFÔFÐFÐFÐFÐFÐFr   c                 ó\   — t          j        d¦  «        t          d¬¦  «        z  dk    sJ ‚d S )Nr   é   rÆ   rw   )r
   rZ   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'r@   )r   r;   r<   r  ÚNotImplementedrC   rD   r{   )r   r   Údt64rF   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      @rw   rx   rM   z9unsupported operand type\(s\) for //: '.*' and 'Timedeltar@   )r   r  r;   rÀ   r  rz   r  r  rC   rD   r{   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d¦  «        g¦  «        }|                     |¦  «        }t          j        dt          j	        g¦  «        }t          j        ||¦  «         d S )	NrÅ   rô   rÈ   r   r§   r!   r   r&   )
r   r  r;   r�   re   ry   r�   r�   rU   rÀ   )r   r   r÷   r“   r   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ÈdÑ8SÔ8SÐTÑUÔUˆØ×Ò˜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 dtyper@   r   r"   r#   ©r;   r�   rC   rD   r{   r   )r   ÚintsrF   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%  r@   )
r   r  r  r;   ry   r  r  rC   rD   r{   )r   r   r  r“   rF   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é%   r   rS   r   rÚ   rÆ   r   )r   r:   r   r   rj   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&   rn   rj   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   rw   rs   r   rT   rj   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á   rw   rY   rj   s      r   Útest_mod_offsetz3TestTimedeltaMultiplicationDivision.test_mod_offset3  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   rw   r   g    eÍÍArÅ   rI   rÊ   )r   r:   Úintrj   s      r   Útest_mod_numericz4TestTimedeltaMultiplicationDivision.test_mod_numeric;  sÐ   € å˜RÐ Ñ Ô ˆð �a‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø� 1™œÒ%Ð%Ð%Ð%à�c‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨1°bÐ9Ñ9Ô9Ò9Ð9Ð9Ð9à•c˜#‘h”h‘ˆÝ˜&¥)Ñ,Ô,Ð,Ð,Ð,Ø�¨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   rv   r@   r7   )r   rC   rD   r{   r	   r  s      r   Útest_mod_invalidz4TestTimedeltaMultiplicationDivision.test_mod_invalidL  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   rO   rj   s      r   Útest_rmod_pytimedeltaz9TestTimedeltaMultiplicationDivision.test_rmod_pytimedeltaV  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  rw   rT   rj   s      r   Útest_rmod_timedelta64z9TestTimedeltaMultiplicationDivision.test_rmod_timedelta64^  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 operandr@   r7   é   ç      0@úInvalid dtype inté   é   )r   rC   rD   r{   r	   r;   r�   r  s      r   Útest_rmod_invalidz5TestTimedeltaMultiplicationDivision.test_rmod_invalide  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          dd¬¦  «        }t          |d¦  «        }|d         t          d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 )
Nrw   rS   rX   g   zH6FBr   r   r  r#   r   )r   Údivmodr   r:   r;   rÀ   r   rj   s      r   Útest_divmod_numericz7TestTimedeltaMultiplicationDivision.test_divmod_numericz  s×   € å˜A QÐ'Ñ'Ô'ˆå˜˜OÑ,Ô,ˆØ�aŒy�I a¨dÐ3Ñ3Ô3×;Ò;¸DÑAÔAÒAÐAÐAÐAÝ˜& œ)¥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 )	Nrw   rS   rX   r   rB   r   r   é6   )r   rE  r   r:   r   r;   rÛ   rj   s      r   Útest_divmodz/TestTimedeltaMultiplicationDivision.test_divmodˆ  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 )
Nrw   rS   rX   rR   r   éòÿÿÿr   rõ   r   )r   rE  r
   rZ   r:   rj   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 )Nrw   rS   rX   zAunsupported operand type\(s\) for //: 'Timedelta' and 'Timestamp'r@   r7   )r   rC   rD   r{   rE  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 )Nrw   rS   rX   r   rB   r   r   )rE  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 )NrH  rR   r   r   rK  r   rõ   )rE  r
   rZ   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Æ   rv   r@   r7   r>  r?  r@  rA  rB  )r   rC   rD   r{   rE  r	   r;   r�   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                 óÌ   — t          j        |¦  «        }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 typesr@   r�   r&  )r   r4   r‘   rF   s       r   Ú(test_td_op_timedelta_timedeltalike_arrayzLTestTimedeltaMultiplicationDivision.test_td_op_timedelta_timedeltalike_arrayÌ  s§   € õ Œh�s‰mŒmˆØGˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	%ð 	%ØˆBˆs•I˜d‘O”OÑ$Ô$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð 	%ð 	%s   ²AÁAÁ Ac                 ó–   — d}t          j        t          |¬¦  «        5  t          d¦  «        dz   d d d ¦  «         d S # 1 swxY w Y   d S )Nz=Cannot multiply Timedelta by bool. Explicitly cast to integerr@   r   T)rC   rD   r{   r   )r   rF   s     r   Útest_mul_bool_invalidz9TestTimedeltaMultiplicationDivision.test_mul_bool_invalidÜ  s“   € àMˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	&ð 	&Ý�gÑÔ Ñ%Ð%ð	&ð 	&ð 	&ñ 	&ô 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&ð 	&øøøð 	&ð 	&ð 	&ð 	&ð 	&ð 	&s   ž>¾AÁAN)Gr®   r¯   r°   r±   rC   r²   r³   r   r;   rU   r8   Úmulr   Úrmulr¿   rÀ   rz   Ú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/  r1  r3  r6  r8  r:  r<  rC  rF  rI  rL  rN  rP  rR  rT  ÚtruedivÚrdivÚrsubr	   r   rV  rX  r·   r   r   r¹   r¹   j  sÎ  € € € € € ð	ð 	ð „[×Ò˜X¨¨^¨R¬^¸EÀ4Ñ-HÔ-HÐ'IÑJÔJØ„[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ðð ñ =Ô<ñ KÔJðð „[×Ò˜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ð;ð ;ð ;ð-ð -ð -ðFð Fð Fð	/ð 	/ð 	/ð3ð 3ð 3ð$%ð %ð %ðDð Dð DðGð Gð Gð=ð =ð =ðð ð ð ð  ð  ð(3ð 3ð 3ð"+ð +ð +ð
ð 
ð 
ðð ð ð ð ð ð,ð ,ð ,ð,ð ,ð ,ð:ð :ð :ð"ð ð ð.ð .ð .ð.ð .ð .ð$ð $ð $ð* ð  ð  ð ð  ð  ð$0ð 0ð 0ð0ð 0ð 0ð/ð /ð /ð0ð 0ð 0ð+ð +ð +ð( „[×ÒØˆxŒ|˜SœX xÔ'7¸¼À3Ä8ÐLñô ð „[×ÒØàˆY�Ñ'Ô'¨¨°?Ñ)CÔ)CÐDØˆYÐ,Ñ-Ô-¨y¨y¸©¬Ð?ð	
ñô ð%ð %ñô ñô ð%ð&ð &ð &ð &ð &r   r¹   c                   ó„   — e Zd Z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   Úmaxr   Ú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/   r1   r"   r   r$   )r   r;   rU   r0   r%   r   r   )r   ÚpytdÚtd64r   Ú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È   rw   )Ú_as_pd_timedeltar:   r   )r   Útick_classesÚclsÚoffr   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   r;   r�   rï   ÚboolÚallÚshape)r   r   r|   r‘   r“   r   s         r   Útest_comparison_object_arrayz4TestTimedeltaComparison.test_comparison_object_array9  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   r   s        r   Útest_compare_timedelta_ndarrayz6TestTimedeltaComparison.test_compare_timedelta_ndarrayJ  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§   )r;   ÚarangeÚastyper   r�   rt  r�   r�   )r   r‘   r   r   r   s        r   Útest_compare_td64_ndarrayz1TestTimedeltaComparison.test_compare_td64_ndarrayR  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__l  s   € Ø",�”��r   c                 ó,   — | j         €t          S | j         S r„  )r†  r  r  s    r   Úgeneric_resultzVTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClass.generic_resulto  s   € Ø”?Ð*Ý)Ð)àœ?Ð*r   c                 ó*   — |                       ¦   «         S r„  ©r‰  ©r   r|   s     r   Ú__eq__zNTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClass.__eq__u  ó   € Ø×*Ò*Ñ,Ô,Ð,r   c                 ó*   — |                       ¦   «         S r„  r‹  rŒ  s     r   Ú__gt__zNTestTimedeltaComparison.test_compare_custom_object.<locals>.CustomClass.__gt__x  rŽ  r   r„  )r‚  N)r®   r¯   r°   r‡  r‰  r�  r�  r·   r   r   ÚCustomClassr�  k  sZ   € € € € € ð-ð -ð -ð -ð -ð+ð +ð +ð-ð -ð -ð-ð -ð -ð -ð -r   r‘  Ú1sÚstringr   Fr…  TN)r   )r   r‘  Úts      r   Útest_compare_custom_objectz2TestTimedeltaComparison.test_compare_custom_objecte  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)'r@   )r   rC   rD   r{   )r   r–  r”  rF   s       r   Útest_compare_unknown_typez1TestTimedeltaComparison.test_compare_unknown_type‡  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°   rg  rl  rr  rw  rz  r~  r•  rC   r²   r³   r˜  r·   r   r   r`  r`  ã  s±   € € € € € ð&.ð &.ð &.ðPð ð ð0 ð  ð  ð*'ð 'ð 'ð"6ð 6ð 6ð7ð 7ð 7ð& 1ð  1ð  1ðD „[×Ò˜U X¨q MÑ2Ô2ðð ñ 3Ô2ðð ð r   r`  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œ  r   )r   Ú__add__r  Ú__sub__Ú__truediv__Ú__mul__Ú__floordiv__)rœ  r|   r   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 )Nr   Úar€   )rv   z3can only concatenate str \(not "Timedelta"\) to strzmust be str, not Timedeltar@   z"not supported between instances ofr½   )r   ÚleftÚrightrF   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 	ÚboxTFc                 ór  — t          d¦  «        }d}| rt          j        |gt          ¬¦  «        }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   t	          j        t          |¬¦  «        5  ||z   d d d ¦  «         n# 1 swxY w Y   | s«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 d                     g 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 ¦  «         d S # 1 swxY w Y   d S )Nr   Ú1r§   z=Scalar operations between Timedelta and string are deprecatedr@   r€   )z"ufunc 'divide' cannot use operandsz%Invalid dtype object for __floordiv__z4unsupported operand type\(s\) for /: 'int' and 'str'zCunsupported operand type\(s\) for /: 'datetime.timedelta' and 'str')r   r;   r�   rï   r�   Úassert_produces_warningr   r‚   rC   rD   r{   )r¨  r   ÚitemrF   s       r   Útest_ops_str_deprecatedr­  »  s~  € õ 
�7Ñ	Ô	€BØ€DØ
ð .ÝŒx˜˜¥fÐ-Ñ-Ô-ˆà
I€CÝ	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð ð Ø
ˆT‰	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð ð Øˆr‰	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð ð Ø
ˆT‰	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð ð Øˆr‰	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð å	Ô	#¥N¸#Ð	>Ñ	>Ô	>ð ð Øˆr‰	ˆ	ðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð àð ÝÔ'­¸cÐBÑBÔBð 	ð 	Ø�‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åÔ'­¸cÐBÑBÔBð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åÔ'­¸cÐBÑBÔBð 	ð 	Ø�$‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	ð �hŠhðð ð ñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰IˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�B‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�$‰JˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	sÆ   ÁAÁA#Á&A#ÂBÂBÂBÂ=CÃCÃCÃ5DÄDÄDÄ-D?Ä?EÅEÅ'E9Å9E=Æ E=ÆF1Æ1F5Æ8F5ÇG*Ç*G.Ç1G.È)H;È;H?ÉH?É!I3É3I7É:I7ÊJ,Ê,J0Ê3J0)r±   r   r   r8   Únumpyr;   rC   Úpandas.errorsr   r   Úpandasr  r   r   r	   r
   Úpandas._testingÚ_testingr�   Úpandas.corer   r   r¹   r`  r¢  r§  r²   r³   r­  r·   r   r   ú<module>r´     sÜ  ððð ðð ð ð ð ð ð ð ð €€€à Ð Ð Ð Ø €€€ðð ð ð ð ð ð ð ð
 Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ðI ð I ð I ð I ð I ñ I ô I ð I ðX
v	&ð v	&ð v	&ð v	&ð v	&ñ v	&ô v	&ð v	&ðrpð pð pð pð pñ pô pð pðf4ð 4ð 4ðð ð ð. „×Ò˜  u Ñ.Ô.ð'ð 'ñ /Ô.ð'ð 'ð 'r   