§
    ªöÉg×Ø  ã            
      óø  — U d dl mZ d dlmZ d dlmZ d dlmZ d dlZd dl	Z
d dlZd dlZd dlmZmZmZmZmZmZmZ d dlmZ d dlmZ d dlmZ d d	lmZmZ  ej         d
d dgddg¬¦  «        d„ ¦   «         Z! ej         eeej"        g¬¦  «        d„ ¦   «         Z# ej          e e
j$        dd¬¦  «        ¦  «         e e
j$        dd¬¦  «        ¦  «         e e
j$        dd¬¦  «        ¦  «         ed¦  «        gd„ ¬¦  «        d„ ¦   «         Z% ej         eeej"        e
j        e&gd„ ¬¦  «        d„ ¦   «         Z'd„ Z(d„ Z)g d¢Z* edd d¦  «        gZ+d!e,d"<   e+ -                    d#„ e*D ¦   «         ¦  «         e+ -                    d$„ e*D ¦   «         ¦  «          G d%„ d&¦  «        Z. G d'„ d(¦  «        Z/ G d)„ d*¦  «        Z0 G d+„ d,¦  «        Z1 G d-„ d.¦  «        Z2 G d/„ d0¦  «        Z3 G d1„ d2¦  «        Z4 G d3„ d4¦  «        Z5d5„ Z6d6„ Z7ej8         9                    d7g d8¢g d9¢fg¦  «        d:„ ¦   «         Z:d;„ Z;ej8         9                    d<g d=¢¦  «        ej8         9                    d>g d?¢¦  «        d@„ ¦   «         ¦   «         Z<dA„ Z=dS )Bé    )Úannotations)Úabc)Ú	timedelta)ÚDecimalN)ÚIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚTimedeltaIndexÚarrayÚ
date_range)Úops)Úexpressions)Úassert_invalid_addsub_typeÚassert_invalid_comparisonTi@B ÚnumexprÚpython)ÚautouseÚparamsÚidsc              #  ó¸   K  — |                      ¦   «         5 }|                     t          d| j        ¦  «         | j        V — d d d ¦  «         d S # 1 swxY w Y   d S )NÚ_MIN_ELEMENTS)ÚcontextÚsetattrÚexprÚparam)ÚrequestÚmonkeypatchÚms      úp/var/www/html/nodeJS/PythonScripts/venv3.11/lib/python3.11/site-packages/pandas/tests/arithmetic/test_numeric.pyÚswitch_numexpr_min_elementsr!   !   sŸ   è è € à	×	Ò	Ñ	Ô	ð  !Ø	�	Š	•$˜¨¬Ñ7Ô7Ð7ØŒmÐÐÐðð ð ñ ô ð ð ð ð ð ð ð øøøð ð ð ð ð ð s   —+AÁAÁA)r   c                ó   — | j         S )zL
    Fixture to test behavior for Index, Series and tm.to_array classes
    ©r   ©r   s    r    Úbox_pandas_1d_arrayr%   (   s   € ð
 Œ=Ðó    é   Úfloat64©ÚdtypeÚint64Úuint64c                ó*   — t          | ¦  «        j        S ©N©ÚtypeÚ__name__©Úxs    r    ú<lambda>r4   8   s   € •$�q‘'”'Ô"€ r&   )r   r   c                ó   — | j         S )z7
    Several types of numeric-dtypes Index objects
    r#   r$   s    r    Únumeric_idxr6   0   s   € ð Œ=Ðr&   c                ó   — | j         S r.   )r1   r2   s    r    r4   r4   B   s   € ÀqÄz€ r&   c                ó   — | j         S )zc
    Fixture to test behavior for Index, Series, tm.to_array, numpy Array and list
    classes
    r#   r$   s    r    Úbox_1d_arrayr9   A   s   € ð Œ=Ðr&   c                óô   — t          j        t          j        | ¦  «        ¦  «                             ¦   «         r?t          j        t          j        | ¦  «        ¦  «                             ¦   «         sJ ‚|dz  }|S )z_
    Helper to adjust the expected result if we are dividing by -0.0
    as opposed to 0.0
    éÿÿÿÿ)ÚnpÚsignbitr   ÚanyÚall)ÚzeroÚexpecteds     r    Úadjust_negative_zerorB   L   sd   € õ
 
„z•"”(˜4‘.”.Ñ!Ô!×%Ò%Ñ'Ô'ð õ Œz�"œ( 4™.œ.Ñ)Ô)×-Ò-Ñ/Ô/Ð/Ð/Ð/à�B‰ˆà€Or&   c                óÚ  — |t           j        t          j        fv rt	          j        | ¦  «        n| }|t           j        t          j        fv rt	          j        |¦  «        n|} |||¦  «        }|                     ||¦  «        }t          |t          ¦  «        r>|j	         
                    | j	        ¦  «        s|j	                             d ¦  «        |_	        t          j        ||¦  «         d S r.   )r   ÚrpowÚoperatorÚpowr<   ÚabsÚcombineÚ
isinstancer	   ÚindexÚequalsÚ
_with_freqÚtmÚassert_series_equal)ÚseriesÚotherÚopÚleftÚrightÚcython_or_numpyr   s          r    Ú
compare_oprU   [   sÇ   € Ø¥C¤H­h¬lÐ#;Ð;Ð;�2Œ6�&‰>Œ>ˆ>À€DØ¥C¤H­h¬lÐ#;Ð;Ð;�BŒF�5‰MŒMˆMÀ€Eà�b˜˜u‘o”o€OØ�\Š\˜% Ñ$Ô$€FÝ�%�Ñ Ô ð 5¨¬×);Ò);¸F¼LÑ)IÔ)Ið 5Ø”|×.Ò.¨tÑ4Ô4ˆŒÝÔ˜?¨FÑ3Ô3Ð3Ð3Ð3r&   )Úi1Úi2Úi4Úi8Úu1Úu2Úu4Úu8Úf2Úf4Úf8é
   é(   zlist[Index | Series]Úleftsc                ó4   — g | ]}t          g d ¢|¬¦  «        ‘ŒS )©ra   é   é   r)   )r	   ©Ú.0r*   s     r    ú
<listcomp>rj   k   s)   € ÐFÐFÐF°E�f�\�\�\¨Ð/Ñ/Ô/ÐFÐFÐFr&   c                ó@   — g | ]}|d k    ¯t          g d¢|¬¦  «        ‘ŒS )r^   re   r)   )r   rh   s     r    rj   rj   l   s/   € ÐVÐVÐV°5ÈÐQUÊÈ�e�L�L�L¨Ð.Ñ.Ô.ÈÈÈr&   c                  ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestNumericComparisonsc                óü  — t          j        d¦  «        t          g d¢¦  «        k    }dt          g d¢¦  «        k    }t          j        ||¦  «         t          g d¢¦  «        t          j        d¦  «        k     }t          g d¢¦  «        dk     }t          j        ||¦  «         t          j        g d¢¦  «        d         t          g d¢¦  «        k    }dt          g d¢¦  «        k    }t          j        ||¦  «         d S )Nr   ©é   é   é   ç        ©r   rp   rq   )r<   r(   r	   rM   rN   r   )ÚselfÚresultrA   s      r    Ú(test_operator_series_comparison_zerorankz?TestNumericComparisons.test_operator_series_comparison_zeroranks   sè   € å”˜A‘”¥¨	¨	¨	Ñ!2Ô!2Ò2ˆØ� 	 	 	Ñ*Ô*Ò*ˆÝ
Ô˜v xÑ0Ô0Ð0Ý˜	˜	˜	Ñ"Ô"¥R¤Z°¡]¤]Ò2ˆÝ˜)˜)˜)Ñ$Ô$ sÒ*ˆÝ
Ô˜v xÑ0Ô0Ð0Ý”˜)˜)˜)Ñ$Ô$ QÔ'­&°°°Ñ*;Ô*;Ò;ˆØ� 	 	 	Ñ*Ô*Ò*ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   c                ó˜   — |}t          j        t          d¦  «        ¦  «        }t          j        ||¦  «        }t          |||¦  «         d S ©Nr'   )r<   r   ÚrangerM   Úbox_expectedr   )ru   Úbox_with_arrayÚfixed_now_tsÚtsÚobjs        r    Útest_df_numeric_cmp_dt64_raisesz6TestNumericComparisons.test_df_numeric_cmp_dt64_raises   sE   € àˆÝŒh•u˜Q‘x”xÑ Ô ˆÝŒo˜c >Ñ2Ô2ˆå! # r¨>Ñ:Ô:Ð:Ð:Ð:r&   c                ót  — t          t          j                             d¦  «                             d¦  «        d¬¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        d¦  «        |_        t          j	        ||z  d||z  z  ¦  «         d S )Nrq   r'   r   ©Únamez
2000-01-01rp   )
r	   r<   ÚrandomÚdefault_rngÚstandard_normalÚpdÚ	Timestamprƒ   rM   rN   )ru   ÚaÚbs      r    Útest_compare_invalidz+TestNumericComparisons.test_compare_invalid‡   s•   € õ •2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>ÀQÐGÑGÔGˆÝ•2”9×(Ò(¨Ñ+Ô+×;Ò;¸AÑ>Ô>Ñ?Ô?ˆÝ”˜lÑ+Ô+ˆŒÝ
Ô˜q 1™u a¨1¨q©5¡kÑ2Ô2Ð2Ð2Ð2r&   c                óh  — |}|t           ur|nt          j        }t          t          j                             d¦  «                             d¦  «        ¦  «        }t          j        ||d¬¦  «        }| 	                    ¦   «         5 }| 
                    t          dd¦  «         |dk    }d d d ¦  «         n# 1 swxY w Y   t          t          j        dt          ¬¦  «        ¦  «        }t          j        ||d¬¦  «        }t          j        ||¦  «         | 	                    ¦   «         5 }| 
                    t          dd¦  «         |dk    }d d d ¦  «         n# 1 swxY w Y   t          j        || ¦  «         d	}	t          j        t"          |	¬
¦  «        5  |dk      d d d ¦  «         d S # 1 swxY w Y   d S )Nrq   é3   F©Ú	transposer   é2   r‰   r)   z0Invalid comparison between dtype=float64 and str©Úmatch)r   r<   Úndarrayr	   r„   r…   r†   rM   r{   r   r   r   ÚzerosÚboolÚassert_equalÚpytestÚraisesÚ	TypeError)
ru   r|   r   ÚboxÚxboxr   r   rv   rA   Úmsgs
             r    Ú$test_numeric_cmp_string_numexpr_pathz;TestNumericComparisons.test_numeric_cmp_string_numexpr_path�   sF  € àˆØ¥Ð&Ð&ˆsˆs­B¬Jˆå•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸bÑAÔAÑBÔBˆÝŒo˜c 3°%Ð8Ñ8Ô8ˆØ× Ò Ñ"Ô"ð 	  aØ�IŠI•d˜O¨RÑ0Ô0Ð0Ø˜C’ZˆFð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ �"œ( 2­TÐ2Ñ2Ô2Ñ3Ô3ˆÝ”? 8¨T¸UÐCÑCÔCˆÝ
Œ˜ Ñ)Ô)Ð)à× Ò Ñ"Ô"ð 	  aØ�IŠI•d˜O¨RÑ0Ô0Ð0Ø˜C’ZˆFð	 ð 	 ð 	 ñ 	 ô 	 ð 	 ð 	 ð 	 ð 	 ð 	 ð 	 øøøð 	 ð 	 ð 	 ð 	 õ 	Œ˜  	Ñ*Ô*Ð*à@ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�#ŠIˆIð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s6   Â#B3Â3B7Â:B7Ä&#EÅEÅEÆF'Æ'F+Æ.F+N)r1   Ú
__module__Ú__qualname__rw   r€   r‹   r�   © r&   r    rm   rm   r   sP   € € € € € ð
1ð 
1ð 
1ð;ð ;ð ;ð3ð 3ð 3ðð ð ð ð r&   rm   c                  ó,  — e Zd Zej                             dej        ee	g¦  «        ej                             de
d„ ¬¦  «        d„ ¦   «         ¦   «         Zej                             dej        ee	g¦  «        ej                             de
d„ ¬¦  «        d„ ¦   «         ¦   «         Zej                             d ed	¬
¦  «         ed	¬
¦  «                             ¦   «          ed	¬
¦  «                             ¦   «          ed	¬
¦  «                             ¦   «                              d¦  «         ed	¬
¦  «                             ¦   «                              d¦  «        gd„ ¬¦  «        d„ ¦   «         Zej                             d ed	¬
¦  «         ed	¬
¦  «                             ¦   «          ed	¬
¦  «                             ¦   «         gd„ ¬¦  «        ej                             dej        ej        g¦  «        d„ ¦   «         ¦   «         Zd„ Zej                             d ed¬¦  «         ed¬¦  «                             ¦   «          ed¬¦  «                             ¦   «          ed¬¦  «                             ¦   «                              d¦  «         ej        d¦  «         ej        dd¦  «        ej                             d¦  «        ej                             d¦  «         ej        dd¬¦  «         ej        d¦  «         ej        d¦  «                             ¦   «          ej        dd¬¦  «                             ¦   «          ej        d¦  «                             ¦   «          ej        dd¦  «        ej        ge ¬¦  «        d „ ¦   «         Z!d!S )"Ú.TestNumericArraylikeArithmeticWithDatetimeLikeÚbox_clsrR   c                óT   — t          | ¦  «        j        t          | j        ¦  «        z   S r.   ©r0   r1   Ústrr*   r2   s    r    r4   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>¯   ó   € ¥T¨!¡W¤WÔ%5½¸A¼G¹¼Ñ%D€ r&   ©r   c                ób  — t          j        g d¢d¬¦  «        } ||¦  «        }t          g d¢|j        ¬¦  «        }t	          |t
          ¦  «        s	|t
          u rt          |¦  «        }|j        |j        k    sJ ‚||z  }t          j        ||¦  «         ||z  }t          j        ||¦  «         d S )Nro   úm8[s]r)   )Ú10sÚ40sÚ90s)r<   r   r   r*   rI   r	   rM   r–   )ru   rR   r£   rS   rA   rv   s         r    Útest_mul_td64arrz?TestNumericArraylikeArithmeticWithDatetimeLike.test_mul_td64arr­   s¾   € õ ”˜˜˜¨'Ð2Ñ2Ô2ˆØ�˜‘”ˆå!Ð"7Ð"7Ð"7¸u¼{ÐKÑKÔKˆå�d�FÑ#Ô#ð 	( wµ&Ð'8Ð'8Ý˜hÑ'Ô'ˆHØŒ~ ¤Ò,Ð,Ð,Ð,à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   c                óT   — t          | ¦  «        j        t          | j        ¦  «        z   S r.   r¥   r2   s    r    r4   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>Ä   r§   r&   c                óL  — t          j        g d¢d¬¦  «        } ||¦  «        }t          g d¢|j        ¬¦  «        }t	          |t
          ¦  «        s	|t
          u rt          |¦  «        }|j        |j        k    sJ ‚||z  }t          j        ||¦  «         ||z  }t          j        ||¦  «         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)ra   rb   éZ   rª   r)   )Ú1sÚ2sÚ3sz5ufunc '(true_)?divide' cannot use operands with typesr‘   z3ufunc 'floor_divide' cannot use operands with types)r<   r   r   r*   rI   r	   rM   r–   r—   r˜   r™   )ru   rR   r£   rS   rA   rv   rœ   s          r    Útest_div_td64arrz?TestNumericArraylikeArithmeticWithDatetimeLike.test_div_td64arrÂ   s½  € õ ”˜˜˜¨WÐ5Ñ5Ô5ˆØ�˜‘”ˆå!Ð"4Ð"4Ð"4¸E¼KÐHÑHÔHˆÝ�d�FÑ#Ô#ð 	( wµ&Ð'8Ð'8Ý˜hÑ'Ô'ˆHØŒ~ ¤Ò,Ð,Ð,Ð,à˜‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜$‘ˆÝ
Œ˜ Ñ)Ô)Ð)ð FˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�5‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð DˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�E‰MˆMð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   ÃCÃC"Ã%C"ÄDÄDÄ DÚ	scalar_tdrp   ©Údaysztimedelta64[s]ztimedelta64[ms]c                ó*   — t          | ¦  «        j        S r.   r/   r2   s    r    r4   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>ê   ó   € •d˜1‘g”gÔ&€ r&   c                óô  — |}|}t          d„ t          t          |¦  «        ¦  «        D ¦   «         ¦  «        }t          |t          j        ¦  «        r|j        }|                     |¦  «        }n+t          |¦  «        t          u r|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         ||z  }	t          j        |	|¦  «         d S )Nc                ó.   — g | ]}t          |¬ ¦  «        ‘ŒS )r·   )r
   )ri   Úns     r    rj   z`TestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalar.<locals>.<listcomp>ð   s#   € Ð"PÐ"PÐ"P¸¥9°!Ð#4Ñ#4Ô#4Ð"PÐ"PÐ"Pr&   úm8[us])r   rz   ÚlenrI   r<   Útimedelta64r*   Úastyper0   r   rM   r{   r–   )
ru   r¶   r6   r|   rš   rJ   rA   r*   rv   Úcommutes
             r    Útest_numeric_arr_mul_tdscalarzLTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalará   sè   € ð ˆØˆÝ!Ð"PÐ"P½eÅCÈÁJÄJÑ>OÔ>OÐ"PÑ"PÔ"PÑQÔQˆÝ�i¥¤Ñ0Ô0ð 	1Ø”OˆEØ—’ uÑ-Ô-ˆHˆHÝ�)‰_Œ_¥	Ð)Ð)Ø—’ xÑ0Ô0ˆHå”  sÑ+Ô+ˆÝ”? 8¨SÑ1Ô1ˆà˜Ñ"ˆÝ
Œ˜ Ñ)Ô)Ð)à˜eÑ#ˆÝ
Œ˜ Ñ*Ô*Ð*Ð*Ð*r&   c                ó*   — t          | ¦  «        j        S r.   r/   r2   s    r    r4   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>  rº   r&   r*   c                ó  — |}t          j        d¦  «                             t           j        d¬¦  «        }|                     |d¬¦  «        }t	          j        ||d¬¦  «        }|                     d¦  «                             d¦  «        }t          |¦  «        t          u r|                     d¦  «        }t	          j        ||d¬¦  «        }||z  }	t	          j	        |	|¦  «         ||z  }	t	          j	        |	|¦  «         d S )Ni N  F©ÚcopyrŽ   ztimedelta64[D]ztimedelta64[ns]ztimedelta64[us])
r<   ÚarangerÁ   r+   rM   r{   Úviewr0   r   r–   )
ru   r*   r¶   r|   rš   Úarr_i8Úarrr   rA   rv   s
             r    Ú*test_numeric_arr_mul_tdscalar_numexpr_pathzYTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalar_numexpr_path   sî   € ð ˆå”˜9Ñ%Ô%×,Ò,­R¬X¸EÐ,ÑBÔBˆØ�mŠm˜E¨ˆmÑ.Ô.ˆÝŒo˜c 3°%Ð8Ñ8Ô8ˆà—;’;Ð/Ñ0Ô0×7Ò7Ð8IÑJÔJˆÝ�	‰?Œ?�iÐ'Ð'Ø—’Ð'8Ñ9Ô9ˆHå”? 8¨S¸EÐBÑBÔBˆà�y‘ˆÝ
Œ˜ Ñ)Ô)Ð)à˜S‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   c                ó&  — |}|dd…         }t          ddg¦  «        }t          |t          j        ¦  «        rI|j        }|t          j        d¦  «        k     rt          j        d¦  «        }|                     |¦  «        }n‘t          |¦  «        t          u r|                     d¦  «        }net          |t          j	        j
        t          j	        j        t          j	        j        t          j	        j        f¦  «        r|                     d¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         d}	t#          j        t&          |	¬¦  «        5  ||z   d d d ¦  «         d S # 1 swxY w Y   d S )	Nrp   rr   z3 Daysz36 Hoursrª   r¾   ú$cannot use operands with types dtyper‘   )r   rI   r<   rÀ   r*   rÁ   r0   r   r‡   ÚoffsetsÚDayÚHourÚMinuteÚSecondrM   r{   r–   r—   r˜   r™   )
ru   Ú
three_daysr6   r|   rš   rJ   rA   r*   rv   rœ   s
             r    Útest_numeric_arr_rdiv_tdscalarzMTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_rdiv_tdscalar   s­  € Øˆà˜A˜a˜CÔ ˆå! 8¨ZÐ"8Ñ9Ô9ˆÝ�j¥"¤.Ñ1Ô1ð 	0ØÔ$ˆEØ•r”x Ñ(Ô(Ò(Ð(åœ Ñ)Ô)�Ø—’ uÑ-Ô-ˆHˆHÝ�*ÑÔ¥Ð*Ð*Ø—’ xÑ0Ô0ˆHˆHÝØÝŒZŒ^�RœZœ_­b¬jÔ.?ÅÄÔARÐSñ
ô 
ð 	0ð
  —’ wÑ/Ô/ˆHå”  sÑ+Ô+ˆÝ”? 8¨SÑ1Ô1ˆà˜eÑ#ˆÝ
Œ˜ Ñ)Ô)Ð)à4ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�JÑÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s   Å3FÆF
ÆF
rP   é   )Úhourszm8[h]ÚNaTÚDrr   r   z
2021-01-01z
Asia/Tokyo)ÚtzÚUTCÚnsc                ó„   — |}t          j        ||¦  «        }d                     g d¢¦  «        }t          |||¦  «         d S )Nú|)
úunsupported operand typez3Addition/subtraction of integers and integer-arrayszInstead of adding/subtractingrÎ   z;Concatenation operation is not implemented for NumPy arraysz+Cannot (add|subtract) NaT (to|from) ndarrayzBoperand type\(s\) all returned NotImplemented from __array_ufunc__z(can only perform ops with numeric valuesz*cannot subtract DatetimeArray from ndarrayz.Cannot add or subtract Timedelta from integers)rM   r{   Újoinr   )ru   r6   rP   r|   rš   rR   rœ   s          r    Ú&test_add_sub_datetimedeltalike_invalidzUTestNumericArraylikeArithmeticWithDatetimeLike.test_add_sub_datetimedeltalike_invalid?  sV   € ð4 ˆåŒ˜{¨CÑ0Ô0ˆØ�hŠhðð ð ñ
ô 
ˆõ  	# 4¨°Ñ4Ô4Ð4Ð4Ð4r&   N)"r1   rž   rŸ   r—   ÚmarkÚparametrizer<   r   r   r	   rc   r®   rµ   r
   Úto_timedelta64Úto_pytimedeltarÁ   rÃ   r+   r(   rÌ   rÕ   rÀ   r‡   rÏ   rÒ   rÓ   rˆ   Úto_pydatetimeÚto_datetime64Ú
datetime64rØ   Úreprrá   r    r&   r    r¢   r¢   ¬   s  € € € € € Ø„[×Ò˜Y¨¬°5¸&Ð(AÑBÔBØ„[×ÒØ�ÐDÐDð ñ ô ð*ð *ñô ñ CÔBð*ð" „[×Ò˜Y¨¬°5¸&Ð(AÑBÔBØ„[×ÒØ�ÐDÐDð ñ ô ðð ñô ñ CÔBðð6 „[×ÒØàˆI˜1ÐÑÔØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.ØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.ØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.×5Ò5Ð6FÑGÔGØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.×5Ò5Ð6GÑHÔHð	
ð 'Ð&ð ñ 
ô 
ð+ð +ñ
ô 
ð+ð( „[×ÒØàˆI˜1ÐÑÔØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.ØˆI˜1ÐÑÔ×,Ò,Ñ.Ô.ð	
ð
 'Ð&ð ñ ô ð „[×Ò˜W r¤x°´Ð&<Ñ=Ô=ð*ð *ñ >Ô=ñô ð*ð,ð ð ð> „[×ÒØàˆI˜BÐÑÔØˆI˜BÐÑÔ×.Ò.Ñ0Ô0ØˆI˜BÐÑÔ×.Ò.Ñ0Ô0ØˆI˜BÐÑÔ×.Ò.Ñ0Ô0×7Ò7¸Ñ@Ô@ØˆBŒN˜5Ñ!Ô!ØˆBŒN˜5 #Ñ&Ô&ØŒJ×Ò˜aÑ Ô ØŒJ×Ò˜aÑ Ô ð ˆBŒL˜¨,Ð7Ñ7Ô7ØˆBŒL˜Ñ&Ô&ØˆBŒL˜Ñ&Ô&×4Ò4Ñ6Ô6ØˆBŒL˜¨%Ð0Ñ0Ô0×>Ò>Ñ@Ô@ØˆBŒL˜Ñ&Ô&×4Ò4Ñ6Ô6ØˆBŒM˜% Ñ&Ô&ØŒFð#	
ð& ð+ ñ ô ð.5ð 5ñ/ô ð.5ð 5ð 5r&   r¢   c                  ó¬  — e 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        ej        g¦  «        d„ ¦   «         Zej         	                    dej        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 dS )ÚTestDivisionByZeroc                óÚ  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        }||z  }t          j        ||¦  «         t          |¦  «         	                    d¦  «        t          j
        |¦  «         	                    d¦  «        z  }t          j        |t          |¦  «        ¦  «         d S ©Nr)   rY   ©r   r<   ÚnanÚinfr(   rB   rM   Úassert_index_equalr	   rÁ   r   rN   ©ru   r@   r6   ÚidxrA   Ú	expected2rv   Ú
ser_compats           r    Útest_div_zeroz TestDivisionByZero.test_div_zerot  s²   € Øˆå�"œ&¥"¤&­"¬&µ"´&½"¼&ÐAÍÌÐTÑTÔTˆõ )¨¨xÑ8Ô8ˆ	à�t‘ˆÝ
Ô˜f iÑ0Ô0Ð0Ý˜C‘[”[×'Ò'¨Ñ-Ô-µ´¸±´×0EÒ0EÀdÑ0KÔ0KÑKˆ
Ý
Ô˜z­6°(Ñ+;Ô+;Ñ<Ô<Ð<Ð<Ð<r&   c                óÚ  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        }||z  }t          j        ||¦  «         t          |¦  «         	                    d¦  «        t          j
        |¦  «         	                    d¦  «        z  }t          j        |t          |¦  «        ¦  «         d S rí   rî   rò   s           r    Útest_floordiv_zeroz%TestDivisionByZero.test_floordiv_zero�  s²   € Øˆå�"œ&¥"¤&­"¬&µ"´&½"¼&ÐAÍÌÐTÑTÔTˆõ )¨¨xÑ8Ô8ˆ	à˜‘ˆÝ
Ô˜f iÑ0Ô0Ð0Ý˜C‘[”[×'Ò'¨Ñ-Ô-µ´¸$±´×1FÒ1FÀtÑ1LÔ1LÑLˆ
Ý
Ô˜z­6°(Ñ+;Ô+;Ñ<Ô<Ð<Ð<Ð<r&   c                óº  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }||z  }t	          j        ||¦  «         t          |¦  «                             d¦  «        t          j        |¦  «                             d¦  «        z  }t	          j	        |t          |¦  «        ¦  «         d S rí   )
r   r<   rï   r(   rM   rñ   r	   rÁ   r   rN   )ru   r@   r6   ró   rA   rv   rõ   s          r    Útest_mod_zeroz TestDivisionByZero.test_mod_zeroŽ  sŸ   € Øˆå�"œ&¥"¤&­"¬&µ"´&½"¼&ÐAÍÌÐTÑTÔTˆØ�t‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ý˜C‘[”[×'Ò'¨Ñ-Ô-µ´¸±´×0EÒ0EÀdÑ0KÔ0KÑKˆ
Ý
Ô˜z­6°&©>¬>Ñ:Ô:Ð:Ð:Ð:r&   c                óþ  — |}t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          t          j        t          j        t          j        t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        }t          ||¦  «        }t          j        |d         |¦  «         t          j        |d         |¦  «         d S )Nr)   r   rp   )	r   r<   rï   rð   r(   rB   ÚdivmodrM   rñ   )ru   r@   r6   ró   ÚexleftÚexrightrv   s          r    Útest_divmod_zeroz#TestDivisionByZero.test_divmod_zero—  s«   € Øˆå�œ¥¤­¬µ´½¼Ð?ÅrÄzÐRÑRÔRˆÝ�œ¥¤­¬µ´½¼Ð@ÍÌ
ÐSÑSÔSˆÝ% d¨FÑ3Ô3ˆå˜˜TÑ"Ô"ˆÝ
Ô˜f Qœi¨Ñ0Ô0Ð0Ý
Ô˜f Qœi¨Ñ1Ô1Ð1Ð1Ð1r&   rQ   c                ó~  — |j         t          j        k    rt          j        d|j         › �¦  «         |dz
  }t          t          j         t          j         t          j         t          j        t          j        gt          j        ¬¦  «        }t          ||¦  «        } |||¦  «        }t          j        ||¦  «         d S )Nz#Div by negative 0 not relevant for rr   r)   )r*   r<   r,   r—   Úskipr   rð   rï   r(   rB   rM   rñ   )ru   r@   r6   rQ   ró   rA   rv   s          r    Útest_div_negative_zeroz)TestDivisionByZero.test_div_negative_zero¢  sŸ   € ð Ô¥¤	Ò)Ð)ÝŒKÐQ¸kÔ>OÐQÐQÑRÔRÐRØ˜A‰oˆå�2œ6˜'¥B¤F 7­R¬V¨GµR´V½R¼VÐDÍBÌJÐWÑWÔWˆÝ'¨¨hÑ7Ô7ˆà��C˜‘”ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   Údtype1c                ó‚  — |}t          g d¢d¬¦  «                             |¦  «        }t          g d¢d¬¦  «                             |¦  «        }t          j        d¬¦  «        5  t          |j                             t          j        ¦  «        |j        z  dd ¬	¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        |j        d
d…<   |j        dk    r2|j        dk    r't          j
        r|d
k    r|                     d¦  «        }||z  }t          j        ||¦  «         |                     ||z  ¦  «        rJ ‚d S )N©rr   é   r'   é   Úfirstr‚   ©r   r   r   rr   ÚsecondÚignore©r?   r(   ©r*   rƒ   r   rr   r+   Úfloat32)r	   rÁ   r<   ÚerrstateÚvaluesr(   rð   Úilocr*   r   ÚUSE_NUMEXPRrM   rN   rK   )	ru   r!   r  Úany_real_numpy_dtypeÚdtype2r  r
  rA   rv   s	            r    Útest_ser_div_serz#TestDivisionByZero.test_ser_div_ser±  sƒ  € ð &ˆå�|�|�|¨'Ð2Ñ2Ô2×9Ò9¸&ÑAÔAˆÝ˜˜˜¨8Ð4Ñ4Ô4×;Ò;¸FÑCÔCˆåŒ[˜XÐ&Ñ&Ô&ð 	ð 	ÝØ”×#Ò#¥B¤JÑ/Ô/°&´-Ñ?ØØðñ ô ˆHð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ  œVˆŒ�a˜�cÑØŒ;˜'Ò!Ð! f¤l°iÒ&?Ð&?õ Ôð 6Ð$?À1Ò$DÐ$DØ#Ÿ?š?¨9Ñ5Ô5�à˜‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ø—=’= ¨%¡Ñ0Ô0Ð0Ð0Ð0Ð0Ð0s   Á$=B-Â-B1Â4B1c                ó˜  — |}t          ddg¦  «                             |¦  «        }t          ddg¦  «                             |¦  «        }||z  ||z  f}t          |¦  «        }|d                              t          j        ¦  «        |d<   t          j        |d         d<   t          ||¦  «        }t          j        |d         |d         ¦  «         t          j        |d         |d         ¦  «         t          |j	        |¦  «        }t          j        |d         |d         ¦  «         t          j        |d         |d         ¦  «         d S )Nrp   r   rq   )
r	   rÁ   Úlistr<   r(   rð   rü   rM   rN   r  )ru   r  r  r  rR   rS   rA   rv   s           r    Útest_ser_divmod_zeroz'TestDivisionByZero.test_ser_divmod_zeroÏ  s"  € ð &ˆÝ�q˜!�f‰~Œ~×$Ò$ VÑ,Ô,ˆÝ˜˜1�v‘”×%Ò% fÑ-Ô-ˆð ˜5‘= $¨¡,Ð.ˆÝ˜‘>”>ˆØ˜q”k×(Ò(­¬Ñ4Ô4ˆ�‰Ýœˆ�Œ�A‰Ý˜˜eÑ$Ô$ˆå
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6õ ˜œ UÑ+Ô+ˆÝ
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ð6Ð6r&   c                óØ  — t          t          j        dg¦  «        }t          t          j        dg¦  «        }||z  ||z  f}t          ||¦  «        }t	          j        |d         |d         ¦  «         t	          j        |d         |d         ¦  «         t          |j        |¦  «        }t	          j        |d         |d         ¦  «         t	          j        |d         |d         ¦  «         d S )Nç      ð?ç       @r   rp   )r	   r<   rð   rü   rM   rN   r  )ru   rR   rS   rA   rv   s        r    Útest_ser_divmod_infz&TestDivisionByZero.test_ser_divmod_infæ  sÎ   € Ý•r”v˜s�mÑ$Ô$ˆÝ�œ �}Ñ%Ô%ˆà˜5‘= $¨¡,Ð.ˆÝ˜˜eÑ$Ô$ˆå
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6õ ˜œ UÑ+Ô+ˆÝ
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ý
Ô˜v aœy¨(°1¬+Ñ6Ô6Ð6Ð6Ð6r&   c                óÄ  — t          j        dgdz  ¦  «        }t           j                             d¦  «                             d¦  «        }t          dgdz  ¦  «        }|t          |¦  «        z  }t          j        ||¦  «         t          |¦  «        |z  }t          j        ||¦  «         t          |¦  «        t          |¦  «        z  }t          j        ||¦  «         d S )Nr   r'   rq   rs   )r<   r   r„   r…   r†   r	   rM   rN   )ru   Ú
zero_arrayÚdatarA   rv   s        r    Útest_rdiv_zero_compatz(TestDivisionByZero.test_rdiv_zero_compatõ  sÆ   € å”X˜q˜c A™gÑ&Ô&ˆ
ÝŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ:Ô:ˆÝ˜3˜% !™)Ñ$Ô$ˆà�f T™lœlÑ*ˆÝ
Ô˜v xÑ0Ô0Ð0å˜
Ñ#Ô# dÑ*ˆÝ
Ô˜v xÑ0Ô0Ð0å˜
Ñ#Ô#¥f¨T¡l¤lÑ2ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   c                óÆ   — t          g d¢d¬¦  «        }t          t          j         t          j        t          j        gd¬¦  «        }|dz  }t	          j        ||¦  «         d S ©N©r;   r   rp   r  r‚   r   ©r	   r<   rð   rï   rM   rN   ©ru   ÚserrA   rv   s       r    Útest_div_zero_inf_signsz*TestDivisionByZero.test_div_zero_inf_signs  s[   € å�Z�Z�Z gÐ.Ñ.Ô.ˆÝ�BœF˜7¥B¤F­B¬FÐ3¸'ÐBÑBÔBˆà�q‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   c                óœ   — t          g d¢d¬¦  «        }t          dt          j        dgd¬¦  «        }d|z  }t          j        ||¦  «         d S )Nr#  r  r‚   rs   r   )r	   r<   rï   rM   rN   r%  s       r    Útest_rdiv_zeroz!TestDivisionByZero.test_rdiv_zero  sU   € å�Z�Z�Z gÐ.Ñ.Ô.ˆÝ˜3¥¤¨Ð,°7Ð;Ñ;Ô;ˆà�S‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   c                óÆ   — t          g d¢d¬¦  «        }|dz  }t          t          j         t          j        t          j        gd¬¦  «        }t	          j        ||¦  «         d S r"  r$  )ru   r&  rv   rA   s       r    Útest_floordiv_divz$TestDivisionByZero.test_floordiv_div  s[   € å�Z�Z�Z gÐ.Ñ.Ô.ˆà˜‘ˆÝ�BœF˜7¥B¤F­B¬FÐ3¸'ÐBÑBÔBˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   c                ó"  — t          j        g d¢g d¢dœ¦  «        }||z  }t          g d¢¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }t          j        ||¦  «         d S )Nr  r	  ©r  r
  ©r  r  r  r  rp   )r‡   Ú	DataFramer	   r<   rï   rM   Úassert_frame_equal)ru   Údfrv   r  r
  rA   s         r    Útest_df_div_zero_dfz&TestDivisionByZero.test_df_div_zero_df  sŠ   € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆØ�b‘ˆåÐ+Ð+Ð+Ñ,Ô,ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                óø  — t          j        g d¢g d¢dœ¦  «        }t          g d¢¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }t          j        d¬¦  «        5  |j                             d¦  «        |j        z  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j	        ¬	¦  «        }t          j        ||¦  «         d S )
Nr  r	  r-  r.  rp   r  r  Úfloat©rJ   Úcolumns)r‡   r/  r	   r<   rï   r  r  rÁ   rJ   r6  rM   r0  )ru   r1  r  r
  rA   rË   rv   s          r    Útest_df_div_zero_arrayz)TestDivisionByZero.test_df_div_zero_array&  s  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆåÐ+Ð+Ð+Ñ,Ô,ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆåŒ[˜XÐ&Ñ&Ô&ð 	8ð 	8Ø”)×"Ò" 7Ñ+Ô+¨b¬iÑ7ˆCð	8ð 	8ð 	8ñ 	8ô 	8ð 	8ð 	8ð 	8ð 	8ð 	8ð 	8øøøð 	8ð 	8ð 	8ð 	8å”˜c¨¬¸2¼:ÐFÑFÔFˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/s   Â
#B9Â9B=Ã B=c                óö  — t          j        g d¢g d¢dœ¦  «        }|dz  }t          j        t          j        |j        |j        ¬¦  «        }t          j        |j        dd…df<   t          j	        ||¦  «         t          j
        d¬	¦  «        5  |j                             d
¦  «        dz  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j        ¬¦  «        }t          j	        ||¦  «         d S )Nr  r	  r-  r   r5  rr   rp   r  r  r(   )r‡   r/  r<   rð   rJ   r6  rï   r  rM   r0  r  r  rÁ   ©ru   r1  rv   rA   rË   Úresult2s         r    Útest_df_div_zero_intz'TestDivisionByZero.test_df_div_zero_int3  s&  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆà�a‘ˆÝ”<¥¤¨b¬hÀÄ
ÐKÑKÔKˆÝ "¤ˆŒ�a˜�c˜1�fÑÝ
Ô˜f hÑ/Ô/Ð/õ Œ[˜XÐ&Ñ&Ô&ð 	2ð 	2Ø”)×"Ò" 9Ñ-Ô-°Ñ1ˆCð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å”,˜s¨"¬(¸B¼JÐGÑGÔGˆÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0s   ÂB8Â8B<Â?B<c                ó,  — t          j        t          j                             d¦  «                             d¦  «        ¦  «        }|d         }||z  }||z  }|                     d¦  «                             |                     d¦  «        ¦  «        rJ ‚d S ©Nrq   )ra   r'   r   ©r‡   r/  r<   r„   r…   r†   ÚfillnarK   ©ru   r1  r&  ÚresÚres2s        r    Ú(test_df_div_zero_series_does_not_commutez;TestDivisionByZero.test_df_div_zero_series_does_not_commuteB  s~   € åŒ\�"œ)×/Ò/°Ñ2Ô2×BÒBÀ7ÑKÔKÑLÔLˆØ�ŒeˆØ�B‰hˆØ�C‰xˆØ—:’:˜a‘=”=×'Ò'¨¯ª°A©¬Ñ7Ô7Ð7Ð7Ð7Ð7Ð7r&   c                ót  — t          j        g d¢g d¢dœ¦  «        }t          g d¢¦  «        }|s|                     d¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }||z  }t          j        ||¦  «         t          j        g d¢g d¢dœd¬¦  «        }t          g d¢d	¬
¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }||z  }t          j        ||¦  «         d S )Nr  r	  r-  ©r   r   r   r   r(   r   FrÆ   r+   r)   )r‡   r/  r	   rÁ   r<   rï   rM   r0  )ru   Úusing_array_managerr1  r  r
  rA   rv   s          r    Útest_df_mod_zero_dfz&TestDivisionByZero.test_df_mod_zero_dfM  s.  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆå�|�|�|Ñ$Ô$ˆØ"ð 	,ð —L’L Ñ+Ô+ˆEÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆØ�b‘ˆÝ
Ô˜f hÑ/Ô/Ð/õ Œ\ L L L¸L¸L¸LÐIÐIÐPUÐVÑVÔVˆÝ�|�|�|¨7Ð3Ñ3Ô3ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆØ�b‘ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                ó  — t          j        g d¢g d¢dœ¦  «        }t          g d¢d¬¦  «        }t          t          j        t          j        t          j        dg¦  «        }t          j        ||dœ¦  «        }t          j        d¬	¦  «        5  |j        |j        z  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j        d¬
¦  «        }t          j        |j	        dd…df<   t          j        ||¦  «         d S )Nr  r	  r-  rE  r(   r)   r   r  r  )rJ   r6  r*   rr   rp   )r‡   r/  r	   r<   rï   r  r  rJ   r6  r  rM   r0  )ru   r1  r  r
  rA   rË   r:  s          r    Útest_df_mod_zero_arrayz)TestDivisionByZero.test_df_mod_zero_arraye  s/  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆõ �|�|�|¨9Ð5Ñ5Ô5ˆÝ�œ¥¤­¬°Ð3Ñ4Ô4ˆÝ”<¨%¸6Ð BÐ BÑCÔCˆõ Œ[˜XÐ&Ñ&Ô&ð 	(ð 	(Ø”)˜bœiÑ'ˆCð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å”,˜s¨"¬(¸B¼JÈiÐXÑXÔXˆÝ!œvˆŒ�Q�q�S˜!�VÑÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0s   ÂB(Â(B,Â/B,c                óÆ  — t          j        g d¢g d¢dœ¦  «        }|dz  }t          j        t          j        |j        |j        ¬¦  «        }t          j        ||¦  «         t          j        d¬¦  «        5  |j	         
                    d¦  «        dz  }d d d ¦  «         n# 1 swxY w Y   t          j        ||j        |j        ¬¦  «        }t          j        ||¦  «         d S )	Nr  r	  r-  r   r5  r  r  r(   )r‡   r/  r<   rï   rJ   r6  rM   r0  r  r  rÁ   r9  s         r    Útest_df_mod_zero_intz'TestDivisionByZero.test_df_mod_zero_intv  s  € åŒ\ L L L¸L¸L¸LÐIÐIÑJÔJˆà�a‘ˆÝ”<¥¤¨b¬hÀÄ
ÐKÑKÔKˆÝ
Ô˜f hÑ/Ô/Ð/õ Œ[˜XÐ&Ñ&Ô&ð 	2ð 	2Ø”)×"Ò" 9Ñ-Ô-°Ñ1ˆCð	2ð 	2ð 	2ñ 	2ô 	2ð 	2ð 	2ð 	2ð 	2ð 	2ð 	2øøøð 	2ð 	2ð 	2ð 	2å”,˜s¨"¬(¸B¼JÐGÑGÔGˆÝ
Ô˜g xÑ0Ô0Ð0Ð0Ð0s   Á6B Â B$Â'B$c                ó,  — t          j        t          j                             d¦  «                             d¦  «        ¦  «        }|d         }||z  }||z  }|                     d¦  «                             |                     d¦  «        ¦  «        rJ ‚d S r=  r>  r@  s        r    Ú(test_df_mod_zero_series_does_not_commutez;TestDivisionByZero.test_df_mod_zero_series_does_not_commute„  s€   € õ Œ\�"œ)×/Ò/°Ñ2Ô2×BÒBÀ7ÑKÔKÑLÔLˆØ�ŒeˆØ�B‰hˆØ�C‰xˆØ—:’:˜a‘=”=×'Ò'¨¯ª°A©¬Ñ7Ô7Ð7Ð7Ð7Ð7Ð7r&   N)!r1   rž   rŸ   rö   rø   rú   rÿ   r—   râ   rã   rE   ÚtruedivÚfloordivr  r<   r+   r(   r,   r  r  r  r   r'  r)  r+  r2  r7  r;  rC  rG  rI  rK  rM  r    r&   r    rë   rë   s  sÅ  € € € € € ð=ð =ð =ð=ð =ð =ð;ð ;ð ;ð	2ð 	2ð 	2ð „[×Ò˜T HÔ$4°hÔ6GÐ#HÑIÔIð
0ð 
0ñ JÔIð
0ð „[×Ò˜X¨¬°"´*¸b¼iÐ'HÑIÔIð1ð 1ñ JÔIð1ð: „[×Ò˜X¨¬°"´*¸b¼iÐ'HÑIÔIð7ð 7ñ JÔIð7ð,7ð 7ð 7ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð1ð 1ð 1ð0ð 0ð 0ð0ð 0ð 0ð1ð 1ð 1ð8ð 8ð 8ð0ð 0ð 0ð01ð 1ð 1ð"1ð 1ð 1ð8ð 8ð 8ð 8ð 8r&   rë   c            	      ó¢  — e Zd Zd„ Zd„ Zd„ Zej                             de	j
        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        g¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zej                             dej        ddddej        g¦  «        d„ ¦   «         Zd„ Z d„ Z!d„ Z"dS )ÚTestMultiplicationDivisionc                ón  — |}t          t          d¦  «        g¦  «        }t          t          d¦  «        g¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|t          d¦  «        z  }t          j        ||¦  «         |t          d¦  «        z  }t          j        ||¦  «         d S )Nra   r'   rq   )r	   r   rM   r{   r–   )ru   r|   rš   r&  rA   rv   s         r    Útest_divide_decimalz.TestMultiplicationDivision.test_divide_decimal’  s�   € àˆÝ•g˜b‘k”k�]Ñ#Ô#ˆÝ�7 1™:œ:˜,Ñ'Ô'ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà•w˜q‘z”zÑ!ˆå
Œ˜ Ñ)Ô)Ð)à� ™
œ
Ñ"ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   c                ó  — t          ddgd¬¦  «        }t          ddgd¬¦  «        }t          dt          j         g¦  «        }|                     |¦  «        }t	          j        ||d¬	¦  «         ||z  }t	          j        ||¦  «         d S )
Nrp   r   r  r‚   g{®Gáz„¿g{®Gáz”¿r
  F©Úcheck_names)r	   r<   rð   ÚdivrM   rN   )ru   r  r
  rA   rv   s        r    Útest_div_equiv_binopz/TestMultiplicationDivision.test_div_equiv_binop¢  s‘   € õ ˜˜1�v GÐ,Ñ,Ô,ˆÝ˜ ˜¨XÐ6Ñ6Ô6ˆÝ˜5¥2¤6 'Ð*Ñ+Ô+ˆà—’˜EÑ"Ô"ˆÝ
Ô˜v x¸UÐCÑCÔCÐCà˜%‘ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   c                óÊ   — |}|dz  }|                      d¦  «        }t          j        ||¦  «         |dz  }t          |j        dz  ¦  «        }t          j        ||¦  «         d S )Nrp   r(   rq   )rÁ   rM   rñ   r   r  )ru   r6   ró   rv   rA   s        r    Útest_div_intz'TestMultiplicationDivision.test_div_int°  si   € ØˆØ�q‘ˆØ—:’:˜iÑ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/à�q‘ˆÝ˜œ a™Ñ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   rQ   c                óv   — |}t          j        ||¦  «        } ||d¦  «        }t          j        ||¦  «         d S ©Nrp   )rM   r{   r–   )ru   rQ   r6   r|   ró   rv   s         r    Útest_mul_int_identityz0TestMultiplicationDivision.test_mul_int_identityº  s?   € àˆÝŒo˜c >Ñ2Ô2ˆà��C˜‘”ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r&   c                ó  — |}||z  }|t          j        dd¬¦  «        z  }t          j        ||dz  ¦  «         |j        t           j        k    rdnd}|t          j        d|¬¦  «        z  }t          j        ||¦  «         d S )Nr'   r+   r)   r,   )r<   r   rM   rñ   r*   r,   rÈ   )ru   r6   ró   Údidxrv   Ú	arr_dtypes         r    Útest_mul_int_arrayz-TestMultiplicationDivision.test_mul_int_arrayÂ  s‰   € ØˆØ�S‰yˆà•r”x ¨Ð1Ñ1Ô1Ñ1ˆÝ
Ô˜f c¨A¡gÑ.Ô.Ð.à #¤	­R¬YÒ 6Ð 6�H�H¸Gˆ	Ø•r”y ¨)Ð4Ñ4Ô4Ñ4ˆÝ
Ô˜f dÑ+Ô+Ð+Ð+Ð+r&   c                óÖ   — |}||z  }|j         t          j        k    rdnd}|t          t          j        d|¬¦  «        ¦  «        z  }t          j        |t          |¦  «        ¦  «         d S )Nr,   r+   r'   r)   )r*   r<   r,   r	   rÈ   rM   rN   )ru   r6   ró   r_  r`  rv   s         r    Útest_mul_int_seriesz.TestMultiplicationDivision.test_mul_int_seriesÍ  sg   € ØˆØ�S‰yˆà #¤	­R¬YÒ 6Ð 6�H�H¸Gˆ	Ø•v�bœi¨°Ð;Ñ;Ô;Ñ<Ô<Ñ<ˆÝ
Ô˜v¥v¨d¡|¤|Ñ4Ô4Ð4Ð4Ð4r&   c                ó´   — |}t          j        dd¬¦  «        }|t          |dz   ¦  «        z  }t          ||dz   z  ¦  «        }t          j        ||¦  «         d S )Nr'   r(   r)   gš™™™™™¹?)r<   rÈ   r	   rM   rN   )ru   r6   ró   Úrng5rv   rA   s         r    Útest_mul_float_seriesz0TestMultiplicationDivision.test_mul_float_seriesÕ  s`   € ØˆÝŒy˜ )Ð,Ñ,Ô,ˆà•v˜d S™jÑ)Ô)Ñ)ˆÝ˜$ $¨¡*Ñ-Ñ.Ô.ˆÝ
Ô˜v xÑ0Ô0Ð0Ð0Ð0r&   c                óD   — |}||z  }t          j        ||dz  ¦  «         d S ©Nrq   ©rM   rñ   )ru   r6   ró   rv   s       r    Útest_mul_indexz)TestMultiplicationDivision.test_mul_indexÝ  s-   € Øˆà�s‘ˆÝ
Ô˜f c¨1¡fÑ-Ô-Ð-Ð-Ð-r&   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 perform __rmul__ with this index typer‘   Ú20130101r'   ©Úperiods)r—   r˜   r™   r   ©ru   r6   ró   rœ   s       r    Útest_mul_datelike_raisesz3TestMultiplicationDivision.test_mul_datelike_raisesã  s�   € ØˆØ<ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	4ð 	4Ø•*˜Z°Ð3Ñ3Ô3Ñ3Ð3ð	4ð 	4ð 	4ñ 	4ô 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4ð 	4øøøð 	4ð 	4ð 	4ð 	4ð 	4ð 	4s    AÁAÁ	Ac                ó(  — |}d}t          j        t          |¬¦  «        5  ||dd…         z   d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |t          j        ddg¦  «        z   d d d ¦  «         d S # 1 swxY w Y   d S )Nz(operands could not be broadcast togetherr‘   r   rr   rp   rq   )r—   r˜   Ú
ValueErrorr<   r   ro  s       r    Útest_mul_size_mismatch_raisesz8TestMultiplicationDivision.test_mul_size_mismatch_raisesé  s  € ØˆØ8ˆÝŒ]�:¨SÐ1Ñ1Ô1ð 	ð 	Ø�#�a˜�c”(‰NˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åŒ]�:¨SÐ1Ñ1Ô1ð 	#ð 	#Ø•"”(˜A˜q˜6Ñ"Ô"Ñ"Ð"ð	#ð 	#ð 	#ñ 	#ô 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#ð 	#øøøð 	#ð 	#ð 	#ð 	#ð 	#ð 	#s    :º>Á>Á BÂBÂBc                óà   — |}|}t           ||j        d¦  «        ¦  «        }t          j        ||¦  «        }t          j        ||¦  «        } ||d¦  «        }t          j        ||¦  «         d S )Nr  ©r   r  rM   r{   r–   )ru   rQ   r6   r|   rš   ró   rA   rv   s           r    Útest_pow_floatz)TestMultiplicationDivision.test_pow_floatñ  sr   € ð ˆØˆÝ˜˜˜CœJ¨Ñ,Ô,Ñ-Ô-ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà��C˜‘”ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   c                óÄ   — |}|}t          |j        dz  ¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }|dz  }t          j        ||¦  «         d S rh  ru  )ru   r6   r|   rš   ró   rA   rv   s          r    Útest_moduloz&TestMultiplicationDivision.test_moduloþ  sb   € àˆØˆÝ˜œ a™Ñ(Ô(ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�q‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   c                óF  — |}t          |d¦  «        }t          j        d¬¦  «        5  t          |j        d¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t	          |¦  «        t	          |¦  «        f}t          ||¦  «        D ]\  }}t          j        ||¦  «         Œd S )Nrq   r  r  )rü   r<   r  r  r   ÚziprM   rñ   )	ru   r6   ró   rv   rW  ÚmodrA   ÚrÚes	            r    Útest_divmod_scalarz-TestMultiplicationDivision.test_divmod_scalar
  sæ   € Øˆå˜˜Q‘”ˆÝŒ[˜XÐ&Ñ&Ô&ð 	-ð 	-Ý˜cœj¨!Ñ,Ô,‰HˆC�ð	-ð 	-ð 	-ñ 	-ô 	-ð 	-ð 	-ð 	-ð 	-ð 	-ð 	-øøøð 	-ð 	-ð 	-ð 	-õ ˜‘:”:�u S™zœzÐ)ˆÝ˜ Ñ)Ô)ð 	(ð 	(‰DˆAˆqÝÔ! ! QÑ'Ô'Ð'Ð'ð	(ð 	(s   ¨AÁAÁAc                ó   — |}t          j        |j        j        |j        j        ¬¦  «        dz  }t          ||¦  «        }t          j        d¬¦  «        5  t          |j        |¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |¦  «        t          |¦  «        f}t          ||¦  «        D ]\  }}	t          j
        ||	¦  «         Œd S ©Nr)   rq   r  r  )r<   Úonesr  Úshaper*   rü   r  r   rz  rM   rñ   ©
ru   r6   ró   rP   rv   rW  r{  rA   r|  r}  s
             r    Útest_divmod_ndarrayz.TestMultiplicationDivision.test_divmod_ndarray  s  € ØˆÝ”˜œ
Ô(°´
Ô0@ÐAÑAÔAÀAÑEˆå˜˜UÑ#Ô#ˆÝŒ[˜XÐ&Ñ&Ô&ð 	1ð 	1Ý˜cœj¨%Ñ0Ô0‰HˆC�ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ ˜‘:”:�u S™zœzÐ)ˆÝ˜ Ñ)Ô)ð 	(ð 	(‰DˆAˆqÝÔ! ! QÑ'Ô'Ð'Ð'ð	(ð 	(s   ÁA:Á:A>ÂA>c                óº  — |}t          j        |j        j        |j        j        ¬¦  «        dz  }t          |t          |¦  «        ¦  «        }t          j        d¬¦  «        5  t          |j        |¦  «        \  }}d d d ¦  «         n# 1 swxY w Y   t          |¦  «        t          |¦  «        f}t          ||¦  «        D ]\  }}	t          j
        ||	¦  «         Œd S r€  )r<   r�  r  r‚  r*   rü   r	   r  rz  rM   rN   rƒ  s
             r    Útest_divmod_seriesz-TestMultiplicationDivision.test_divmod_series!  s  € ØˆÝ”˜œ
Ô(°´
Ô0@ÐAÑAÔAÀAÑEˆå˜�V E™]œ]Ñ+Ô+ˆÝŒ[˜XÐ&Ñ&Ô&ð 	1ð 	1Ý˜cœj¨%Ñ0Ô0‰HˆC�ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ ˜#‘;”;¥ s¡¤Ð+ˆÝ˜ Ñ)Ô)ð 	)ð 	)‰DˆAˆqÝÔ" 1 aÑ(Ô(Ð(Ð(ð	)ð 	)s   Á"BÂBÂBrP   é   iéÿÿÿgX9´Èv¾@g…ëQ¸	Àc                ó6  — t           j                             d¦  «                             d¦  «        }d„ } ||¦  «        }t	          j        |t          j        |¦  «        z   |||z  ¦  «        ¦  «         t	          j        t          j        |¦  «        |z   |||z  ¦  «        ¦  «         t	          j        |t          j        |¦  «        z    |||z   ¦  «        ¦  «         t	          j        t          j        |¦  «        |z
   |||z
  ¦  «        ¦  «         d S )Nrq   )r'   rr   c                óN   — t          j        | t          d¦  «        g d¢¬¦  «        S )NÚABCDE)ÚjimÚjoeÚjolier5  )r‡   r/  r  r2   s    r    r4   z?TestMultiplicationDivision.test_ops_np_scalar.<locals>.<lambda>0  s+   € •b”lØ•T˜'‘]”]Ð,CÐ,CÐ,Cð
ñ 
ô 
€ r&   )r<   r„   r…   r†   rM   r0  r   )ru   rP   ÚvalsÚfr1  s        r    Útest_ops_np_scalarz-TestMultiplicationDivision.test_ops_np_scalar-  sö   € åŒy×$Ò$ QÑ'Ô'×7Ò7¸Ñ?Ô?ˆð
ð 
ˆð ˆQˆt‰WŒWˆå
Ô˜b¥2¤8¨E¡?¤?Ñ2°A°A°d¸U±l±O´OÑDÔDÐDÝ
Ô�bœh u™oœo°Ñ2°A°A°d¸U±l±O´OÑDÔDÐDÝ
Ô˜b¥2¤8¨E¡?¤?Ñ2°A°A°d¸U±l±O´OÑDÔDÐDÝ
Ô�bœh u™oœo°Ñ2°A°A°e¸d±l±O´OÑDÔDÐDÐDÐDr&   c                óÚ  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        }d|_        t          j        d|i¦  «        }t          j	        ||z   ||d         z   d¬	¦  «         t          j	        ||z  ||d         z  d¬	¦  «         t          j	        ||k     ||d         k     d¬	¦  «         t          j	        ||z  ||d         z  d¬	¦  «         d S )
Nra   r)   ú
2020-01-01rm  r~   ©rJ   rƒ   ÚAFrU  )
r	   r<   rÈ   r(   r   rƒ   r‡   r/  rM   rN   )ru   r~   r1  s      r    Útest_operators_framez/TestMultiplicationDivision.test_operators_frame<  sï   € åÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ˆŒåŒ\˜3 ˜)Ñ$Ô$ˆå
Ô˜r B™w¨¨R°¬W©À%ÐHÑHÔHÐHÝ
Ô˜r 2™v r¨R°¬W¡}À%ÐHÑHÔHÐHÝ
Ô˜r Bšw¨¨R°¬WªÀ%ÐHÑHÔHÐHÝ
Ô˜r B™w¨¨R°¬W©À%ÐHÑHÔHÐHÐHÐHr&   c                óJ  — t          j        d¬¦  «        5  t          j        g d¢g d¢dœ¦  «        }|d         |d         z  }t	          |d         j        |d         j        z  d¬	¦  «        }t           j        |j        d
d…<   t          j	        ||¦  «         |d         d
z  }t	          t           j        |j
        d¬¦  «        }t          j	        ||¦  «         |                     d¦  «        }|d         |d         z  }t	          |d         j        |d         j        z  ¦  «        }t          j	        ||¦  «         |                     d¦  «        }|d         |d         z  }|d         |d         z  }|                     |¦  «        rJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r  r  r	  r-  r  r
  r(   r)   r   rr   r“  )r<   r  r‡   r/  r	   r  rï   r  rM   rN   rJ   rÁ   rK   )ru   Úprv   rA   r:  s        r    Útest_modulo2z'TestMultiplicationDivision.test_modulo2N  sÒ  € ÝŒ[˜XÐ&Ñ&Ô&ð 	.ð 	.å” | | |¸|¸|¸|ÐLÐLÑMÔMˆAØ�w”Z ! H¤+Ñ-ˆFÝ˜a œjÔ/°!°H´+Ô2DÑDÈIÐVÑVÔVˆHÝ!#¤ˆHŒM˜!˜A˜#ÑÝÔ" 6¨8Ñ4Ô4Ð4à�w”Z !‘^ˆFÝ�bœf¨A¬G¸'ÐBÑBÔBˆHÝÔ" 6¨8Ñ4Ô4Ð4à—’˜Ñ#Ô#ˆAØ�w”Z ! H¤+Ñ-ˆFÝ˜a œjÔ/°!°H´+Ô2DÑDÑEÔEˆHÝÔ" 6¨8Ñ4Ô4Ð4à—’˜Ñ#Ô#ˆAØ�w”Z ! H¤+Ñ-ˆFØ˜”k A g¤JÑ.ˆGØ—}’} WÑ-Ô-Ð-Ð-Ð-Ð-ð)	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   –E4FÆFÆFc                ól  — t          j        d¬¦  «        5  t          ddg¦  «        }|dz  }t          t           j        t           j        g¦  «        }t	          j        ||¦  «         d|z  }t          t           j        dg¦  «        }t	          j        ||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nr  r  r   rp   rs   )r<   r  r	   rï   rM   rN   )ru   Úsrv   rA   s       r    Útest_modulo_zero_intz/TestMultiplicationDivision.test_modulo_zero_inte  sé   € åŒ[˜XÐ&Ñ&Ô&ð 		5ð 		5Ý˜˜1�v‘”ˆAà˜‘UˆFÝ�rœv¥r¤vÐ.Ñ/Ô/ˆHÝÔ" 6¨8Ñ4Ô4Ð4à˜‘UˆFÝ�rœv s˜mÑ,Ô,ˆHÝÔ" 6¨8Ñ4Ô4Ð4ð		5ð 		5ð 		5ñ 		5ô 		5ð 		5ð 		5ð 		5ð 		5ð 		5ð 		5ð 		5øøøð 		5ð 		5ð 		5ð 		5ð 		5ð 		5s   –BB)Â)B-Â0B-N)#r1   rž   rŸ   rS  rX  rZ  r—   râ   rã   rE   Úmulr   ÚrmulrO  r]  ra  rc  rf  rj  rp  rs  rF   rD   rv  rx  r~  r„  r†  r<   rï   rð   r�  r•  r˜  r›  r    r&   r    rQ  rQ  Ž  s¾  € € € € € ð*ð *ð *ð 1ð 1ð 1ð0ð 0ð 0ð „[×Ò˜T H¤L°#´(¸HÔ<MÐ#NÑOÔOð%ð %ñ PÔOð%ð	,ð 	,ð 	,ð5ð 5ð 5ð1ð 1ð 1ð.ð .ð .ð4ð 4ð 4ð#ð #ð #ð „[×Ò˜T H¤L°#´(Ð#;Ñ<Ô<ð
*ð 
*ñ =Ô<ð
*ð
*ð 
*ð 
*ð	(ð 	(ð 	(ð
(ð 
(ð 
(ð
)ð 
)ð 
)ð „[×Ò˜W r¤v¨q°#°u¸eÀRÄVÐ&LÑMÔMðEð Eñ NÔMðEðIð Ið Ið$.ð .ð .ð.5ð 5ð 5ð 5ð 5r&   rQ  c                  óö  — e Zd Zej                             d eg d¢ ed¦  «        d¬¦  «         eg d¢ ed¦  «        d¬¦  «         edd	ej	        ej	        g ed
¦  «        d¬¦  «        f eg d¢ ed¦  «        d¬¦  «         eg d¢ ed
¦  «        d¬¦  «         edddej	        g ed
¦  «        d¬¦  «        fg¦  «        d„ ¦   «         Z
ej                             d ej        dg d¢i ed¦  «        ¬¦  «         ej        dg d¢i ed¦  «        ¬¦  «         ej        ddd	ej	        ej	        gi ed
¦  «        ¬¦  «        f ej        dg d¢i ed¦  «        ¬¦  «         ej        dg d¢i ed
¦  «        ¬¦  «         ej        ddddej	        gi ed
¦  «        ¬¦  «        fg¦  «        d„ ¦   «         Zd„ Zd„ Zd„ Zd„ Zd„ Zej                             dd¦  «        d„ ¦   «         Zej                             dd„ d„ d„ gg d¢¬¦  «        d „ ¦   «         Zej                             dd!„ d"„ gd#d$g¬¦  «        d%„ ¦   «         Zej                             dd&„ d'„ d(„ gg d¢¬¦  «        d)„ ¦   «         Zd*„ Zd+S ),ÚTestAdditionSubtractionzfirst, second, expectedro   ÚABCr3   r“  )rq   rq   rq   ÚABDç      @ç      @ÚABCD)rq   rq   rq   rq   rr   r  r'   c                óf   — t          j        ||z   |¦  «         t          j        ||z   |¦  «         d S r.   )rM   rN   ©ru   r  r
  rA   s       r    Útest_add_seriesz'TestAdditionSubtraction.test_add_seriesw  s8   € õ" 	Ô˜u v™~¨xÑ8Ô8Ð8Ý
Ô˜v¨™~¨xÑ8Ô8Ð8Ð8Ð8r&   ©rJ   c                óf   — t          j        ||z   |¦  «         t          j        ||z   |¦  «         d S r.   )rM   r0  r¦  s       r    Útest_add_framesz'TestAdditionSubtraction.test_add_frames‹  s8   € õ" 	Ô˜e f™n¨hÑ7Ô7Ð7Ý
Ô˜f u™n¨hÑ7Ô7Ð7Ð7Ð7r&   c                ó  — t          d„ t          d¦  «        D ¦   «         ¦  «        }d|z   }|                     d„ ¦  «        }t          j        ||¦  «         t          j        d|i¦  «        }d|z   }t          j        d|                     d„ ¦  «        i¦  «        }t          j        ||¦  «         t          t          j	        dt          j
        ¬¦  «        t          d	d¬
¦  «        d¬¦  «        }|                     ¦   «         }d                     ddg¦  «        }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 )Nc                ó,   — g | ]}t          |¦  «        ‘ŒS r    )r¦   )ri   Úis     r    rj   zFTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<listcomp>¢  s   € Ð0Ð0Ð0 !•s˜1‘v”vÐ0Ð0Ð0r&   r'   Úfoo_c                ó   — d| z   S ©Nr®  r    r2   s    r    r4   zDTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<lambda>¤  s
   €  f¨q¡j€ r&   rŽ  c                ó   — d| z   S r°  r    r2   s    r    r4   zDTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<lambda>©  s
   € ¸FÀQ¹J€ r&   ra   r)   r’  rm  r~   r“  rÞ   rß   zConcatenation operationr‘   )r	   rz   ÚmaprM   rN   r‡   r/  r0  r<   rÈ   r(   r   ræ   rà   r—   r˜   r™   )	ru   r}   rŽ  rv   rA   Úframer~   Úfix_nowrœ   s	            r    Útest_series_frame_radd_bugz2TestAdditionSubtraction.test_series_frame_radd_bug   s  € åÐ0Ð0¥u¨Q¡x¤xÐ0Ñ0Ô0Ñ1Ô1ˆØ˜$‘ˆØ—8’8Ð0Ð0Ñ1Ô1ˆÝ
Ô˜v xÑ0Ô0Ð0å”˜f d˜^Ñ,Ô,ˆØ˜%‘ˆÝ”< ¨¯ªÐ2FÐ2FÑ)GÔ)GÐ HÑIÔIˆÝ
Ô˜f hÑ/Ô/Ð/åÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð ×,Ò,Ñ.Ô.ˆØ�hŠhà*à)ðñ
ô 
ˆõ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�b‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	õ Œ]�9¨CÐ0Ñ0Ô0ð 	ð 	Ø�‰LˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s$   Ä6EÅEÅEÅ.FÆFÆFc                óþ  — t          t          j                             d¦  «                             d¦  «        ¦  «        }||j                             ¦   «         z
  }||j        z
  }t          j        ||¦  «         t          t          dd¬¦  «        t          dd¬¦  «        ¬¦  «        }||j                             ¦   «         z
  }||j        z
  }t          j        ||¦  «         d}t          j        t          |¬¦  «        5  ||j                             ¦   «         z
  }d d d ¦  «         n# 1 swxY w Y   t          j        t          j                             d¦  «                             d¦  «        t          dd¬¦  «        ¬¦  «        }t          j        d	¦  «        |d
<   |d
         |j                             ¦   «         z
  |d<   |d
         |j        z
  |d<   t          j        |d         |d         d¬¦  «         d S )Nrq   r'   rl  rm  r¨  z.cannot subtract PeriodArray from DatetimeArrayr‘   )r'   rq   Ú20130102ÚdaterA   rv   FrU  )r	   r<   r„   r…   r†   rJ   Ú	to_seriesrM   rN   r   r—   r˜   r™   Ú	to_periodr‡   r/  rˆ   )ru   r&  rA   rv   rœ   r1  s         r    Útest_datetime64_with_indexz2TestAdditionSubtraction.test_datetime64_with_indexÂ  s  € å•R”Y×*Ò*¨1Ñ-Ô-×=Ò=¸aÑ@Ô@ÑAÔAˆØ˜œ×,Ò,Ñ.Ô.Ñ.ˆØ�s”y‘ˆÝ
Ô˜v xÑ0Ô0Ð0õ Ý�z¨1Ð-Ñ-Ô-Ý˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆð ˜œ×,Ò,Ñ.Ô.Ñ.ˆØ�s”y‘ˆÝ
Ô˜v xÑ0Ô0Ð0à>ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	1ð 	1à˜3œ9×.Ò.Ñ0Ô0Ñ0ˆFð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1õ Œ\ÝŒI×!Ò! !Ñ$Ô$×4Ò4°VÑ<Ô<Ý˜Z°Ð3Ñ3Ô3ð
ñ 
ô 
ˆõ ”\ *Ñ-Ô-ˆˆ6‰
Ø˜Fœ b¤h×&8Ò&8Ñ&:Ô&:Ñ:ˆˆ:‰Ø˜&”z B¤HÑ,ˆˆ8‰Ý
Ô˜r (œ|¨R°
¬^ÈÐOÑOÔOÐOÐOÐOs   ÄD+Ä+D/Ä2D/c                ó¾  — |}t           j                             d¦  «                             d¦  «        }t          |t          j        |j        ¦  «        ¬¦  «        }||z   }||z   }|                     ¦   «         D ]c\  }}|                     ¦   «         D ]I\  }	}
||         |	         dz  }t          j        |
¦  «        s	|
|k    sJ ‚Œ3t          j        |¦  «        sJ ‚ŒJŒd|                     ¦   «         D ]i\  }}|                     ¦   «         D ]O\  }	}
||         |	         ||         z   }t          j        |
¦  «        s	|
|k    sJ ‚Œ9t          j        |¦  «        sJ ‚ŒPŒjd S )Nrq   r  r¨  )r<   r„   r…   r	   r   r6  ÚitemsÚisnan)ru   Úfloat_framer³  ÚgarbageÚ	colSeriesÚidSumÚ	seriesSumÚcolrO   ró   ÚvalÚorigVals               r    Útest_frame_operatorsz,TestAdditionSubtraction.test_frame_operatorsâ  sw  € Øˆå”)×'Ò'¨Ñ*Ô*×1Ò1°!Ñ4Ô4ˆÝ˜7­"¬(°5´=Ñ*AÔ*AÐBÑBÔBˆ	à˜‘ˆØ˜IÑ%ˆ	à Ÿ;š;™=œ=ð 	-ð 	-‰KˆC�Ø"ŸLšL™NœNð -ð -‘��SØ œ* Sœ/¨AÑ-�Ý”x ‘}”}ð -Ø 'š>˜>˜>˜>˜>åœ8 GÑ,Ô,Ð,Ð,Ð,Ð,ð-ð %Ÿ?š?Ñ,Ô,ð 	-ð 	-‰KˆC�Ø"ŸLšL™NœNð -ð -‘��SØ œ* Sœ/¨I°c¬NÑ:�Ý”x ‘}”}ð -Ø 'š>˜>˜>˜>˜>åœ8 GÑ,Ô,Ð,Ð,Ð,Ð,ð-ð	-ð 	-r&   c                ót   — t          j        |g d¢¬¦  «        }||z   }|dz  }t          j        ||¦  «         d S )N)rÙ   ÚCÚBr”  )r6  rq   )r‡   r/  rM   r0  )ru   r¿  Úframe2ÚaddedrA   s        r    Útest_frame_operators_col_alignz6TestAdditionSubtraction.test_frame_operators_col_alignû  sH   € Ý”˜kÐ3GÐ3GÐ3GÐHÑHÔHˆØ˜‘ˆØ˜A‘:ˆÝ
Ô˜e XÑ.Ô.Ð.Ð.Ð.r&   c           	     ó¨   — t          j        dg d¢i¦  «        }t          j        ||z   t          j        ddt          j        dgi¦  «        ¦  «         d S )Nr‰   )r‰   NrŠ   ÚaaÚbb)r‡   r/  rM   r0  r<   rï   )ru   r1  s     r    Ú test_frame_operators_none_to_nanz8TestAdditionSubtraction.test_frame_operators_none_to_nan  sR   € ÝŒ\˜3Ð 0Ð 0Ð 0Ð1Ñ2Ô2ˆÝ
Ô˜b 2™g¥r¤|°S¸4ÅÄÈÐ:NÐ4OÑ'PÔ'PÑQÔQÐQÐQÐQr&   r*   )r4  r+   c                óø   — t          j        |¬¦  «        t          j        dg|¬¦  «        t          j        dg|¬¦  «        g}|D ]4}||z                        |¦  «        sJ ‚t          j        ||z   |¦  «         Œ5d S )Nr)   r”  )r6  r*   r   ©rJ   r*   )r‡   r/  rK   rM   r0  )ru   r*   Úframesr1  s       r    Útest_frame_operators_empty_likez7TestAdditionSubtraction.test_frame_operators_empty_like  s–   € õ ŒL˜uÐ%Ñ%Ô%ÝŒL # ¨eÐ4Ñ4Ô4ÝŒL ˜s¨%Ð0Ñ0Ô0ð
ˆð
 ð 	/ð 	/ˆBØ˜‘G×#Ò# BÑ'Ô'Ð'Ð'Ð'ÝÔ! " r¡'¨2Ñ.Ô.Ð.Ð.ð	/ð 	/r&   Úfuncc                ó   — | dz  S rh  r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>  ó
   € �1�q‘5€ r&   c                ó   — | d d d…         S rh  r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>  ó   €  A c c¨ c¤F€ r&   c                ó   — dS ry   r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>  ó   € °a€ r&   )ÚmultiplyÚsliceÚconstantr¨   c                óÀ   — |}t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        } ||¦  «        }t          |||¦  «         d S ©Nra   r)   r’  rm  r~   r“  ©r	   r<   rÈ   r(   r   rU   )ru   Úall_arithmetic_functionsrÖ  rQ   rO   rP   s         r    Ú test_series_operators_arithmeticz8TestAdditionSubtraction.test_series_operators_arithmetic  sk   € ð &ˆÝÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ��V‘”ˆÝ�6˜5 "Ñ%Ô%Ð%Ð%Ð%r&   c                ó   — | dz   S r\  r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>!  s
   € ˜1˜q™5€ r&   c                ó   — dS ry   r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>!  s   € ¨A€ r&   Úaddrß  c                óÀ   — |}t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        } ||¦  «        }t          |||¦  «         d S rá  râ  )ru   Úcomparison_oprÖ  rQ   rO   rP   s         r    Útest_series_operators_comparez5TestAdditionSubtraction.test_series_operators_compare   sk   € ð ˆÝÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ��V‘”ˆÝ�6˜5 "Ñ%Ô%Ð%Ð%Ð%r&   c                ó   — | dz  S rh  r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>/  rØ  r&   c                ó   — | d d d…         S rh  r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>/  rÚ  r&   c                ó   — dS ry   r    r2   s    r    r4   z TestAdditionSubtraction.<lambda>/  rÜ  r&   c                ó|  — t          t          j        dt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        } ||¦  «        }t          ||¦  «        }t          |t          j        ¦  «        r\t          |¦  «        t          |¦  «        k    r<g }|D ]6}| 
                    |¦  «         | 
                    t          j        ¦  «         Œ7n|}t          j        |¦  «        }t          j        d¬¦  «        5  t          |j        t          j        |¦  «        ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          ||¦  «        D ]p\  }}	t!          j        t          j        |¦  «        |	¦  «         |j        |j        k    sJ ‚t!          j        |j        |j                             d ¦  «        ¦  «         Œqd S )	Nra   r)   r’  rm  r~   r“  r  r  )r	   r<   rÈ   r(   r   rü   rI   r   ÚIterabler¿   Úappendrï   Úasarrayr  r  rz  rM   Úassert_almost_equalrƒ   rñ   rJ   rL   )
ru   rÖ  rO   rP   ÚresultsÚother_npr½   Ú	expectedsrv   rA   s
             r    Útest_divmodz#TestAdditionSubtraction.test_divmod-  sý  € õ ÝŒI�b¥¤
Ð+Ñ+Ô+Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 ��V‘”ˆÝ˜ Ñ'Ô'ˆÝ�e�Sœ\Ñ*Ô*ð 	­s°6©{¬{½cÀ%¹j¼jÒ/HÐ/Hð ˆHØð (ð (�Ø—’ Ñ"Ô"Ð"Ø—’¥¤Ñ'Ô'Ð'Ð'ð(ð ˆHÝ”:˜hÑ'Ô'ˆÝŒ[˜XÐ&Ñ&Ô&ð 	Dð 	DÝ˜vœ}­b¬j¸Ñ.BÔ.BÑCÔCˆIð	Dð 	Dð 	Dñ 	Dô 	Dð 	Dð 	Dð 	Dð 	Dð 	Dð 	Døøøð 	Dð 	Dð 	Dð 	Dõ !$ G¨YÑ 7Ô 7ð 	Oð 	OÑˆF�HåÔ"¥2¤:¨fÑ#5Ô#5°xÑ@Ô@Ð@à”; &¤+Ò-Ð-Ð-Ð-ÝÔ! &¤,°´×0GÒ0GÈÑ0MÔ0MÑNÔNÐNÐNð	Oð 	Os   Ã<(D0Ä0D4Ä7D4c                óä  — t          t          j        ddt          j        ¬¦  «        t	          dd¬¦  «        d¬¦  «        }|d	z  }t          ||¦  «        }t          t          j        gt          |¦  «        z  |j        d¬¦  «        }t          t          j	        gt          |¦  «        z  |j        d¬¦  «        }t          j        |d	         |¦  «         t          j        |d         |¦  «         d S )
Nrp   é   r)   r’  ra   rm  r~   r“  r   )r	   r<   rÈ   r(   r   rü   rð   r¿   rJ   rï   rM   rN   )ru   ÚtserrP   rv   Úexp1Úexp2s         r    Útest_series_divmod_zeroz/TestAdditionSubtraction.test_series_divmod_zeroN  sÙ   € õ ÝŒI�a˜¥2¤:Ð.Ñ.Ô.Ý˜\°2Ð6Ñ6Ô6Øð
ñ 
ô 
ˆð
 �q‘ˆå˜˜eÑ$Ô$ˆÝ•r”v�h¥ T¡¤Ñ*°$´*À4ÐHÑHÔHˆÝ•r”v�h¥ T¡¤Ñ*°$´*À4ÐHÑHÔHˆÝ
Ô˜v aœy¨$Ñ/Ô/Ð/Ý
Ô˜v aœy¨$Ñ/Ô/Ð/Ð/Ð/r&   N)r1   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Ÿ  s  sâ  € € € € € ð „[×ÒØ!ð ��y�y�y¨¨¨U©¬¸#Ð>Ñ>Ô>Ø��y�y�y¨¨¨U©¬¸#Ð>Ñ>Ô>Ø�˜˜S "¤&¨"¬&Ð1¸¸¸f¹¼ÈCÐPÑPÔPðð ��y�y�y¨¨¨U©¬¸#Ð>Ñ>Ô>Ø��|�|�|¨4¨4°©<¬<¸cÐBÑBÔBØ�˜˜1˜a ¤Ð(°°°V±´À3ÐGÑGÔGðð	
ñô ð9ð 9ñô ð9ð
 „[×ÒØ!ð �”˜c 9 9 9Ð-°T°T¸%±[´[ÐAÑAÔAØ�”˜c 9 9 9Ð-°T°T¸%±[´[ÐAÑAÔAØ�”˜c C¨¨b¬f°b´fÐ#=Ð>ÀdÀdÈ6ÁlÄlÐSÑSÔSðð �”˜c 9 9 9Ð-°T°T¸%±[´[ÐAÑAÔAØ�”˜c < < <Ð0¸¸¸V¹¼ÐEÑEÔEØ�”˜c A q¨!¨R¬VÐ#4Ð5¸T¸TÀ&¹\¼\ÐJÑJÔJðð	
ñô ð8ð 8ñô ð8ðð ð ðDPð Pð Pð@-ð -ð -ð2/ð /ð /ðRð Rð Rð „[×Ò˜WÐ&8Ñ9Ô9ð	/ð 	/ñ :Ô9ð	/ð „[×ÒØØ	ˆÐ*Ð*¨K¨KÐ8Ø-Ð-Ð-ð ñ ô ð
&ð &ñô ð
&ð „[×ÒØ�� + +Ð.°U¸JÐ4Gð ñ ô ð&ð &ñô ð&ð „[×ÒØØ	ˆÐ*Ð*¨K¨KÐ8Ø-Ð-Ð-ð ñ ô ð
Oð Oñô ð
Oð80ð 0ð 0ð 0ð 0r&   rŸ  c                  ó,  — e Zd Zej                             deeeg¦  «        ej                             de	j
        e	j        e	j        g¦  «        d„ ¦   «         ¦   «         Zej                             deeg¦  «        ej                             de	j
        e	j        e	j        g¦  «        d„ ¦   «         ¦   «         Zej                             deeg¦  «        ej                             de	j
        e	j        e	j        g¦  «        d„ ¦   «         ¦   «         Zd„ ZdS )ÚTestUFuncCompatÚholderr*   c                ó¶  — |t           u rt           nt          }|t          u r;|t          j        k    rt          j        d|› d�¦  «         t          ddd¬¦  «        }n! |t          j        d|¬¦  «        d¬¦  «        }t          j        |¦  «        } |t          j        t          j        d|¬¦  «        ¦  «        d¬¦  «        }t          j
        ||¦  «         d S )Nzdtype z not relevant for RangeIndexr   r'   Úfoor‚   r)   )r	   r   r   r<   r+   r—   r  rÈ   ÚsinrM   r–   )ru   rÿ  r*   rš   ró   rv   rA   s          r    Útest_ufunc_compatz!TestUFuncCompat.test_ufunc_compatf  sÖ   € ð ¥&Ð(Ð(�fˆf­eˆà•ZÐÐØ�œÒ Ð Ý”ÐH UÐHÐHÐHÑIÔIÐIÝ˜Q ¨Ð.Ñ.Ô.ˆCˆCà�&�œ 1¨EÐ2Ñ2Ô2¸Ð?Ñ?Ô?ˆCÝ”˜‘”ˆØ�3•r”v�bœi¨°Ð7Ñ7Ô7Ñ8Ô8¸uÐEÑEÔEˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   c                óÔ  —  |g d¢|d¬¦  «        }|t           u rt           nt          }t          j        |¦  «        }|j        dk    rt          ||¦  «        sJ ‚t          t          j        t          j        g d¢t          j        ¬¦  «        ¦  «        d¬¦  «        }t          j	        ||¦  «        }t          j
        ||¦  «         t          j        |d¦  «        }|j        dk    rt          ||¦  «        sJ ‚t          g d¢t          j        d¬¦  «        }t          j	        ||¦  «        }t          j
        ||¦  «         |dz   }|j        dk    rt          ||¦  «        sJ ‚t          g d	¢t          j        d¬¦  «        }t          j	        ||¦  «        }t          j
        ||¦  «         |dz
  }|j        dk    rt          ||¦  «        sJ ‚t          g d
¢t          j        d¬¦  «        }t          j	        ||¦  «        }t          j
        ||¦  «         |dz  }|j        dk    rt          ||¦  «        sJ ‚t          g d¢t          j        d¬¦  «        }t          j	        ||¦  «        }t          j
        ||¦  «         |dz  }|j        dk    rt          ||¦  «        sJ ‚t          g d¢t          j        d¬¦  «        }t          j	        ||¦  «        }t          j
        ||¦  «         d S )N)rp   rq   rr   r  r'   r3   r  r`   r)   r‚   r  )g      à?r  g      ø?r  g      @)r¢  r£  ç      @g      @g      @)g      ð¿rs   r  r  r¢  r  )r  r  r¢  r£  r  )r	   r   r<   Úsqrtr*   rI   r   r(   rM   r{   r–   Údivide)ru   rÿ  r*   ró   rš   rv   Úexps          r    Útest_ufunc_coercionsz$TestUFuncCompat.test_ufunc_coercionsv  sÛ  € ð ˆf�_�_�_¨E¸Ð<Ñ<Ô<ˆØ¥&Ð(Ð(�fˆf­eˆå”˜‘”ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð#Ý•B”G�BœH _ _ _½B¼JÐGÑGÔGÑHÔHÈsÐSÑSÔSˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$å”˜3 Ñ$Ô$ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð#ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$ð �s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð#ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$à�s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð#ÝÐ.Ð.Ð.µb´jÀsÐKÑKÔKˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$à�s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð#ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$à�s‘ˆØŒ|˜tÒ#Ð#­
°6¸3Ñ(?Ô(?Ð#Ð#Ð#ÝÐ-Ð-Ð-µR´ZÀcÐJÑJÔJˆÝŒo˜c 3Ñ'Ô'ˆÝ
Œ˜ Ñ$Ô$Ð$Ð$Ð$r&   c                óÚ  —  |g d¢|d¬¦  «        }|t           u rt           nt          }t          j        |¦  «        }t	          |t
          ¦  «        sJ ‚t          g d¢t          j        d¬¦  «        }t          g d¢t          j        d¬¦  «        }t          j        |d         t          j	        ||¦  «        ¦  «         t          j        |d         t          j	        ||¦  «        ¦  «         d S )Nro   r3   r  )rs   rs   rs   )r  r  r¢  r   rp   )
r	   r   r<   ÚmodfrI   Útupler(   rM   r–   r{   )ru   rÿ  r*   r   rš   rv   rú  rû  s           r    Ú!test_ufunc_multiple_return_valuesz1TestUFuncCompat.test_ufunc_multiple_return_values¢  sÒ   € ð ˆf�Y�Y�Y e°#Ð6Ñ6Ô6ˆØ¥&Ð(Ð(�fˆf­eˆå”˜‘”ˆÝ˜&¥%Ñ(Ô(Ð(Ð(Ð(Ý�_�_�_­B¬J¸SÐAÑAÔAˆÝ�_�_�_­B¬J¸SÐAÑAÔAˆÝ
Œ˜˜qœ	¥2¤?°4¸Ñ#=Ô#=Ñ>Ô>Ð>Ý
Œ˜˜qœ	¥2¤?°4¸Ñ#=Ô#=Ñ>Ô>Ð>Ð>Ð>r&   c                óÎ   — t          g d¢g d¢d¬¦  «        }t          j                             |ddgd¦  «         t          g d¢g d¢d¬¦  «        }t	          j        ||¦  «         d S )	Nrt   ro   r3   r“  r   rq   ra   )ra   rp   é   )r	   r<   rç  ÚatrM   rN   )ru   rš  rA   s      r    Útest_ufunc_atzTestUFuncCompat.test_ufunc_at¯  so   € Ý�9�9�9 I I I°CÐ8Ñ8Ô8ˆÝ
Œ�	Š	�!�a˜�V˜RÑ Ô Ð Ý˜+˜+˜+¨Y¨Y¨Y¸SÐAÑAÔAˆÝ
Ô˜q (Ñ+Ô+Ð+Ð+Ð+r&   N)r1   rž   rŸ   r—   râ   rã   r   r   r	   r<   r+   r,   r(   r  r	  r  r  r    r&   r    rþ  rþ  d  s=  € € € € € à„[×Ò˜X¨¨z¸6Ð'BÑCÔCØ„[×Ò˜W r¤x°´¸B¼JÐ&GÑHÔHð*ð *ñ IÔHñ DÔCð*ð „[×Ò˜X¨¨v Ñ7Ô7Ø„[×Ò˜W r¤x°´¸B¼JÐ&GÑHÔHð'%ð '%ñ IÔHñ 8Ô7ð'%ðT „[×Ò˜X¨¨v Ñ7Ô7Ø„[×Ò˜W r¤x°´¸B¼JÐ&GÑHÔHð	?ð 	?ñ IÔHñ 8Ô7ð	?ð,ð ,ð ,ð ,ð ,r&   rþ  c                  ó*  — e Zd Zej                             ddeg¦  «        d„ ¦   «         Zej                             ddeg¦  «        d„ ¦   «         Zej                             de	j
        e	j        e	j        e	j        e	j        g¦  «        d„ ¦   «         ZdS )ÚTestObjectDtypeEquivalencer*   Nc                óx  — |}t          g d¢|¬¦  «        }t          t          j        t          j        t          j        g|¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          j        |z   }t          j        ||¦  «         |t          j        z   }t          j        ||¦  «         d S )Nro   r)   )r	   r<   rï   rM   r{   r–   ©ru   r*   r|   rš   r&  rA   rv   s          r    Útest_numarr_with_dtype_add_nanz9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_nan¹  sž   € àˆÝ�Y�Y�Y eÐ,Ñ,Ô,ˆÝ�2œ6¥2¤6­2¬6Ð2¸%Ð@Ñ@Ô@ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆå”˜#‘ˆÝ
Œ˜ Ñ)Ô)Ð)à•r”v‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   c                ó  — |}t          g d¢|¬¦  «        }t          g d¢|¬¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }d|z   }t          j        ||¦  «         |dz   }t          j        ||¦  «         d S )Nro   r)   )rq   rr   r  rp   )r	   rM   r{   r–   r  s          r    Útest_numarr_with_dtype_add_intz9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_intÈ  s‘   € àˆÝ�Y�Y�Y eÐ,Ñ,Ô,ˆÝ˜)˜)˜)¨5Ð1Ñ1Ô1ˆåŒo˜c 3Ñ'Ô'ˆÝ”? 8¨SÑ1Ô1ˆà�S‘ˆÝ
Œ˜ Ñ)Ô)Ð)à�q‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   rQ   c                ór  — t          t          j                             d¦  «                             d¦  «        t          j        d¦  «        t          ¬¦  «        } |d|¦  «        } |d|                     t          ¦  «        ¦  «        }t          j
        |                     t          ¦  «        |¦  «         d S )Nrq   ra   rÓ  r  )r	   r<   r„   r…   r†   rÈ   ÚobjectrÁ   r4  rM   rN   )ru   rQ   rË   rv   rA   s        r    Útest_operators_reverse_objectz8TestObjectDtypeEquivalence.test_operators_reverse_objectØ  sš   € õ ÝŒI×!Ò! !Ñ$Ô$×4Ò4°RÑ8Ô8Ý”)˜B‘-”-Ýð
ñ 
ô 
ˆð ��C˜‘”ˆØ�2�c˜3Ÿ:š:¥eÑ,Ô,Ñ-Ô-ˆÝ
Ô˜vŸ}š}­UÑ3Ô3°XÑ>Ô>Ð>Ð>Ð>r&   )r1   rž   rŸ   r—   râ   rã   r  r  r  rE   rç  Úsubrœ  rN  rO  r  r    r&   r    r  r  ¶  sÅ   € € € € € ð „[×Ò˜W t¨V nÑ5Ô5ð*ð *ñ 6Ô5ð*ð „[×Ò˜W t¨V nÑ5Ô5ð*ð *ñ 6Ô5ð*ð „[×ÒØØ	Œ�x”| X¤\°8Ô3CÀXÔEVÐWñô ð
?ð 
?ñ	ô ð
?ð 
?ð 
?r&   r  c                  óX  — e Zd Zej                             dej        ej        ej	        ej
        ej        g¦  «        ej                             d eddd¦  «         eddd¦  «         eddd¦  «         ed	d
d¦  «        g¦  «        ej                             d eddd¦  «         eddd¦  «         eddd¦  «         ed	d
d¦  «        g¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             dej        ej        ej	        ej
        ej        g¦  «        ej                             d eddd¦  «         eddd¦  «         eddd¦  «         ed	d
d¦  «        g¦  «        ej                             dg d¢¦  «        d„ ¦   «         ¦   «         ¦   «         Zej                             d eddd¦  «         eddd¦  «        g¦  «        ej                             d eddd¦  «         eddd¦  «        g¦  «        d„ ¦   «         ¦   «         Zej                             d eddd¦  «         eddd¦  «        g¦  «        ej                             dddg¦  «        d„ ¦   «         ¦   «         Zej                             dej        ej        ej	        ej
        ej        ej        ej        g¦  «        d„ ¦   «         Zd„ Zej                             d eddd¦  «        d eddd¦  «        f eddd¦  «        d eddd¦  «        f eddd¦  «        d e eddd¦  «        j        ¦  «        dz  f eddd¦  «        d e eddd¦  «        j        ¦  «        dz  f ed¦  «        d  ed¦  «        f edd!d¦  «        d" eddd¦  «        f ed
dd#¦  «        d! ed$dd¦  «        f ed%d&d"¦  «        d ed¦  «        fg¦  «        d'„ ¦   «         Zej                             d(ej        ej        g¦  «        ej                             d)g d*¢¦  «        d+„ ¦   «         ¦   «         Zd,„ Zd-S ).ÚTestNumericArithmeticUnsortedrQ   Úidx1r   ra   rp   rf   rq   iöÿÿÿr'   éûÿÿÿr;   Úidx2c                ó4  — |                      d¦  «        }|                      d¦  «        } |||¦  «        } |t          |                     ¦   «         ¦  «        t          |                     ¦   «         ¦  «        ¦  «        }t          j        ||d¬¦  «         d S ©Nr  ÚbarÚequiv©Úexact)Ú_renamer   Úto_numpyrM   rñ   )ru   rQ   r  r!  rv   rA   s         r    Útest_binops_indexz/TestNumericArithmeticUnsorted.test_binops_indexì  s„   € ð: �|Š|˜EÑ"Ô"ˆØ�|Š|˜EÑ"Ô"ˆØ��D˜$‘”ˆØ�2•e˜DŸMšM™OœOÑ,Ô,­e°D·M²M±O´OÑ.DÔ.DÑEÔEˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r&   ró   Úscalar)r;   rp   rq   c                ó¢   —  |||¦  «        } |t          |                     ¦   «         ¦  «        |¦  «        }t          j        ||d¬¦  «         d S ©Nr%  r&  )r   r)  rM   rñ   )ru   rQ   ró   r+  rv   rA   s         r    Útest_binops_index_scalarz6TestNumericArithmeticUnsorted.test_binops_index_scalar  sR   € ð* ��C˜‘”ˆØ�2•e˜CŸLšL™NœNÑ+Ô+¨VÑ4Ô4ˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r&   c                óD  — |                      d¦  «        }|                      d¦  «        }t          ||¦  «        }t          t          |                     ¦   «         ¦  «        t          |                     ¦   «         ¦  «        ¦  «        }t	          j        ||d¬¦  «         d S r#  )r(  rF   r   r)  rM   rñ   )ru   r  r!  rv   rA   s        r    Útest_binops_index_powz3TestNumericArithmeticUnsorted.test_binops_index_pow(  s€   € ð
 �|Š|˜EÑ"Ô"ˆØ�|Š|˜EÑ"Ô"ˆÝ�T˜4‘”ˆÝ•u˜TŸ]š]™_œ_Ñ-Ô-­u°T·]²]±_´_Ñ/EÔ/EÑFÔFˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r&   c                ó²   — t          ||¦  «        }t          t          |                     ¦   «         ¦  «        |¦  «        }t          j        ||d¬¦  «         d S r-  )rF   r   r)  rM   rñ   )ru   ró   r+  rv   rA   s        r    Útest_binops_index_scalar_powz:TestNumericArithmeticUnsorted.test_binops_index_scalar_pow3  sP   € õ
 �S˜&Ñ!Ô!ˆÝ•u˜SŸ\š\™^œ^Ñ,Ô,¨fÑ5Ô5ˆÝ
Ô˜f h°gÐ>Ñ>Ô>Ð>Ð>Ð>r&   c                ó   — t          d¦  «        }t          t          j                             d¦  «                             d¦  «        ¦  «        } |t          |¦  «        |¦  «        } |||¦  «        }t          j        ||¦  «         t          j	        t          j                             d¦  «                             d¦  «        ¦  «        } |t          j	        ||g¦  «        |¦  «        } |||¦  «        }t          j
        ||¦  «         d S )Nr'   rq   )rq   r'   )r   r	   r<   r„   r…   r†   rM   rN   r‡   r/  r0  )ru   rQ   rJ   rP   rA   rv   s         r    Ú$test_arithmetic_with_frame_or_serieszBTestNumericArithmeticUnsorted.test_arithmetic_with_frame_or_series=  së   € õ ˜1‘”ˆÝ•r”y×,Ò,¨QÑ/Ô/×?Ò?ÀÑBÔBÑCÔCˆà�2•f˜U‘m”m UÑ+Ô+ˆØ��E˜5Ñ!Ô!ˆÝ
Ô˜v xÑ0Ô0Ð0å”�RœY×2Ò2°1Ñ5Ô5×EÒEÀfÑMÔMÑNÔNˆØ�2•b”l E¨5 >Ñ2Ô2°EÑ:Ô:ˆØ��E˜5Ñ!Ô!ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r&   c                ón  — t          ddd¦  «        }|dz  }t          ddd¦  «        }t          j        ||d¬¦  «         |dz   }t          ddd¦  «        }t          j        ||d¬¦  «         |dz
  }t          d	d
d¦  «        }t          j        ||d¬¦  «         |dz  }t          ddd¦  «                             d¦  «        }t          j        ||d¬¦  «         |dz  }t          ddd¦  «        dz  }t          j        ||d¬¦  «         |dz  }|}t          j        ||d¬¦  «         ||z  }t	          |j        |j        z  ¦  «        }t          j        ||d¬¦  «         t          ddd¦  «        }|dz  }t	          |j        ¦  «        dz  }t          j        t	          |j        ¦  «        |d¬¦  «         d S )Nr   ra   rq   rf   r  Tr&  r  éþÿÿÿr  r'   rp   r(   éè  )r   rM   rñ   rÁ   r   r  Ú_values)ru   ró   rv   rA   s       r    Útest_numeric_compat2z2TestNumericArithmeticUnsorted.test_numeric_compat2X  sÙ  € õ ˜˜B Ñ"Ô"ˆà�q‘ˆÝ˜a  QÑ'Ô'ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜a  QÑ'Ô'ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜b ! QÑ'Ô'ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜a  AÑ&Ô&×-Ò-¨iÑ8Ô8ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�q‘ˆÝ˜a  QÑ'Ô'¨!Ñ+ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à˜‘ˆØˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;ð �s‘ˆÝ˜œ c¤jÑ0Ñ1Ô1ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;õ ˜˜D !Ñ$Ô$ˆØ�a‘ˆÝ˜œÑ%Ô%¨Ñ*ˆÝ
Ô�e F¤MÑ2Ô2°HÀDÐIÑIÔIÐIÐIÐIr&   zidx, div, expectedr7  iô  i�ÿÿÿi7ÿÿÿéýÿÿÿé!   éC   éd   r  r�   r  rr   iúÿÿÿr6  iœÿÿÿi8ÿÿÿc                ó:   — t          j        ||z  |d¬¦  «         d S )NTr&  ri  )ru   ró   rW  rA   s       r    Útest_numeric_compat2_floordivz;TestNumericArithmeticUnsorted.test_numeric_compat2_floordiv�  s&   € õ0 	Ô˜c S™j¨(¸$Ð?Ñ?Ô?Ð?Ð?Ð?r&   r*   Údelta)rp   r   r;   c                ó’  —  ||¦  «        }t          g d¢|¬¦  «        }||z   }t          |j        |z   |¬¦  «        }t          j        ||¦  «         ||z
  }t          |j        |z
  |¬¦  «        }t          j        ||¦  «         t          j        ||z   d|z  ¦  «         t          j        ||z
  d|z  ¦  «         ||z
  j        rJ ‚d S )N)ra   rø  r  r)   rq   r   )r   r  rM   rñ   Úempty)ru   r*   r@  rJ   rv   rA   s         r    Útest_addsub_arithmeticz4TestNumericArithmeticUnsorted.test_addsub_arithmetic›  sâ   € ð ��e‘”ˆÝ�l�l�l¨%Ð0Ñ0Ô0ˆØ˜‘ˆÝ˜œ¨Ñ-°UÐ;Ñ;Ô;ˆÝ
Ô˜f hÑ/Ô/Ð/ð ˜‘ˆÝ˜œ¨Ñ-°UÐ;Ñ;Ô;ˆÝ
Ô˜f hÑ/Ô/Ð/å
Ô˜e e™m¨Q°©YÑ7Ô7Ð7Ý
Ô˜e e™m¨Q°©YÑ7Ô7Ð7Ø˜E‘MÔ(Ð(Ð(Ð(Ð(Ð(r&   c                ó\  — t          t          j        t          j        t          j        g¦  «        }t          g d¢¦  «        }t          g d¢¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }t          j        ||¦  «        }||z  }t          j        ||¦  «         d S )N)r   r   r   )r  r  r  )r   r<   rï   rM   r{   r–   )ru   r|   rR   rS   rA   rv   s         r    Útest_pow_nan_with_zeroz4TestNumericArithmeticUnsorted.test_pow_nan_with_zero®  s’   € Ý•b”f�bœf¥b¤fÐ-Ñ.Ô.ˆÝ�i�i�iÑ Ô ˆÝ˜˜˜Ñ)Ô)ˆåŒ˜t ^Ñ4Ô4ˆÝ”  ~Ñ6Ô6ˆÝ”? 8¨^Ñ<Ô<ˆà�u‘ˆÝ
Œ˜ Ñ)Ô)Ð)Ð)Ð)r&   N)r1   rž   rŸ   r—   râ   rã   rE   rç  r  rœ  rO  rN  r   r*  r.  r0  r2  rF   r{  r4  r9  r   r8  r?  r<   r+   r(   rC  rE  r    r&   r    r  r  é  s†  € € € € € ð „[×ÒØàŒLØŒLØŒLØÔØÔð	
ñ	ô 	ð „[×ÒØàˆJ�q˜"˜aÑ Ô ØˆJ�q˜"˜aÑ Ô ØˆJ�s˜B Ñ"Ô"ØˆJ�q˜"˜bÑ!Ô!ð		
ñô ð „[×ÒØàˆJ�q˜"˜aÑ Ô ØˆJ�q˜"˜aÑ Ô ØˆJ�s˜B Ñ"Ô"ØˆJ�q˜"˜bÑ!Ô!ð		
ñô ð?ð ?ñô ñô ñ	ô 	ð8?ð „[×ÒØàŒLØŒLØŒLØÔØÔð	
ñ	ô 	ð „[×ÒØàˆJ�q˜"˜aÑ Ô ØˆJ�q˜"˜aÑ Ô ØˆJ�s˜B Ñ"Ô"ØˆJ�q˜"˜bÑ!Ô!ð		
ñô ð „[×Ò˜X z z zÑ2Ô2ð?ð ?ñ 3Ô2ñô ñ	ô 	ð(?ð
 „[×Ò˜V j j°°B¸Ñ&:Ô&:¸J¸JÀqÈ"ÈaÑ<PÔ<PÐ%QÑRÔRØ„[×Ò˜V j j°°B¸Ñ&:Ô&:¸J¸JÀqÈ"ÈaÑ<PÔ<PÐ%QÑRÔRð?ð ?ñ SÔRñ SÔRð?ð „[×Ò˜U Z Z°°2°qÑ%9Ô%9¸:¸:ÀaÈÈQÑ;OÔ;OÐ$PÑQÔQØ„[×Ò˜X¨¨1 vÑ.Ô.ð?ð ?ñ /Ô.ñ RÔQð?ð „[×ÒØàŒLØŒLØŒLØÔØÔØŒLØŒLð	
ñô ð0ð 0ñô ð0ð'Jð 'Jð 'JðR „[×ÒØð ˆZ˜˜4 Ñ#Ô# Q¨
¨
°1°c¸1Ñ(=Ô(=Ð>ØˆZ˜˜T 2Ñ&Ô&¨¨J¨J°r¸2¸qÑ,AÔ,AÐBà�
˜1˜d AÑ&Ô&ØØ��j�j  D¨!Ñ,Ô,Ô4Ñ5Ô5¸Ñ:ðð �
˜1˜c 1Ñ%Ô%ØØ��j�j  C¨Ñ+Ô+Ô3Ñ4Ô4¸Ñ;ðð
 ˆZ˜‰]Œ]˜B 
 
¨1¡¤Ð.ØˆZ˜˜1˜aÑ Ô  ! Z Z°°1°aÑ%8Ô%8Ð9ØˆZ˜˜C Ñ$Ô$ a¨¨°B¸¸AÑ)>Ô)>Ð?ØˆZ˜˜d AÑ&Ô&¨¨:¨:°a©=¬=Ð9ð#	
ñô ð,@ð @ñ-ô ð,@ð „[×Ò˜W r¤x°´Ð&<Ñ=Ô=Ø„[×Ò˜W j j jÑ1Ô1ð)ð )ñ 2Ô1ñ >Ô=ð)ð"
*ð 
*ð 
*ð 
*ð 
*r&   r  c                 óF  — t          j        g d¢g d¢dœ¦  «        } t          j        dg d¢ig d¢¬¦  «        }|                      |d¬	¦  «        }t          j        t          j        d
dd
gdt          j        dt          j        gdœ¦  «        }t          j        ||¦  «         d S )Nrt   )çš™™™™™ñ?NrG  )r”  rÊ  r”  )rG  g333333ó?gÍÌÌÌÌÌô?)r   rq   rr   r¨  rp   ©Ú
fill_valuer  rs   )r‡   r/  Ú	rfloordivr<   rð   rï   rM   r0  )r1  rP   rv   rA   s       r    Útest_fill_value_inf_maskingrK  »  s©   € å	Œ˜I˜I˜IÐ,<Ð,<Ð,<Ð=Ð=Ñ	>Ô	>€BåŒL˜#˜˜˜Ð/°y°y°yÐAÑAÔA€Eà�\Š\˜%¨Aˆ\Ñ.Ô.€FåŒ|ÝŒv�s˜C Ð%¨Sµ"´&¸#½r¼vÐ,FÐGÐGñô €Hõ Ô˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                 óD  — t          j        t          j        d¦  «        t          j        ddddgdz  t          j        gdz  t          j        d¦  «        dœt          d¦  «        t          d¦  «        ¬	¦  «        } t          j        t          j                             d¦  «                             d
¦  «        t          d¦  «        t          d¦  «        ¬	¦  «        }t          j
        d ¦  «        5  |                      |d¬¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nra   rp   rq   rr   r  )r”  rÊ  rÉ  rÙ   Ú
abcdefghijr¤  r5  )ra   r  Ú
abcdefghjkÚABCXr   rH  )r‡   r/  r<   rÈ   rï   r  r„   r…   r†   rM   Úassert_produces_warningrW  )Úpdf1Úpdf2s     r    Útest_dataframe_div_silencedrS  É  sH  € åŒ<å”˜2‘”Ý”&˜!˜Q  1Ð%¨Ñ)Ý”&�˜B‘Ý”˜2‘”ð		
ð 	
õ �<Ñ Ô Ý�V‘”ð	ñ 	ô 	€Dõ Œ<Ý
Œ	×Ò˜aÑ Ô ×0Ò0°Ñ9Ô9Ý�<Ñ Ô Ý�V‘”ðñ ô €Dõ
 
Ô	# DÑ	)Ô	)ð %ð %Ø�Š� !ˆÑ$Ô$Ð$ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %s   Ã0DÄDÄDzdata, expected_datart   )r   rq   r  c                ó>  — t          |d¬¦  «        } | |¦  «        }| ||¦  «        z   } ||¦  «        |z   }t          || fv rt          }nt          || fv rt          }nt           } ||d¬¦  «        }	t          j        ||	¦  «         t          j        ||	¦  «         d S )NÚInt64r)   )r   r	   r   rM   r–   )
r%   r9   r  Úexpected_datarË   Ú	containerrR   rS   ÚclsrA   s
             r    Ú test_integer_array_add_list_likerY  Þ  sÁ   € õ �˜GÐ
$Ñ
$Ô
$€CØ#Ð# CÑ(Ô(€IØ�|�| DÑ)Ô)Ñ)€DØˆL˜ÑÔ Ñ*€Eå�,Ð 3Ð4Ð4Ð4ÝˆˆÝ	�<Ð!4Ð5Ð	5Ð	5Ýˆˆåˆàˆs�=¨Ð0Ñ0Ô0€Hå„O�D˜(Ñ#Ô#Ð#Ý„O�E˜8Ñ$Ô$Ð$Ð$Ð$r&   c                 óÂ  — t          j        dt          j                             d¦  «                             d¦  «        it           j                             ddgg d¢gddg¬¦  «        ¬	¦  «        } |                      ¦   «         }|j	         
                    d
d¦  «        |_	        | |z
  }t          j        dgdz  dg| j	        ¬¦  «        }t          j        ||¦  «         d S )Nr‰   rq   é   rŠ   rt   ÚlevAÚlevB)Únamesr¨  r   rp   rs   )r6  rJ   )r‡   r/  r<   r„   r…   r†   Ú
MultiIndexÚfrom_productrÇ   rJ   Ú	swaplevelrM   r0  )r1  Údf2rv   rA   s       r    Ú"test_sub_multiindex_swapped_levelsrc  ø  sÙ   € å	ŒØ	�bŒi×#Ò# AÑ&Ô&×6Ò6°qÑ9Ô9Ð:ÝŒm×(Ò(Ø�3ˆZ˜˜˜Ð#¨F°FÐ+;ð )ñ 
ô 
ð
ñ 
ô 
€Bð �'Š'‰)Œ)€CØ”	×#Ò# A qÑ)Ô)€C„IØ�#‰X€FÝŒ|˜S˜E A™I°¨u¸B¼HÐEÑEÔE€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   Úpower)rp   rq   r'   Ústring_size)r   rp   rq   r'   c                ó2  — t          j        t          d| z  ¦  «        ¦  «        }t          j        |t           j        ¬¦  «        }d|z  }||k    }t          j        t          j        |j        t          ¬¦  «        ¦  «        }t          j
        ||¦  «         d S )Nra   r)   ú )r<   r   rz   r‡   r/  r+   r”   r‚  r•   rM   r0  )rd  re  r‰   rS   rR   rv   rA   s          r    Útest_empty_str_comparisonrh    s�   € õ 	Œ•�r˜5‘yÑ!Ô!Ñ"Ô"€AÝŒL˜¥"¤(Ð+Ñ+Ô+€EØ�Ñ€Dà�dŠ]€FÝŒ|�BœH U¤[½Ð=Ñ=Ô=Ñ>Ô>€HÝÔ˜& (Ñ+Ô+Ð+Ð+Ð+r&   c                 ó  — t          g d¢¦  «        } t          g d¢d¬¦  «        }| |z   }t          g d¢d¬¦  «        }t          j        ||¦  «         | |z
  }t          g d¢d¬¦  «        }t          j        ||¦  «         d S )Nro   )rq   rp   rr   ÚUInt64r)   )rr   rr   r[  ÚFloat64)r;   rp   r   )r	   rM   rN   )Úseries1Úseries2rv   rA   s       r    Útest_series_add_sub_with_UInt64rn    s•   € å�Y�Y�YÑÔ€GÝ�Y�Y�Y hÐ/Ñ/Ô/€Gà�wÑ€FÝ�i�i�i yÐ1Ñ1Ô1€HÝÔ˜6 8Ñ,Ô,Ð,à�wÑ€FÝ�j�j�j¨	Ð2Ñ2Ô2€HÝÔ˜6 8Ñ,Ô,Ð,Ð,Ð,r&   )>Ú
__future__r   Úcollectionsr   Údatetimer   Údecimalr   rE   Únumpyr<   r—   Úpandasr‡   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingrM   Úpandas.corer   Úpandas.core.computationr   r   Úpandas.tests.arithmetic.commonr   r   Úfixturer!   Úto_arrayr%   rÈ   r6   r  r9   rB   rU   Ú_ldtypesrc   Ú__annotations__Úextendrm   r¢   rë   rQ  rŸ  rþ  r  r  rK  rS  râ   rã   rY  rc  rh  rn  r    r&   r    ú<module>r     sx  ðð #Ð "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø €€€à Ð Ð Ð Ø €€€à Ð Ð Ð ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø 7Ð 7Ð 7Ð 7Ð 7Ð 7ðð ð ð ð ð ð ð ð €„˜ a¨ \¸	À8Ð7LÐMÑMÔMðð ñ NÔMðð €„˜˜v r¤{Ð3Ð4Ñ4Ô4ðð ñ 5Ô4ðð €„ð 	ˆˆiˆbŒi˜ Ð+Ñ+Ô+Ñ,Ô,ØˆˆiˆbŒi˜ Ð)Ñ)Ô)Ñ*Ô*ØˆˆiˆbŒi˜ Ð*Ñ*Ô*Ñ+Ô+Øˆ
�1‰Œðð 	#Ð"ð	ñ 	ô 	ðð ñ	ô 	ðð €„Ø�6˜2œ;¨¬°$Ð7Ð=QÐ=Qðñ ô ðð ñô ððð ð ð4ð 4ð 4ð NÐMÐM€Ø)˜z¨"¨b°"Ñ5Ô5Ð6€Ð 6Ð 6Ð 6Ñ 6Ø ‡‚ÐFÐF¸XÐFÑFÔFÑ GÔ GÐ GØ ‡‚ÐVÐV¸HÐVÑVÔVÑ WÔ WÐ Wð3ð 3ð 3ð 3ð 3ñ 3ô 3ð 3ðt@5ð @5ð @5ð @5ð @5ñ @5ô @5ð @5ðNX8ð X8ð X8ð X8ð X8ñ X8ô X8ð X8ðvb5ð b5ð b5ð b5ð b5ñ b5ô b5ð b5ðJn0ð n0ð n0ð n0ð n0ñ n0ô n0ð n0ðbO,ð O,ð O,ð O,ð O,ñ O,ô O,ð O,ðd0?ð 0?ð 0?ð 0?ð 0?ñ 0?ô 0?ð 0?ðfO*ð O*ð O*ð O*ð O*ñ O*ô O*ð O*ðd,ð ,ð ,ð%ð %ð %ð* „×ÒØØ€i€i���ÐÐñô ð%ð %ñ	ô ð%ð,,ð ,ð ,ð „×Ò˜ ) ) )Ñ,Ô,Ø„×Ò˜¨¨¨Ñ5Ô5ð,ð ,ñ 6Ô5ñ -Ô,ð,ð-ð -ð -ð -ð -r&   