Ë
    u™ãjRà  ã            
      óÒ  — 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 d dlmZ d dlmZ d dlmZmZ  ej2                  d	d d
gddg¬«      d„ «       Z ej2                   ej6                   e
j8                  dd¬«      «       ej6                   e
j8                  dd¬«      «       ej6                   e
j8                  dd¬«      «       ej:                  d«      gd„ ¬«      d„ «       Zd„ Zd„ Z g d¢Z! ej:                  ddd«      gZ"de#d<   e"jI                  e!D � cg c]  }  ejJ                  g d¢| ¬«      ‘Œ c} «       e"jI                  e!D � cg c]  } | dk7  sŒ	 ej6                  g d¢| ¬«      ‘Œ  c} «        G d „ d!«      Z& G d"„ d#«      Z' G d$„ d%«      Z( G d&„ d'«      Z) G d(„ d)«      Z* G d*„ d+«      Z+ G d,„ d-«      Z, G d.„ d/«      Z-d0„ Z.d1„ Z/ej`                  jc                  d2g d3¢g d4¢fg«      ej`                  jc                  d5ej6                  ejJ                  ejd                  g«      ej`                  jc                  d6ej6                  ejJ                  ejd                  e
jf                  e4g«      d7„ «       «       «       Z5d8„ Z6ej`                  jc                  d9g d:¢«      ej`                  jc                  d;g d<¢«      d=„ «       «       Z7d>„ Z8yc c} w c c} w )?é    )Úannotations)Úabc)Ú	timedelta)ÚDecimalN)Úops)Úexpressions)Úassert_invalid_addsub_typeÚassert_invalid_comparisonTi@B ÚnumexprÚpython)ÚautouseÚparamsÚidsc              #  ó´   K  — |j                  «       5 }|j                  t        d| j                  «       | j                  –— d d d «       y # 1 sw Y   y xY w­w)NÚ_MIN_ELEMENTS)ÚcontextÚsetattrÚexprÚparam)ÚrequestÚmonkeypatchÚms      úo/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/arithmetic/test_numeric.pyÚswitch_numexpr_min_elementsr      sF   è ø€ à	×	Ñ	Ó	ð  !Ø	�	‰	”$˜¨¯©Ô7Ø�m‰mÒ÷÷ ñ üs   ‚A“0AÁ	AÁAÁAé   Úfloat64©ÚdtypeÚint64Úuint64c                ó,   — t        | «      j                  S ©N©ÚtypeÚ__name__©Úxs    r   ú<lambda>r(   '   s   € ”$�q“'×"Ñ"€ ó    )r   r   c                ó   — | j                   S )z7
    Several types of numeric-dtypes Index objects
    )r   )r   s    r   Únumeric_idxr+      s   € ð �=‰=Ðr)   c                óì   — t        j                  t        j                  | «      «      j                  «       r=t        j                  t        j                  | «      «      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ÚsignbitÚarrayÚanyÚall)ÚzeroÚexpecteds     r   Úadjust_negative_zeror5   0   sT   € ô
 
‡z�z”"—(‘(˜4“.Ó!×%Ñ%Ô'ô �z‰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|} |||«      }|j                  ||«      }t        |t        j                  «      rE|j                  j                  | j                  «      s |j                  j                  d «      |_
        t        j                  ||«       y r"   )r   ÚrpowÚoperatorÚpowr.   ÚabsÚcombineÚ
isinstanceÚpdÚSeriesÚindexÚequalsÚ
_with_freqÚtmÚassert_series_equal)ÚseriesÚotherÚopÚleftÚrightÚcython_or_numpyr   s          r   Ú
compare_oprJ   ?   s¬   € Ø¤C§H¡H¬h¯l©lÐ#;Ñ;Œ2�6‰6�&Œ>À€DØ¤C§H¡H¬h¯l©lÐ#;Ñ;ŒB�F‰F�5ŒMÀ€Eá˜˜u“o€OØ�\‰\˜% Ó$€FÜ�%œŸ™Ô#¨E¯K©K×,>Ñ,>¸v¿|¹|Ô,LØ—|‘|×.Ñ.¨tÓ4ˆŒÜ×Ñ˜?¨FÕ3r)   )Úi1Úi2Úi4Úi8Úu1Úu2Úu4Úu8Úf2Úf4Úf8é
   é(   zlist[pd.Index | pd.Series]Úlefts)rV   é   é   rS   c                  ó$   — e Zd Zd„ Zd„ Zd„ Zd„ Zy)ÚTestNumericComparisonsc                ó<  — t        j                  d«      t        j                  g d¢«      kD  }dt        j                  g d¢«      kD  }t	        j
                  ||«       t        j                  g d¢«      t        j                  d«      k  }t        j                  g d¢«      dk  }t	        j
                  ||«       t        j                  g d¢«      d   t        j                  g d¢«      kD  }dt        j                  g d¢«      kD  }t	        j
                  ||«       y )Nr   ©é   é   é   ç        ©r   r_   r`   )r.   r   r=   r>   rB   rC   r0   )ÚselfÚresultr4   s      r   Ú(test_operator_series_comparison_zerorankz?TestNumericComparisons.test_operator_series_comparison_zerorankY   sÂ   € ä—‘˜A“¤§¡ª9Ó!5Ñ5ˆØœŸ™¢9Ó-Ñ-ˆÜ
×Ñ˜v xÔ0Ü—‘š9Ó%¬¯
©
°1«Ñ5ˆÜ—9‘9šYÓ'¨#Ñ-ˆÜ
×Ñ˜v xÔ0Ü—‘š)Ó$ QÑ'¬"¯)©)²IÓ*>Ñ>ˆØœŸ™¢9Ó-Ñ-ˆÜ
×Ñ˜v xÕ0r)   c                óŠ   — |}t        j                  t        d«      «      }t        j                  ||«      }t        |||«       y ©Nr   )r.   r0   ÚrangerB   Úbox_expectedr
   )rd   Úbox_with_arrayÚfixed_now_tsÚtsÚobjs        r   Útest_df_numeric_cmp_dt64_raisesz6TestNumericComparisons.test_df_numeric_cmp_dt64_raisese   s5   € àˆÜ�h‰h”u˜Q“xÓ ˆÜ�o‰o˜c >Ó2ˆä! # r¨>Õ:r)   c                ó~  — t        j                  t        j                  j	                  d«      j                  d«      d¬«      }t        j                  t        j                  j	                  d«      j                  d«      «      }t        j                  d«      |_        t        j                  ||z  d||z  z  «       y )Nr`   r   r   ©Únamez
2000-01-01r_   )
r=   r>   r.   ÚrandomÚdefault_rngÚstandard_normalÚ	Timestamprr   rB   rC   )rd   ÚaÚbs      r   Útest_compare_invalidz+TestNumericComparisons.test_compare_invalidm   s‚   € ô �I‰I”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÈÔJˆÜ�I‰I”b—i‘i×+Ñ+¨AÓ.×>Ñ>¸qÓAÓBˆÜ—‘˜lÓ+ˆŒÜ
×Ñ˜q 1™u a¨1¨q©5¡kÕ2r)   c                óZ  — |}|t         j                  ur|nt        j                  }t        j                  t        j
                  j                  d«      j                  d«      «      }t        j                  ||d¬«      }|j                  «       5 }|j                  t        dd«       |dk(  }d d d «       t        j                  t        j                  dt        ¬«      «      }t        j                  ||d¬«      }t        j                  |«       |j                  «       5 }|j                  t        dd«       |dk7  }d d d «       t        j                  || «       d	}	t!        j"                  t$        |	¬
«      5  |dk   d d d «       y # 1 sw Y   ŒÝxY w# 1 sw Y   ŒXxY w# 1 sw Y   y xY w)Nr`   é3   F©Ú	transposer   é2   rw   r   z0Invalid comparison between dtype=float64 and str©Úmatch)r=   ÚIndexr.   Úndarrayr>   rs   rt   ru   rB   rj   r   r   r   ÚzerosÚboolÚassert_equalÚpytestÚraisesÚ	TypeError)
rd   rk   r   ÚboxÚxboxrn   r   re   r4   Úmsgs
             r   Ú$test_numeric_cmp_string_numexpr_pathz;TestNumericComparisons.test_numeric_cmp_string_numexpr_pathu   sP  € àˆØ¤§¡Ñ)‰s¬r¯z©zˆä�i‰iœŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓDÓEˆÜ�o‰o˜c 3°%Ô8ˆØ× Ñ Ó"ð 	  aØ�I‰I”d˜O¨RÔ0Ø˜C‘ZˆF÷	 ô —9‘9œRŸX™X b´Ô5Ó6ˆÜ—?‘? 8¨T¸UÔCˆÜ
�‰˜ Ô)à× Ñ Ó"ð 	  aØ�I‰I”d˜O¨RÔ0Ø˜C‘ZˆF÷	 ô 	�‰˜  	Ô*à@ˆÜ�]‰]œ9¨CÔ0ñ 	Ø�#ŠI÷	ð 	÷	 ð 	 ú÷	 ð 	 ú÷	ð 	ús$   ÂF	Ä!FÅ:F!Æ	FÆFÆ!F*N)r%   Ú
__module__Ú__qualname__rf   ro   ry   rŒ   © r)   r   r\   r\   X   s   „ ò
1ò;ò3ór)   r\   c                  óº  — e Zd Zd„ Zej
                  j                  dej                  e	j                  e	j                  g«      ej
                  j                  ded„ ¬«      d„ «       «       Zej
                  j                  dej                  e	j                  e	j                  g«      ej
                  j                  ded„ ¬«      d„ «       «       Zej
                  j                  d	 e	j                  d
¬«      j!                  d«       e	j                  d
¬«      j!                  d«      j#                  «        e	j                  d
¬«      j%                  «        e	j                  d
¬«      j#                  «       j'                  d«       e	j                  d
¬«      j#                  «       j'                  d«      gd„ ¬«      d„ «       Zej
                  j                  d	 e	j                  d
¬«      j!                  d«       e	j                  d
¬«      j!                  d«      j#                  «        e	j                  d
¬«      j!                  d«      j%                  «       gd„ ¬«      ej
                  j                  dej*                  ej,                  g«      d„ «       «       Zd„ Zej
                  j                  d e	j                  d¬«       e	j                  d¬«      j%                  «        e	j                  d¬«      j#                  «        e	j                  d¬«      j#                  «       j'                  d«       ej2                  dd«       ej2                  dd«      e	j4                  j7                  d«      e	j4                  j9                  d«       e	j:                  dd¬«       e	j:                  d«       e	j:                  d«      j=                  «        e	j:                  dd ¬«      j=                  «        e	j:                  d«      j?                  «        ej@                  dd«      e	jB                  ge"¬«      ej
                  jG                  d!«      d"„ «       «       Z$y#)$Ú.TestNumericArraylikeArithmeticWithDatetimeLikec                óÐ  — |}t        j                  ddg«      }t        j                  ||«      }t	        j
                  d¬«      t	        j
                  d¬«      g}||z  }t	        j                  t	        j
                  d¬«      t	        j
                  d¬«      g«      }t        j                  ||«      }t        j                  ||«       ||z  }t        j                  ||«       y )Nra   é   r_   ©Údaysr`   é   )r.   r0   rB   rj   r=   Ú	TimedeltaÚTimedeltaIndexr…   )rd   rk   r‰   rG   rH   re   r4   Úresult2s           r   Útest_mul_timedelta_listzFTestNumericArraylikeArithmeticWithDatetimeLike.test_mul_timedelta_list“   sª   € àˆÜ�x‰x˜˜A˜ÓˆÜ�‰˜t SÓ)ˆä—‘ 1Ô%¤r§|¡|¸Ô';Ð<ˆà˜‘ˆä×$Ñ$¤b§l¡l¸Ô&:¼B¿L¹LÈaÔ<PÐ%QÓRˆÜ—?‘? 8¨SÓ1ˆÜ
�‰˜ Ô)à˜$‘,ˆÜ
�‰˜ Õ*r)   Úbox_clsrG   c                óX   — t        | «      j                  t        | j                  «      z   S r"   ©r$   r%   Ústrr   r&   s    r   r(   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>¦   ó   € ¤T¨!£W×%5Ñ%5¼¸A¿G¹G»Ñ%D€ r)   ©r   c                ó°  — t        j                  g d¢d¬«      } ||«      }t        j                  g d¢|j                  ¬«      }t        |t        j                  «      s|t        j                  u rt        j                  |«      }|j                  |j                  k(  sJ ‚||z  }t        j                  ||«       ||z  }t        j                  ||«       y )Nr^   úm8[s]r   )Ú10sÚ40sÚ90s)	r.   r0   r=   r˜   r   r<   r>   rB   r…   )rd   rG   r›   rH   r4   re   s         r   Útest_mul_td64arrz?TestNumericArraylikeArithmeticWithDatetimeLike.test_mul_td64arr¤   sŸ   € ô —‘š¨'Ô2ˆÙ˜“ˆä×$Ñ$Ò%:À%Ç+Á+ÔNˆä�dœBŸI™IÔ&¨'´R·Y±YÑ*>Ü—y‘y Ó*ˆHØ�~‰~ §¡Ò,Ð,Ð,à˜‘ˆÜ
�‰˜ Ô)à˜‘ˆÜ
�‰˜ Õ)r)   c                óX   — t        | «      j                  t        | j                  «      z   S r"   r�   r&   s    r   r(   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>»   rŸ   r)   c                óŒ  — t        j                  g d¢d¬«      } ||«      }t        j                  g d¢|j                  ¬«      }t        |t        j                  «      s|t        j                  u rt        j                  |«      }|j                  |j                  k(  sJ ‚||z  }t        j                  ||«       ||z  }t        j                  ||«       d}t        j                  t        |¬«      5  ||z   d d d «       d}t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ5xY w# 1 sw Y   y xY w)N)rV   rW   éZ   r¢   r   )Ú1sÚ2sÚ3sz5ufunc '(true_)?divide' cannot use operands with typesr   z3ufunc 'floor_divide' cannot use operands with types)r.   r0   r=   r˜   r   r<   r>   rB   r…   r†   r‡   rˆ   )rd   rG   r›   rH   r4   re   r‹   s          r   Útest_div_td64arrz?TestNumericArraylikeArithmeticWithDatetimeLike.test_div_td64arr¹   s  € ô —‘š¨WÔ5ˆÙ˜“ˆä×$Ñ$Ò%7¸u¿{¹{ÔKˆÜ�dœBŸI™IÔ&¨'´R·Y±YÑ*>Ü—y‘y Ó*ˆHØ�~‰~ §¡Ò,Ð,Ð,à˜‘ˆÜ
�‰˜ Ô)à˜$‘ˆÜ
�‰˜ Ô)ð FˆÜ�]‰]œ9¨CÔ0ñ 	Ø�5ŠL÷	ð DˆÜ�]‰]œ9¨CÔ0ñ 	Ø�EŠM÷	ð 	÷		ð 	ú÷	ð 	ús   Ã4D.ÄD:Ä.D7Ä:EÚ	scalar_tdr_   r”   Únsztimedelta64[s]ztimedelta64[ms]c                ó,   — t        | «      j                  S r"   r#   r&   s    r   r(   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>á   ó   € ”d˜1“g×&Ñ&€ r)   c                ó$  — |}|}t        j                  t        t        |«      «      D �cg c]  }t        j                  |¬«      ‘Œ c}d¬«      }t        |t        j                  «      r|j                  }|j                  |«      }n"t        |«      t        u r|j                  d«      }t        j                  ||«      }t        j                  ||«      }||z  }	t        j                  |	|«       ||z  }
t        j                  |
|«       y c c}w )Nr”   zm8[ns]r   úm8[us])r=   r˜   ri   Úlenr—   r<   r.   Útimedelta64r   Úastyper$   r   rB   rj   r…   )rd   r®   r+   rk   r‰   r?   Únr4   r   re   Úcommutes              r   Útest_numeric_arr_mul_tdscalarzLTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalarØ   sÖ   € ð ˆØˆÜ×$Ñ$Ü+0´°U³Ó+<Ö= aŒR�\‰\˜qÖ!Ò=ÀXô
ˆô �i¤§¡Ô0Ø—O‘OˆEØ—‘ uÓ-‰HÜ�)‹_¤	Ñ)Ø—‘ xÓ0ˆHä—‘  sÓ+ˆÜ—?‘? 8¨SÓ1ˆà˜Ñ"ˆÜ
�‰˜ Ô)à˜eÑ#ˆÜ
�‰˜ Õ*ùò >s   ªDc                ó,   — t        | «      j                  S r"   r#   r&   s    r   r(   z7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>   r±   r)   r   c                óæ  — |}t        j                  d«      j                  t         j                  d¬«      }|j                  |d¬«      }t	        j
                  ||d¬«      }|j                  d«      j                  d«      }t        |«      t        u r|j                  d«      }t	        j
                  ||d¬«      }||z  }	t	        j                  |	|«       ||z  }	t	        j                  |	|«       y )Ni N  F©Úcopyr|   ztimedelta64[D]ztimedelta64[ns]ztimedelta64[us])
r.   Úaranger¶   r   rB   rj   Úviewr$   r   r…   )
rd   r   r®   rk   r‰   Úarr_i8Úarrrn   r4   re   s
             r   Ú*test_numeric_arr_mul_tdscalar_numexpr_pathzYTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalar_numexpr_pathù   sÅ   € ð ˆä—‘˜9Ó%×,Ñ,¬R¯X©X¸EÐ,ÓBˆØ�m‰m˜E¨ˆmÓ.ˆÜ�o‰o˜c 3°%Ô8ˆà—;‘;Ð/Ó0×7Ñ7Ð8IÓJˆÜ�	‹?œiÑ'Ø—‘Ð'8Ó9ˆHä—?‘? 8¨S¸EÔBˆà�y‘ˆÜ
�‰˜ Ô)à˜S‘ˆÜ
�‰˜ Õ)r)   c                óX  — |}|dd }t        j                  ddg«      }t        |t        j                  «      rK|j
                  }|t        j
                  d«      k  rt        j
                  d«      }|j                  |«      }nÍt        |«      t        u s)t        |t         j                  «      r!|j                  dk(  r|j                  d«      }n�t        |t         j                  j                  t         j                  j                  t         j                  j                  t         j                  j                  f«      r|j                  d«      }t!        j"                  ||«      }t!        j"                  ||«      }t        |t         j                  j                  «      r,d}t%        j&                  t(        |¬	«      5  ||z   d d d «       n||z  }	t!        j*                  |	|«       d
}t%        j&                  t(        |¬	«      5  ||z   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)Nr_   ra   z3 Daysz36 Hoursr¢   Úusr³   úunsupported operand typer   ú$cannot use operands with types dtype)r=   r˜   r<   r.   rµ   r   r¶   r$   r   r—   ÚunitÚoffsetsÚDayÚHourÚMinuteÚSecondrB   rj   r†   r‡   rˆ   r…   )
rd   Ú
three_daysr+   rk   r‰   r?   r4   r   r‹   re   s
             r   Útest_numeric_arr_rdiv_tdscalarzMTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_rdiv_tdscalar  s£  € Øˆà˜A˜aÐ ˆä×$Ñ$ h°
Ð%;Ó<ˆÜ�j¤"§.¡.Ô1Ø×$Ñ$ˆEØ”r—x‘x Ó(Ò(äŸ™ Ó)�Ø—‘ uÓ-‰HÜ�*Ó¤Ñ*Ü�z¤2§<¡<Ô0°Z·_±_ÈÒ5Là—‘ xÓ0‰HÜØÜ�Z‰Z�^‰^œRŸZ™ZŸ_™_¬b¯j©j×.?Ñ.?ÄÇÁ×ARÑARÐSô
ð
  —‘ wÓ/ˆHä—‘  sÓ+ˆÜ—?‘? 8¨SÓ1ˆä�j¤"§*¡*§.¡.Ô1à,ˆCÜ—‘œy°Ô4ñ #Ø˜UÒ"÷#ð #ð   %Ñ'ˆFÜ�O‰O˜F HÔ-Ø8ˆCä�]‰]œ9¨CÔ0ñ 	Ø�JÒ÷	ð 	÷#ð #ú÷	ð 	ús   Æ>HÈH ÈHÈ H)rE   é   )Úhourszm8[h]ÚNaTÚDra   r   z
2021-01-01z
Asia/Tokyo)ÚtzÚUTCz>ignore:.*'generic' unit for NumPy timedelta:DeprecationWarningc                ót   — |}t        j                  ||«      }dj                  g d¢«      }t        |||«       y )Nú|)
rÅ   z3Addition/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)rB   rj   Újoinr	   )rd   r+   rE   rk   r‰   rG   r‹   s          r   Ú&test_add_sub_datetimedeltalike_invalidzUTestNumericArraylikeArithmeticWithDatetimeLike.test_add_sub_datetimedeltalike_invalid@  s:   € ð: ˆä�‰˜{¨CÓ0ˆØ�h‰hòó
ˆô  	# 4¨°Õ4r)   N)%r%   r�   rŽ   rš   r†   ÚmarkÚparametrizer.   r0   r=   r�   r>   rX   r¦   r­   r—   Úas_unitÚto_timedelta64Úto_pytimedeltar¶   r¹   r   r   rÂ   rÎ   rµ   rÈ   rË   rÌ   rv   Úto_pydatetimeÚto_datetime64Ú
datetime64rÑ   ÚreprÚfilterwarningsrØ   r�   r)   r   r‘   r‘   ’   s¿  „ ò+ð" ‡[�[×Ñ˜Y¨¯©°2·8±8¸R¿Y¹YÐ(GÓHØ‡[�[×ÑØ�ÑDð ó ñ*óó Ið*ð" ‡[�[×Ñ˜Y¨¯©°2·8±8¸R¿Y¹YÐ(GÓHØ‡[�[×ÑØ�ÑDð ó ñóó Iðð6 ‡[�[×ÑØàˆB�L‰L˜aÔ ×(Ñ(¨Ó.ØˆB�L‰L˜aÔ ×(Ñ(¨Ó.×=Ñ=Ó?ØˆB�L‰L˜aÔ ×/Ñ/Ó1ØˆB�L‰L˜aÔ ×/Ñ/Ó1×8Ñ8Ð9IÓJØˆB�L‰L˜aÔ ×/Ñ/Ó1×8Ñ8Ð9JÓKð	
ñ 'ð ó 
ñ+ó
ð+ð, ‡[�[×ÑØàˆB�L‰L˜aÔ ×(Ñ(¨Ó.ØˆB�L‰L˜aÔ ×(Ñ(¨Ó.×=Ñ=Ó?ØˆB�L‰L˜aÔ ×(Ñ(¨Ó.×=Ñ=Ó?ð	
ñ
 'ð ó ð ‡[�[×Ñ˜W r§x¡x°·±Ð&<Ó=ñ*ó >óð*ò,%ðN ‡[�[×ÑØàˆB�L‰L˜rÔ"ØˆB�L‰L˜rÔ"×1Ñ1Ó3ØˆB�L‰L˜rÔ"×1Ñ1Ó3ØˆB�L‰L˜rÔ"×1Ñ1Ó3×:Ñ:¸7ÓCØˆB�N‰N˜5 $Ó'ØˆB�N‰N˜5 #Ó&Ø�J‰J×Ñ˜aÓ Ø�J‰J×Ñ˜aÓ ð ˆB�L‰L˜¨,Ô7ØˆB�L‰L˜Ó&ØˆB�L‰L˜Ó&×4Ñ4Ó6ØˆB�L‰L˜¨%Ô0×>Ñ>Ó@ØˆB�L‰L˜Ó&×4Ñ4Ó6ØˆB�M‰M˜% Ó&Ø�F‰Fð#	
ð& ð+ ó ð. ‡[�[×ÑØHóñ5óó/ñ45r)   r‘   c                  óî  — e Zd Zd„ Zd„ Zd„ Zd„ Zej                  j                  de
j                  e
j                  g«      d„ «       Zej                  j                  dej                  ej                   ej"                  g«      d„ «       Zej                  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 y)ÚTestDivisionByZeroc                ó  — |}t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  gt        j
                  ¬«      }t        ||«      }||z  }t        j                  ||«       t        j                  |«      j                  d«      t        j                  |«      j                  d«      z  }t        j                  |t        j                  |«      «       y ©Nr   rN   ©r=   r�   r.   ÚnanÚinfr   r5   rB   Úassert_index_equalr>   r¶   r0   rC   ©rd   r3   r+   Úidxr4   Ú	expected2re   Ú
ser_compats           r   Útest_div_zeroz TestDivisionByZero.test_div_zerox  sª   € Øˆä—8‘8œRŸV™V¤R§V¡V¬R¯V©V´R·V±V¼R¿V¹VÐDÌBÏJÉJÔWˆô )¨¨xÓ8ˆ	à�t‘ˆÜ
×Ñ˜f iÔ0Ü—Y‘Y˜s“^×*Ñ*¨4Ó0´2·8±8¸D³>×3HÑ3HÈÓ3NÑNˆ
Ü
×Ñ˜z¬2¯9©9°XÓ+>Õ?r)   c                ó  — |}t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  gt        j
                  ¬«      }t        ||«      }||z  }t        j                  ||«       t        j                  |«      j                  d«      t        j                  |«      j                  d«      z  }t        j                  |t        j                  |«      «       y ræ   rç   rë   s           r   Útest_floordiv_zeroz%TestDivisionByZero.test_floordiv_zero…  sª   € Øˆä—8‘8œRŸV™V¤R§V¡V¬R¯V©V´R·V±V¼R¿V¹VÐDÌBÏJÉJÔWˆô )¨¨xÓ8ˆ	à˜‘ˆÜ
×Ñ˜f iÔ0Ü—Y‘Y˜s“^×*Ñ*¨4Ó0´B·H±H¸T³N×4IÑ4IÈ$Ó4OÑOˆ
Ü
×Ñ˜z¬2¯9©9°XÓ+>Õ?r)   c                ó  — |}t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  gt        j                  ¬«      }||z  }t        j                  ||«       t        j                  |«      j                  d«      t        j                  |«      j                  d«      z  }t        j                  |t        j                  |«      «       y ræ   )r=   r�   r.   rè   r   rB   rê   r>   r¶   r0   rC   )rd   r3   r+   rì   r4   re   rî   s          r   Útest_mod_zeroz TestDivisionByZero.test_mod_zero’  sœ   € Øˆä—8‘8œRŸV™V¤R§V¡V¬R¯V©V´R·V±V¼R¿V¹VÐDÌBÏJÉJÔWˆØ�t‘ˆÜ
×Ñ˜f hÔ/Ü—Y‘Y˜s“^×*Ñ*¨4Ó0´2·8±8¸D³>×3HÑ3HÈÓ3NÑNˆ
Ü
×Ñ˜z¬2¯9©9°VÓ+<Õ=r)   c                ó\  — |}t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  gt        j
                  ¬«      }t        j                  t        j                  t        j                  t        j                  t        j                  t        j                  gt        j
                  ¬«      }t        ||«      }t        ||«      }t        j                  |d   |«       t        j                  |d   |«       y )Nr   r   r_   )
r=   r�   r.   rè   ré   r   r5   ÚdivmodrB   rê   )rd   r3   r+   rì   ÚexleftÚexrightre   s          r   Útest_divmod_zeroz#TestDivisionByZero.test_divmod_zero›  s­   € Øˆä—‘œ2Ÿ6™6¤2§6¡6¬2¯6©6´2·6±6¼2¿6¹6ÐBÌ"Ï*É*ÔUˆÜ—(‘(œBŸF™F¤B§F¡F¬B¯F©F´B·F±F¼B¿F¹FÐCÌ2Ï:É:ÔVˆÜ% d¨FÓ3ˆä˜˜TÓ"ˆÜ
×Ñ˜f Q™i¨Ô0Ü
×Ñ˜f Q™i¨Õ1r)   rF   c                óÈ  — |j                   t        j                  k(  r"t        j                  d|j                   › �«       |dz
  }t        j                  t        j                   t        j                   t        j                   t        j                  t        j                  gt        j                  ¬«      }t        ||«      } |||«      }t        j                  ||«       y )Nz#Div by negative 0 not relevant for ra   r   )r   r.   r    r†   Úskipr=   r�   ré   rè   r   r5   rB   rê   )rd   r3   r+   rF   rì   r4   re   s          r   Útest_div_negative_zeroz)TestDivisionByZero.test_div_negative_zero¦  sŸ   € ð ×Ñ¤§	¡	Ò)Ü�K‰KÐ=¸k×>OÑ>OÐ=PÐQÔRØ˜A‰oˆä—8‘8Ü�f‰fˆW”r—v‘v�g¤§¡˜w¬¯©´·±Ð7¼r¿z¹zô
ˆô (¨¨hÓ7ˆá�C˜“ˆÜ
×Ñ˜f hÕ/r)   Údtype1c                óº  — |}t        j                  g d¢d¬«      j                  |«      }t        j                  g d¢d¬«      j                  |«      }t        j                  d¬«      5  t        j                  |j
                  j                  t        j                  «      |j
                  z  dd ¬	«      }d d d «       t        j                  j                  d
d |j                  dk(  r5|j                  dk(  r&t        j                  r|d
k(  r|j                  d«      }||z  }t        j                  ||«       |j                  ||z  «      rJ ‚y # 1 sw Y   ŒœxY w)N©ra   r“   r   r–   Úfirstrq   ©r   r   r   ra   ÚsecondÚignore©r2   r   ©r   rr   r   ra   r   Úfloat32)r=   r>   r¶   r.   ÚerrstateÚvaluesr   ré   Úilocr   r   ÚUSE_NUMEXPRrB   rC   r@   )	rd   r   rü   Úany_real_numpy_dtypeÚdtype2rÿ   r  r4   re   s	            r   Útest_ser_div_serz#TestDivisionByZero.test_ser_div_ser·  s  € ð &ˆä—	‘	š,¨WÔ5×<Ñ<¸VÓDˆÜ—‘š<¨hÔ7×>Ñ>¸vÓFˆä�[‰[˜XÔ&ñ 	Ü—y‘yØ—‘×#Ñ#¤B§J¡JÓ/°&·-±-Ñ?ØØôˆH÷	ô  ŸV™Vˆ�‰�a˜ÐØ�;‰;˜'Ò! f§l¡l°iÒ&?ô ×ÒÐ$?À1Ò$DØ#Ÿ?™?¨9Ó5�à˜‘ˆÜ
×Ñ˜v xÔ0Ø—=‘= ¨%¡Ô0Ð0Ð0Ð0÷	ð 	ús   Á)AEÅEc                ód  — |}t        j                  ddg«      j                  |«      }t        j                  ddg«      j                  |«      }||z  ||z  f}t        |«      }|d   j                  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   «       y )Nr_   r   r`   )r=   r>   r¶   Úlistr.   r   ré   rõ   rB   rC   r  )rd   rü   r
  r  rG   rH   r4   re   s           r   Útest_ser_divmod_zeroz'TestDivisionByZero.test_ser_divmod_zeroÕ  s  € ð &ˆÜ�y‰y˜!˜Q˜Ó ×'Ñ'¨Ó/ˆÜ—	‘	˜1˜a˜&Ó!×(Ñ(¨Ó0ˆð ˜5‘= $¨¡,Ð.ˆÜ˜“>ˆØ˜q‘k×(Ñ(¬¯©Ó4ˆ�‰ÜŸ™ˆ�‰�A‰Ü˜˜eÓ$ˆä
×Ñ˜v a™y¨(°1©+Ô6Ü
×Ñ˜v a™y¨(°1©+Ô6ô ˜Ÿ™ UÓ+ˆÜ
×Ñ˜v a™y¨(°1©+Ô6Ü
×Ñ˜v a™y¨(°1©+Õ6r)   c                óÐ  — t        j                  t        j                  dg«      }t        j                  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   «       y )Nç      ð?ç       @r   r_   )r=   r>   r.   ré   rõ   rB   rC   r  )rd   rG   rH   r4   re   s        r   Útest_ser_divmod_infz&TestDivisionByZero.test_ser_divmod_infì  s¾   € Ü�y‰yœ"Ÿ&™& #˜Ó'ˆÜ—	‘	œ2Ÿ6™6 3˜-Ó(ˆà˜5‘= $¨¡,Ð.ˆÜ˜˜eÓ$ˆä
×Ñ˜v a™y¨(°1©+Ô6Ü
×Ñ˜v a™y¨(°1©+Ô6ô ˜Ÿ™ UÓ+ˆÜ
×Ñ˜v a™y¨(°1©+Ô6Ü
×Ñ˜v a™y¨(°1©+Õ6r)   c                óþ  — t        j                  dgdz  «      }t         j                  j                  d«      j	                  d«      }t        j                  dgdz  «      }|t        j                  |«      z  }t        j                  ||«       t        j                  |«      |z  }t        j                  ||«       t        j                  |«      t        j                  |«      z  }t        j                  ||«       y )Nr   r   r`   rb   )	r.   r0   rs   rt   ru   r=   r>   rB   rC   )rd   Ú
zero_arrayÚdatar4   re   s        r   Útest_rdiv_zero_compatz(TestDivisionByZero.test_rdiv_zero_compatû  s¹   € ä—X‘X˜q˜c A™gÓ&ˆ
Ü�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó:ˆÜ—9‘9˜c˜U Q™YÓ'ˆàœbŸi™i¨›oÑ-ˆÜ
×Ñ˜v xÔ0ä—‘˜:Ó&¨Ñ-ˆÜ
×Ñ˜v xÔ0ä—‘˜:Ó&¬¯©°4«Ñ8ˆÜ
×Ñ˜v xÕ0r)   c                óö   — t        j                  g d¢d¬«      }t        j                  t        j                   t        j                  t        j                  gd¬«      }|dz  }t        j                  ||«       y ©N©r-   r   r_   rÿ   rq   r   ©r=   r>   r.   ré   rè   rB   rC   ©rd   Úserr4   re   s       r   Útest_div_zero_inf_signsz*TestDivisionByZero.test_div_zero_inf_signs
  sP   € ä�i‰iš
¨Ô1ˆÜ—9‘9œrŸv™v˜g¤r§v¡v¬r¯v©vÐ6¸WÔEˆà�q‘ˆÜ
×Ñ˜v xÕ0r)   c                ó¼   — t        j                  g d¢d¬«      }t        j                  dt        j                  dgd¬«      }d|z  }t	        j
                  ||«       y )Nr  rÿ   rq   rb   r   )r=   r>   r.   rè   rB   rC   r  s       r   Útest_rdiv_zeroz!TestDivisionByZero.test_rdiv_zero  sF   € ä�i‰iš
¨Ô1ˆÜ—9‘9˜c¤2§6¡6¨3Ð/°gÔ>ˆà�S‘ˆÜ
×Ñ˜v xÕ0r)   c                óö   — t        j                  g d¢d¬«      }|dz  }t        j                  t        j                   t        j                  t        j                  gd¬«      }t        j                  ||«       y r  r  )rd   r  re   r4   s       r   Útest_floordiv_divz$TestDivisionByZero.test_floordiv_div  sP   € ä�i‰iš
¨Ô1ˆà˜‘ˆÜ—9‘9œrŸv™v˜g¤r§v¡v¬r¯v©vÐ6¸WÔEˆÜ
×Ñ˜v xÕ0r)   c                óV  — t        j                  g d¢g d¢dœ«      }||z  }t        j                  g d¢«      }t        j                  t        j                  t        j                  t        j                  dg«      }t        j                  ||dœ«      }t        j                  ||«       y )Nrþ   r   ©rÿ   r  ©r  r  r  r  r_   )r=   Ú	DataFramer>   r.   rè   rB   Úassert_frame_equal)rd   Údfre   rÿ   r  r4   s         r   Útest_df_div_zero_dfz&TestDivisionByZero.test_df_div_zero_df"  ss   € ä�\‰\¢LºLÑIÓJˆØ�b‘ˆä—	‘	Ò.Ó/ˆÜ—‘œBŸF™F¤B§F¡F¬B¯F©F°AÐ6Ó7ˆÜ—<‘<¨%¸6Ñ BÓCˆÜ
×Ñ˜f hÕ/r)   c                óJ  — t        j                  g d¢g d¢dœ«      }t        j                  g d¢«      }t        j                  t        j                  t        j                  t        j                  dg«      }t        j                  ||dœ«      }t        j
                  d¬«      5  |j                  j                  d«      |j                  z  }d d d «       t        j                  |j                  |j                  ¬	«      }t        j                  ||«       y # 1 sw Y   ŒLxY w)
Nrþ   r   r$  r%  r_   r  r  Úfloat©r?   Úcolumns)r=   r&  r>   r.   rè   r  r  r¶   r?   r-  rB   r'  )rd   r(  rÿ   r  r4   rÁ   re   s          r   Útest_df_div_zero_arrayz)TestDivisionByZero.test_df_div_zero_array,  sÂ   € ä�\‰\¢LºLÑIÓJˆä—	‘	Ò.Ó/ˆÜ—‘œBŸF™F¤B§F¡F¬B¯F©F°AÐ6Ó7ˆÜ—<‘<¨%¸6Ñ BÓCˆä�[‰[˜XÔ&ñ 	8Ø—)‘)×"Ñ" 7Ó+¨b¯i©iÑ7ˆC÷	8ä—‘˜c¨¯©¸2¿:¹:ÔFˆÜ
×Ñ˜f hÕ/÷	8ð 	8ús   Â%)DÄD"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                  j                  d
«      dz  }d d d «       t        j                  |j                  |j
                  ¬«      }t        j                  ||«       y # 1 sw Y   ŒLxY w)Nrþ   r   r$  r   r,  ra   r_   r  r  r   )r=   r&  r.   ré   r?   r-  rè   r  rB   r'  r  r  r¶   ©rd   r(  re   r4   rÁ   r™   s         r   Útest_df_div_zero_intz'TestDivisionByZero.test_df_div_zero_int9  sÌ   € ä�\‰\¢LºLÑIÓJˆà�a‘ˆÜ—<‘<¤§¡¨b¯h©hÀÇ
Á
ÔKˆÜ "§¡ˆ�‰�a˜�c˜1�fÑÜ
×Ñ˜f hÔ/ô �[‰[˜XÔ&ñ 	2Ø—)‘)×"Ñ" 9Ó-°Ñ1ˆC÷	2ä—,‘,˜s¨"¯(©(¸B¿J¹JÔGˆÜ
×Ñ˜g xÕ0÷	2ð 	2ús   Â)DÄDc                ó  — t        j                  t        j                  j	                  d«      j                  d«      «      }|d   }||z  }||z  }|j                  d«      j                  |j                  d«      «      rJ ‚y ©Nr`   )rV   r   r   ©r=   r&  r.   rs   rt   ru   Úfillnar@   ©rd   r(  r  ÚresÚres2s        r   Ú(test_df_div_zero_series_does_not_commutez;TestDivisionByZero.test_df_div_zero_series_does_not_commuteH  sl   € ä�\‰\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ7ÓKÓLˆØ�‰eˆØ�B‰hˆØ�C‰xˆØ—:‘:˜a“=×'Ñ'¨¯©°A«Ô7Ð7Ð7Ð7r)   c                óÒ  — t        j                  g d¢g d¢dœ«      }t        j                  g d¢«      }|j                  d«      }t        j                  t        j
                  t        j
                  t        j
                  dg«      }t        j                  ||dœ«      }||z  }t        j                  ||«       t        j                  g d¢g d¢dœd¬«      }t        j                  g d¢d	¬
«      }t        j                  t        j
                  t        j
                  t        j
                  dg«      }t        j                  ||dœ«      }||z  }t        j                  ||«       y )Nrþ   r   r$  ©r   r   r   r   r   r   Fr¼   r   r   )r=   r&  r>   r¶   r.   rè   rB   r'  )rd   r(  rÿ   r  r4   re   s         r   Útest_df_mod_zero_dfz&TestDivisionByZero.test_df_mod_zero_dfS  s÷   € ä�\‰\¢LºLÑIÓJˆä—	‘	š,Ó'ˆØ—‘˜YÓ'ˆÜ—‘œBŸF™F¤B§F¡F¬B¯F©F°AÐ6Ó7ˆÜ—<‘<¨%¸6Ñ BÓCˆØ�b‘ˆÜ
×Ñ˜f hÔ/ô �\‰\¢LºLÑIÐPUÔVˆÜ—	‘	š,¨gÔ6ˆÜ—‘œBŸF™F¤B§F¡F¬B¯F©F°AÐ6Ó7ˆÜ—<‘<¨%¸6Ñ BÓCˆØ�b‘ˆÜ
×Ñ˜f hÕ/r)   c                ót  — t        j                  g d¢g d¢dœ«      }t        j                  g d¢d¬«      }t        j                  t        j                  t        j                  t        j                  dg«      }t        j                  ||dœ«      }t        j
                  d¬	«      5  |j                  |j                  z  }d d d «       t        j                  |j                  |j                  d¬
«      }t        j                  |j                  dd…df<   t        j                  ||«       y # 1 sw Y   ŒnxY w)Nrþ   r   r$  r;  r   r   r   r  r  )r?   r-  r   ra   r_   )r=   r&  r>   r.   rè   r  r  r?   r-  r  rB   r'  )rd   r(  rÿ   r  r4   rÁ   r™   s          r   Útest_df_mod_zero_arrayz)TestDivisionByZero.test_df_mod_zero_arrayg  sØ   € ä�\‰\¢LºLÑIÓJˆô —	‘	š,¨iÔ8ˆÜ—‘œBŸF™F¤B§F¡F¬B¯F©F°AÐ6Ó7ˆÜ—<‘<¨%¸6Ñ BÓCˆô �[‰[˜XÔ&ñ 	(Ø—)‘)˜bŸi™iÑ'ˆC÷	(ä—,‘,˜s¨"¯(©(¸B¿J¹JÈiÔXˆÜ!Ÿv™vˆ�‰�Q�q�S˜!�VÑÜ
×Ñ˜g xÕ0÷		(ð 	(ús   Â'D.Ä.D7c                óü  — t        j                  g d¢g d¢dœ«      }|dz  }t        j                  t        j                  |j                  |j
                  ¬«      }t        j                  ||«       t        j                  d¬«      5  |j                  j                  d«      dz  }d d d «       t        j                  |j                  |j
                  ¬«      }t        j                  ||«       y # 1 sw Y   ŒLxY w)	Nrþ   r   r$  r   r,  r  r  r   )r=   r&  r.   rè   r?   r-  rB   r'  r  r  r¶   r0  s         r   Útest_df_mod_zero_intz'TestDivisionByZero.test_df_mod_zero_intx  s²   € ä�\‰\¢LºLÑIÓJˆà�a‘ˆÜ—<‘<¤§¡¨b¯h©hÀÇ
Á
ÔKˆÜ
×Ñ˜f hÔ/ô �[‰[˜XÔ&ñ 	2Ø—)‘)×"Ñ" 9Ó-°Ñ1ˆC÷	2ä—,‘,˜s¨"¯(©(¸B¿J¹JÔGˆÜ
×Ñ˜g xÕ0÷	2ð 	2ús   ÂC2Ã2C;c                ó  — t        j                  t        j                  j	                  d«      j                  d«      «      }|d   }||z  }||z  }|j                  d«      j                  |j                  d«      «      rJ ‚y r3  r4  r6  s        r   Ú(test_df_mod_zero_series_does_not_commutez;TestDivisionByZero.test_df_mod_zero_series_does_not_commute†  sn   € ô �\‰\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ7ÓKÓLˆØ�‰eˆØ�B‰hˆØ�C‰xˆØ—:‘:˜a“=×'Ñ'¨¯©°A«Ô7Ð7Ð7Ð7r)   N)!r%   r�   rŽ   rï   rñ   ró   rø   r†   rÙ   rÚ   r8   ÚtruedivÚfloordivrû   r.   r   r   r    r  r  r  r  r  r   r"  r)  r.  r1  r9  r<  r>  r@  rB  r�   r)   r   rä   rä   w  s  „ ò@ò@ò>ò	2ð ‡[�[×Ñ˜T H×$4Ñ$4°h×6GÑ6GÐ#HÓIñ0ó Jð0ð  ‡[�[×Ñ˜X¨¯©°"·*±*¸b¿i¹iÐ'HÓIñ1ó Jð1ð: ‡[�[×Ñ˜X¨¯©°"·*±*¸b¿i¹iÐ'HÓIñ7ó Jð7ò,7ò1ò1ò1ò1ò0ò0ò1ò8ò0ò(1ò"1ó8r)   rä   c            	      óà  — e Zd Zd„ Zd„ Zd„ Zej                  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                  j                  de	j*                  ej,                  g«      d„ «       Zd„ Zd„ Zd„ Zd„ Zej                  j                  dej:                  ddddej<                  g«      d„ «       Zd„ Z d„ Z!d„ Z"d„ Z#y)ÚTestMultiplicationDivisionc                ól  — |}t        j                  t        d«      g«      }t        j                  t        d«      g«      }t        j                  ||«      }t        j                  ||«      }|t        d«      z  }t        j
                  ||«       |t        d«      z  }t        j
                  ||«       y )NrV   r   r`   )r=   r>   r   rB   rj   r…   )rd   rk   r‰   r  r4   re   s         r   Útest_divide_decimalz.TestMultiplicationDivision.test_divide_decimal”  s‡   € àˆÜ�i‰iœ ›˜Ó&ˆÜ—9‘9œg a›j˜\Ó*ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà”w˜q“zÑ!ˆä
�‰˜ Ô)àœ ›
Ñ"ˆÜ
�‰˜ Õ)r)   c                ó<  — t        j                  ddgd¬«      }t        j                  ddgd¬«      }t        j                  dt        j                   g«      }|j	                  |«      }t        j                  ||d¬	«       ||z  }t        j                  ||«       y )
Nr_   r   rÿ   rq   g{®Gáz„¿g{®Gáz”¿r  F©Úcheck_names)r=   r>   r.   ré   ÚdivrB   rC   )rd   rÿ   r  r4   re   s        r   Útest_div_equiv_binopz/TestMultiplicationDivision.test_div_equiv_binop¤  s~   € ô —	‘	˜1˜a˜& wÔ/ˆÜ—‘˜E 5˜>°Ô9ˆÜ—9‘9˜e¤b§f¡f WÐ-Ó.ˆà—‘˜EÓ"ˆÜ
×Ñ˜v x¸UÕCà˜%‘ˆÜ
×Ñ˜v xÕ0r)   c                óÚ   — |}|dz  }|j                  d«      }t        j                  ||«       |dz  }t        j                  |j
                  dz  «      }t        j                  ||«       y )Nr_   r   r`   )r¶   rB   rê   r=   r�   r  )rd   r+   rì   re   r4   s        r   Útest_div_intz'TestMultiplicationDivision.test_div_int²  s]   € ØˆØ�q‘ˆØ—:‘:˜iÓ(ˆÜ
×Ñ˜f hÔ/à�q‘ˆÜ—8‘8˜CŸJ™J¨™NÓ+ˆÜ
×Ñ˜f hÕ/r)   rF   c                ór   — |}t        j                  ||«      } ||d«      }t        j                  ||«       y ©Nr_   )rB   rj   r…   )rd   rF   r+   rk   rì   re   s         r   Útest_mul_int_identityz0TestMultiplicationDivision.test_mul_int_identity¼  s0   € àˆÜ�o‰o˜c >Ó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                  ||«       y )Nr   r   r   r    )r.   r0   rB   rê   r   r    r¾   )rd   r+   rì   Údidxre   Ú	arr_dtypes         r   Útest_mul_int_arrayz-TestMultiplicationDivision.test_mul_int_arrayÄ  st   € ØˆØ�S‰yˆà”r—x‘x ¨Ô1Ñ1ˆÜ
×Ñ˜f c¨A¡gÔ.à #§	¡	¬R¯Y©YÒ 6‘H¸Gˆ	Ø”r—y‘y ¨)Ô4Ñ4ˆÜ
×Ñ˜f dÕ+r)   c                ó   — |}||z  }|j                   t        j                  k(  rdnd}|t        j                  t        j
                  d|¬«      «      z  }t        j                  |t        j                  |«      «       y )Nr    r   r   r   )r   r.   r    r=   r>   r¾   rB   rC   )rd   r+   rì   rT  rU  re   s         r   Útest_mul_int_seriesz.TestMultiplicationDivision.test_mul_int_seriesÏ  s\   € ØˆØ�S‰yˆà #§	¡	¬R¯Y©YÒ 6‘H¸Gˆ	Ø”r—y‘y¤§¡¨1°IÔ!>Ó?Ñ?ˆÜ
×Ñ˜v¤r§y¡y°£Õ7r)   c                óÎ   — |}t        j                  dd¬«      }|t        j                  |dz   «      z  }t        j                  ||dz   z  «      }t	        j
                  ||«       y )Nr   r   r   gš™™™™™¹?)r.   r¾   r=   r>   rB   rC   )rd   r+   rì   Úrng5re   r4   s         r   Útest_mul_float_seriesz0TestMultiplicationDivision.test_mul_float_series×  sU   € ØˆÜ�y‰y˜ )Ô,ˆà”r—y‘y ¨¡Ó,Ñ,ˆÜ—9‘9˜T T¨C¡ZÑ0Ó1ˆÜ
×Ñ˜v xÕ0r)   c                óD   — |}||z  }t        j                  ||dz  «       y ©Nr`   ©rB   rê   )rd   r+   rì   re   s       r   Útest_mul_indexz)TestMultiplicationDivision.test_mul_indexß  s$   € Øˆà�s‘ˆÜ
×Ñ˜f c¨1¡fÕ-r)   c                ó    — |}d}t        j                  t        |¬«      5  |t        j                  dd¬«      z   d d d «       y # 1 sw Y   y xY w)Nz,cannot perform __rmul__ with this index typer   Ú20130101r   ©Úperiods)r†   r‡   rˆ   r=   Ú
date_range©rd   r+   rì   r‹   s       r   Útest_mul_datelike_raisesz3TestMultiplicationDivision.test_mul_datelike_raiseså  sB   € ØˆØ<ˆÜ�]‰]œ9¨CÔ0ñ 	7Ø”"—-‘- 
°AÔ6Ò6÷	7÷ 	7ñ 	7ús    AÁAc                ó  — |}d}t        j                  t        |¬«      5  ||dd z   d d d «       t        j                  t        |¬«      5  |t        j                  ddg«      z   d d d «       y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)Nz(operands could not be broadcast togetherr   r   ra   r_   r`   )r†   r‡   Ú
ValueErrorr.   r0   re  s       r   Útest_mul_size_mismatch_raisesz8TestMultiplicationDivision.test_mul_size_mismatch_raisesë  sy   € ØˆØ8ˆÜ�]‰]œ:¨SÔ1ñ 	Ø�#�a˜�(ŠN÷	ä�]‰]œ:¨SÔ1ñ 	#Ø”"—(‘(˜A˜q˜6Ó"Ò"÷	#ð 	#÷	ð 	ú÷	#ð 	#ús    	A0ÁA<Á0A9Á<Bc                óî   — |}|}t        j                   ||j                  d«      «      }t        j                  ||«      }t        j                  ||«      } ||d«      }t        j
                  ||«       y )Nr  ©r=   r�   r  rB   rj   r…   )rd   rF   r+   rk   r‰   rì   r4   re   s           r   Útest_pow_floatz)TestMultiplicationDivision.test_pow_floató  s`   € ð ˆØˆÜ—8‘8™B˜sŸz™z¨3Ó/Ó0ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆá�C˜“ˆÜ
�‰˜ Õ)r)   c                óÞ   — |}|}t        j                  |j                  dz  «      }t        j                  ||«      }t        j                  ||«      }|dz  }t        j
                  ||«       y r]  rk  )rd   r+   rk   r‰   rì   r4   re   s          r   Útest_moduloz&TestMultiplicationDivision.test_modulo   sY   € àˆØˆÜ—8‘8˜CŸJ™J¨™NÓ+ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�q‘ˆÜ
�‰˜ Õ)r)   c                óT  — |}t        |d«      }t        j                  d¬«      5  t        |j                  d«      \  }}d d d «       t	        j
                  «      t	        j
                  «      f}t        ||d¬«      D ]  \  }}t        j                  ||«       Œ y # 1 sw Y   Œ`xY w)Nr`   r  r  T©Ústrict)	rõ   r.   r  r  r=   r�   ÚziprB   rê   )	rd   r+   rì   re   rL  Úmodr4   ÚrÚes	            r   Útest_divmod_scalarz-TestMultiplicationDivision.test_divmod_scalar  s�   € Øˆä˜˜Q“ˆÜ�[‰[˜XÔ&ñ 	-Ü˜cŸj™j¨!Ó,‰HˆC�÷	-ô —8‘8˜C“=¤"§(¡(¨3£-Ð/ˆÜ˜ °Ô6ò 	(‰DˆAˆqÜ×!Ñ! ! QÕ'ñ	(÷		-ð 	-ús   ¥BÂB'c                óØ  — |}t        j                  |j                  j                  |j                  j                  ¬«      dz  }t        ||«      }t        j                  d¬«      5  t        |j                  |«      \  }}d d d «       t        j                  «      t        j                  «      f}t        ||d¬«      D ]  \  }}	t        j                  ||	«       Œ y # 1 sw Y   Œ`xY w©Nr   r`   r  r  Trp  )r.   Úonesr  Úshaper   rõ   r  r=   r�   rr  rB   rê   ©
rd   r+   rì   rE   re   rL  rs  r4   rt  ru  s
             r   Útest_divmod_ndarrayz.TestMultiplicationDivision.test_divmod_ndarray  s¹   € ØˆÜ—‘˜Ÿ
™
×(Ñ(°·
±
×0@Ñ0@ÔAÀAÑEˆä˜˜UÓ#ˆÜ�[‰[˜XÔ&ñ 	1Ü˜cŸj™j¨%Ó0‰HˆC�÷	1ô —8‘8˜C“=¤"§(¡(¨3£-Ð/ˆÜ˜ °Ô6ò 	(‰DˆAˆqÜ×!Ñ! ! QÕ'ñ	(÷		1ð 	1ús   Á'C Ã C)c                óþ  — |}t        j                  |j                  j                  |j                  j                  ¬«      dz  }t        |t        j                  |«      «      }t        j                  d¬«      5  t        |j                  |«      \  }}d d d «       t        j                  «      t        j                  «      f}t        ||d¬«      D ]  \  }}	t        j                  ||	«       Œ y # 1 sw Y   Œ`xY wrx  )r.   ry  r  rz  r   rõ   r=   r>   r  rr  rB   rC   r{  s
             r   Útest_divmod_seriesz-TestMultiplicationDivision.test_divmod_series#  sÂ   € ØˆÜ—‘˜Ÿ
™
×(Ñ(°·
±
×0@Ñ0@ÔAÀAÑEˆä˜œRŸY™Y uÓ-Ó.ˆÜ�[‰[˜XÔ&ñ 	1Ü˜cŸj™j¨%Ó0‰HˆC�÷	1ô —9‘9˜S“>¤2§9¡9¨S£>Ð1ˆÜ˜ °Ô6ò 	)‰DˆAˆqÜ×"Ñ" 1 aÕ(ñ	)÷		1ð 	1ús   Á:C3Ã3C<rE   é   iéÿÿÿgX9´Èv¾@g…ëQ¸	Àc                ó  — t         j                  j                  d«      j                  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
  «      «       y )Nr`   )r   ra   c                óH   — t        j                  | t        d«      g d¢¬«      S )NÚABCDE)ÚjimÚjoeÚjolier,  )r=   r&  r  r&   s    r   r(   z?TestMultiplicationDivision.test_ops_np_scalar.<locals>.<lambda>2  s   € ”b—l‘lØ”T˜'“]Ò,Cô
€ r)   )r.   rs   rt   ru   rB   r'  r0   )rd   rE   ÚvalsÚfr(  s        r   Útest_ops_np_scalarz-TestMultiplicationDivision.test_ops_np_scalar/  sÇ   € ä�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆñ
ˆñ ˆt‹Wˆä
×Ñ˜b¤2§8¡8¨E£?Ñ2±A°d¸U±l³OÔDÜ
×ÑœbŸh™h u›o°Ñ2±A°d¸U±l³OÔDÜ
×Ñ˜b¤2§8¡8¨E£?Ñ2±A°d¸U±l³OÔDÜ
×ÑœbŸh™h u›o°Ñ2±A°e¸d±l³OÕDr)   c                óè  — t        j                  t        j                  dt        j                  ¬«      t        j
                  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¬	«       y )
NrV   r   ú
2020-01-01rb  rm   ©r?   rr   ÚAFrJ  )
r=   r>   r.   r¾   r   rd  rr   r&  rB   rC   )rd   rm   r(  s      r   Útest_operators_framez/TestMultiplicationDivision.test_operators_frame>  sÆ   € ä�Y‰YÜ�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9Øô
ˆð
 ˆŒä�\‰\˜3 ˜)Ó$ˆä
×Ñ˜r B™w¨¨R°©W©À%ÕHÜ
×Ñ˜r 2™v r¨R°©W¡}À%ÕHÜ
×Ñ˜r B™w¨¨R°©W©À%ÕHÜ
×Ñ˜r B™w¨¨R°©W©À%ÖHr)   c                óP  — t        j                  d¬«      5  t        j                  g d¢g d¢dœ«      }|d   |d   z  }t        j                  |d   j
                  |d   j
                  z  d¬	«      }t         j                  |j                  d
d t        j                  ||«       |d   d
z  }t        j                  t         j                  |j                  d¬«      }t        j                  ||«       |j                  d«      }|d   |d   z  }t        j                  |d   j
                  |d   j
                  z  «      }t        j                  ||«       |j                  d«      }|d   |d   z  }|d   |d   z  }|j                  |«      rJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr  r  rþ   r   r$  rÿ   r  r   r   r   ra   r‹  )r.   r  r=   r&  r>   r  rè   r  rB   rC   r?   r¶   r@   )rd   Úpre   r4   r™   s        r   Útest_modulo2z'TestMultiplicationDivision.test_modulo2P  so  € Ü�[‰[˜XÔ&ñ 	.ä—‘¢|º|ÑLÓMˆAØ�w‘Z ! H¡+Ñ-ˆFÜ—y‘yØ�'‘
×!Ñ! A h¡K×$6Ñ$6Ñ6¸iôˆHô "$§¡ˆH�M‰M˜!˜AÐÜ×"Ñ" 6¨8Ô4à�w‘Z !‘^ˆFÜ—y‘y¤§¡¨q¯w©w¸WÔEˆHÜ×"Ñ" 6¨8Ô4à—‘˜Ó#ˆAØ�w‘Z ! H¡+Ñ-ˆFÜ—y‘y  7¡×!2Ñ!2°Q°x±[×5GÑ5GÑ!GÓHˆHÜ×"Ñ" 6¨8Ô4à—‘˜Ó#ˆAØ�w‘Z ! H¡+Ñ-ˆFØ˜‘k A g¡JÑ.ˆGØ—}‘} WÔ-Ð-Ð-Ð-÷-	.÷ 	.ñ 	.ús   —E;FÆF%c                ó¤  — t        j                  d¬«      5  t        j                  ddg«      }|dz  }t        j                  t         j                  t         j                  g«      }t        j                  ||«       d|z  }t        j                  t         j                  dg«      }t        j                  ||«       d d d «       y # 1 sw Y   y xY w)Nr  r  r   r_   rb   )r.   r  r=   r>   rè   rB   rC   )rd   Úsre   r4   s       r   Útest_modulo_zero_intz/TestMultiplicationDivision.test_modulo_zero_inti  s˜   € ä�[‰[˜XÔ&ñ 		5Ü—	‘	˜1˜a˜&Ó!ˆAà˜‘UˆFÜ—y‘y¤"§&¡&¬"¯&©&Ð!1Ó2ˆHÜ×"Ñ" 6¨8Ô4à˜‘UˆFÜ—y‘y¤"§&¡&¨# Ó/ˆHÜ×"Ñ" 6¨8Ô4÷		5÷ 		5ñ 		5ús   —B&CÃCc                óœ  — t        j                  g d¢d¬«      j                  dd«      }t        j                  g d¢t        j                  ¬«      j                  dd«      }d}t        j                  t        |¬«      5  ||z   d d d «       t        j                  t        |¬«      5  ||z   d d d «       y # 1 sw Y   Œ3xY w# 1 sw Y   y xY w)N©r_   r`   ra   r“   r   ÚInt64r   r   r_   z(can only perform ops with 1-d structuresr   )r=   r0   Úreshaper.   r   r†   r‡   ÚNotImplementedError)rd   Úea_arrayÚnp_arrayr‹   s       r   Ú)test_non_1d_ea_raises_notimplementederrorzDTestMultiplicationDivision.test_non_1d_ea_raises_notimplementederrorv  s¤   € ä—8‘8šO°7Ô;×CÑCÀAÀqÓIˆÜ—8‘8šO´2·8±8Ô<×DÑDÀQÈÓJˆà8ˆä�]‰]Ô.°cÔ:ñ 	 Ø�xÒ÷	 ô �]‰]Ô.°cÔ:ñ 	 Ø�xÒ÷	 ð 	 ÷	 ð 	 ú÷	 ð 	 ús   Á>B6Â'CÂ6B?ÃCN)$r%   r�   rŽ   rH  rM  rO  r†   rÙ   rÚ   r8   Úmulr   ÚrmulrD  rR  rV  rX  r[  r_  rf  ri  r9   r7   rl  rn  rv  r|  r~  r.   rè   ré   rˆ  r�  r�  r“  r›  r�   r)   r   rF  rF  �  s  „ ò*ò 1ò0ð ‡[�[×Ñ˜T H§L¡L°#·(±(¸H×<MÑ<MÐ#NÓOñ%ó Pð%ò	,ò8ò1ò.ò7ò#ð ‡[�[×Ñ˜T H§L¡L°#·(±(Ð#;Ó<ñ
*ó =ð
*ò
*ò	(ò
(ò
)ð ‡[�[×Ñ˜W r§v¡v¨q°#°u¸eÀRÇVÁVÐ&LÓMñEó NðEòIò$.ò25ó r)   rF  c                  ó<  — e Zd Zej                  j                  d ej                  g d¢ ed«      d¬«       ej                  g d¢ ed«      d¬«       ej                  dd	e	j                  e	j                  g ed
«      d¬«      f ej                  g d¢ ed«      d¬«       ej                  g d¢ ed
«      d¬«       ej                  ddde	j                  g ed
«      d¬«      fg«      d„ «       Zej                  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                  j                  dd«      d„ «       Zej                  j                  dd„ d„ d„ gg d¢¬«      d „ «       Zej                  j                  dd!„ d"„ gd#d$g¬«      d%„ «       Zej                  j                  dd&„ d'„ d(„ gg d¢¬«      d)„ «       Zd*„ Zy+),ÚTestAdditionSubtractionzfirst, second, expectedr^   ÚABCr'   r‹  )r`   r`   r`   ÚABDç      @ç      @ÚABCD)r`   r`   r`   r`   ra   r“   r   c                óh   — t        j                  ||z   |«       t        j                  ||z   |«       y r"   )rB   rC   ©rd   rÿ   r  r4   s       r   Útest_add_seriesz'TestAdditionSubtraction.test_add_seriesˆ  s,   € ô" 	×Ñ˜u v™~¨xÔ8Ü
×Ñ˜v¨™~¨xÕ8r)   ©r?   c                óh   — t        j                  ||z   |«       t        j                  ||z   |«       y r"   )rB   r'  r¦  s       r   Útest_add_framesz'TestAdditionSubtraction.test_add_framesœ  s,   € ô" 	×Ñ˜e f™n¨hÔ7Ü
×Ñ˜f u™n¨hÕ7r)   c                ó>  — t        j                  t        d«      D �cg c]  }t        |«      ‘Œ c}«      }d|z   }|j	                  d„ «      }t        j                  ||«       t        j                  d|i«      }d|z   }t        j                  d|j	                  d„ «      i«      }t        j                  ||«       t        j                  t        j                  dt        j                  ¬«      t        j                  dd¬	«      d
¬«      }|j                  «       }dj                  ddg«      }	t        j                   t"        |	¬«      5  ||z    d d d «       t        j                   t"        |	¬«      5  ||z    d d d «       y c c}w # 1 sw Y   Œ8xY w# 1 sw Y   y xY w)Nr   Úfoo_c                ó   — d| z   S ©Nr¬  r�   r&   s    r   r(   zDTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<lambda>µ  s
   €  f¨q¡j€ r)   r†  c                ó   — d| z   S r®  r�   r&   s    r   r(   zDTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<lambda>º  s
   € ¸FÀQ¹J€ r)   rV   r   rŠ  rb  rm   r‹  rÖ   rÅ   zConcatenation operationr   )r=   r>   ri   rž   ÚmaprB   rC   r&  r'  r.   r¾   r   rd  rÞ   r×   r†   r‡   rˆ   )
rd   rl   Úir†  re   r4   Úframerm   Úfix_nowr‹   s
             r   Útest_series_frame_radd_bugz2TestAdditionSubtraction.test_series_frame_radd_bug±  sO  € ä�y‰y¬%°«(Ö3 Qœ#˜a�&Ò3Ó4ˆØ˜$‘ˆØ—8‘8Ñ0Ó1ˆÜ
×Ñ˜v xÔ0ä—‘˜f d˜^Ó,ˆØ˜%‘ˆÜ—<‘< ¨¯©Ñ2FÓ)GÐ HÓIˆÜ
×Ñ˜f hÔ/ä�Y‰YÜ�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9Øô
ˆð ×,Ñ,Ó.ˆØ�h‰hà*à)ðó
ˆô �]‰]œ9¨CÔ0ñ 	Ø�bŠL÷	ô �]‰]œ9¨CÔ0ñ 	Ø�ŠL÷	ð 	ùò9 4÷2	ð 	ú÷	ð 	ús   �FÅ
FÅ3FÆFÆFc                ó:  — t        j                  t        j                  j	                  d«      j                  d«      «      }||j                  j                  «       z
  }||j                  z
  }t        j                  ||«       t        j                  t        j                  dd¬«      t        j                  dd¬«      ¬«      }||j                  j                  «       z
  }||j                  z
  }t        j                  ||«       d}t        j                  t        |¬«      5  ||j                  j                  «       z
  }d d d «       t        j                  t        j                  j	                  d«      j                  d«      t        j                  dd¬«      ¬«      }t        j                   d	«      |d
<   |d
   |j                  j                  «       z
  |d<   |d
   |j                  z
  |d<   t        j                  |d   |d   d¬«       y # 1 sw Y   ŒÐxY w)Nr`   r   ra  rb  r¨  z.cannot subtract PeriodArray from DatetimeArrayr   )r   r`   Ú20130102Údater4   re   FrJ  )r=   r>   r.   rs   rt   ru   r?   Ú	to_seriesrB   rC   rd  r†   r‡   rˆ   Ú	to_periodr&  rv   )rd   r  r4   re   r‹   r(  s         r   Útest_datetime64_with_indexz2TestAdditionSubtraction.test_datetime64_with_indexÓ  s�  € ä�i‰iœŸ	™	×-Ñ-¨aÓ0×@Ñ@ÀÓCÓDˆØ˜Ÿ™×,Ñ,Ó.Ñ.ˆØ�s—y‘y‘ˆÜ
×Ñ˜v xÔ0ô �i‰iÜ�M‰M˜*¨aÔ0Ü—-‘- 
°AÔ6ô
ˆð ˜Ÿ™×,Ñ,Ó.Ñ.ˆØ�s—y‘y‘ˆÜ
×Ñ˜v xÔ0à>ˆÜ�]‰]œ9¨CÔ0ñ 	1à˜3Ÿ9™9×.Ñ.Ó0Ñ0ˆF÷	1ô �\‰\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü—-‘- 
°AÔ6ô
ˆô —\‘\ *Ó-ˆˆ6‰
Ø˜F™ b§h¡h×&8Ñ&8Ó&:Ñ:ˆˆ:‰Ø˜&‘z B§H¡HÑ,ˆˆ8‰Ü
×Ñ˜r (™|¨R°
©^ÈÖO÷	1ð 	1ús   Ä$HÈHc                ó¢  — |}t         j                  j                  d«      j                  d«      }t        j                  |t        j
                  |j                  «      ¬«      }||z   }||z   }|j                  «       D ]\  \  }}|j                  «       D ]D  \  }	}
||   |	   dz  }t        j                  |
«      s|
|k(  rŒ,J ‚t        j                  |«      rŒDJ ‚ Œ^ |j                  «       D ]_  \  }}|j                  «       D ]G  \  }	}
||   |	   ||   z   }t        j                  |
«      s|
|k(  rŒ/J ‚t        j                  |«      rŒGJ ‚ Œa y )Nr`   r“   r¨  )	r.   rs   rt   r=   r>   r0   r-  ÚitemsÚisnan)rd   Úfloat_framer²  ÚgarbageÚ	colSeriesÚidSumÚ	seriesSumÚcolrD   rì   ÚvalÚorigVals               r   Útest_frame_operatorsz,TestAdditionSubtraction.test_frame_operatorsó  s7  € Øˆä—)‘)×'Ñ'¨Ó*×1Ñ1°!Ó4ˆÜ—I‘I˜g¬R¯X©X°e·m±mÓ-DÔEˆ	à˜‘ˆØ˜IÑ%ˆ	à Ÿ;™;›=ò 	-‰KˆC�Ø"ŸL™L›Nò -‘��SØ ™* S™/¨AÑ-�Ü—x‘x ”}Ø '›>Ð)˜>äŸ8™8 GÕ,Ð,Ð,ñ-ð	-ð %Ÿ?™?Ó,ò 	-‰KˆC�Ø"ŸL™L›Nò -‘��SØ ™* S™/¨I°c©NÑ:�Ü—x‘x ”}Ø '›>Ð)˜>äŸ8™8 GÕ,Ð,Ð,ñ-ñ	-r)   c                óv   — t        j                  |g d¢¬«      }||z   }|dz  }t        j                  ||«       y )N)rÒ   ÚCÚBrŒ  )r-  r`   )r=   r&  rB   r'  )rd   r¾  Úframe2Úaddedr4   s        r   Útest_frame_operators_col_alignz6TestAdditionSubtraction.test_frame_operators_col_align  s5   € Ü—‘˜kÒ3GÔHˆØ˜‘ˆØ˜A‘:ˆÜ
×Ñ˜e XÕ.r)   c           	     ó´   — t        j                  dg d¢i«      }t        j                  ||z   t        j                  ddt        j
                  dgi«      «       y )Nrw   )rw   Nrx   ÚaaÚbb)r=   r&  rB   r'  r.   rè   )rd   r(  s     r   Ú test_frame_operators_none_to_nanz8TestAdditionSubtraction.test_frame_operators_none_to_nan  sC   € Ü�\‰\˜3Ò 0Ð1Ó2ˆÜ
×Ñ˜b 2™g¤r§|¡|°S¸4ÄÇÁÈÐ:NÐ4OÓ'PÕQr)   r   )r+  r   Ú
complex128c                óú   — t        j                  |¬«      t        j                  dg|¬«      t        j                  dg|¬«      g}|D ]1  }||z   j                  |«      sJ ‚t        j                  ||z   |«       Œ3 y )Nr   rŒ  )r-  r   r   ©r?   r   )r=   r&  r@   rB   r'  )rd   r   Úframesr(  s       r   Útest_frame_operators_empty_likez7TestAdditionSubtraction.test_frame_operators_empty_like  st   € ô �L‰L˜uÔ%Ü�L‰L # ¨eÔ4Ü�L‰L ˜s¨%Ô0ð
ˆð
 ò 	/ˆBØ˜‘G×#Ñ# BÔ'Ð'Ð'Ü×!Ñ! " r¡'¨2Õ.ñ	/r)   Úfuncc                ó   — | dz  S r]  r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>$  ó
   € �1�q‘5€ r)   c                ó   — | d d d…   S r]  r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>$  ó   €  A¡c¨ c¡F€ r)   c                 ó   — yrh   r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>$  ó   � r)   )ÚmultiplyÚsliceÚconstantr    c                óÒ   — |}t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      d¬«      } ||«      }t        |||«       y ©NrV   r   rŠ  rb  rm   r‹  ©r=   r>   r.   r¾   r   rd  rJ   )rd   Úall_arithmetic_functionsrÖ  rF   rD   rE   s         r   Ú test_series_operators_arithmeticz8TestAdditionSubtraction.test_series_operators_arithmetic"  sQ   € ð &ˆÜ—‘Ü�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9Øô
ˆñ
 �V“ˆÜ�6˜5 "Õ%r)   c                ó   — | dz   S rQ  r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>2  s
   € ˜1˜q™5€ r)   c                 ó   — yrh   r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>2  rÜ  r)   Úaddrß  c                óÒ   — |}t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      d¬«      } ||«      }t        |||«       y rá  râ  )rd   Úcomparison_oprÖ  rF   rD   rE   s         r   Útest_series_operators_comparez5TestAdditionSubtraction.test_series_operators_compare1  sQ   € ð ˆÜ—‘Ü�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9Øô
ˆñ
 �V“ˆÜ�6˜5 "Õ%r)   c                ó   — | dz  S r]  r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>@  rØ  r)   c                ó   — | d d d…   S r]  r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>@  rÚ  r)   c                 ó   — yrh   r�   r&   s    r   r(   z TestAdditionSubtraction.<lambda>@  rÜ  r)   c                ó€  — t        j                  t        j                  dt        j                  ¬«      t        j
                  dd¬«      d¬«      } ||«      }t        ||«      }t        |t        j                  «      rQt        |«      t        |«      k7  r:g }|D ]2  }|j                  |«       |j                  t        j                  «       Œ4 n|}t        j                  |«      }t        j                  d¬«      5  t        |j                  t        j                  |«      «      }d d d «       t!        |d	¬
«      D ]s  \  }}	t#        j$                  t        j                  |«      |	«       |j&                  |j&                  k(  sJ ‚t#        j(                  |j*                  |j*                  «       Œu y # 1 sw Y   ŒŽxY w)NrV   r   rŠ  rb  rm   r‹  r  r  Trp  )r=   r>   r.   r¾   r   rd  rõ   r<   r   ÚIterabler´   Úappendrè   Úasarrayr  r  rr  rB   Úassert_almost_equalrr   rê   r?   )
rd   rÖ  rD   rE   ÚresultsÚother_npr·   Ú	expectedsre   r4   s
             r   Útest_divmodz#TestAdditionSubtraction.test_divmod>  sT  € ô —‘Ü�I‰I�b¤§
¡
Ô+Ü—-‘- °bÔ9Øô
ˆñ
 �V“ˆÜ˜ Ó'ˆÜ�eœSŸ\™\Ô*¬s°6«{¼cÀ%»jÒ/Hð ˆHØò (�Ø—‘ Ô"Ø—‘¤§¡Õ'ñ(ð ˆHÜ—:‘:˜hÓ'ˆÜ�[‰[˜XÔ&ñ 	DÜ˜vŸ}™}¬b¯j©j¸Ó.BÓCˆI÷	Dô !$ G¨Y¸tÔ Dò 	>ÑˆF�Hä×"Ñ"¤2§:¡:¨fÓ#5°xÔ@à—;‘; &§+¡+Ò-Ð-Ð-Ü×!Ñ! &§,¡,°·±Õ=ñ	>÷	Dð 	Dús   Ã=*F4Æ4F=c                ó   — t        j                  t        j                  ddt        j                  ¬«      t        j
                  dd¬«      d¬«      }|d	z  }t        ||«      }t        j                  t        j                  gt        |«      z  |j                  d¬«      }t        j                  t        j                  gt        |«      z  |j                  d¬«      }t        j                  |d	   |«       t        j                  |d   |«       y )
Nr_   é   r   rŠ  rV   rb  rm   r‹  r   )r=   r>   r.   r¾   r   rd  rõ   ré   r´   r?   rè   rB   rC   )rd   ÚtserrE   re   Úexp1Úexp2s         r   Útest_series_divmod_zeroz/TestAdditionSubtraction.test_series_divmod_zero_  sÀ   € ô �y‰yÜ�I‰I�a˜¤2§:¡:Ô.Ü—-‘- °bÔ9Øô
ˆð
 �q‘ˆä˜˜eÓ$ˆÜ�y‰yœ"Ÿ&™&˜¤C¨£IÑ-°T·Z±ZÀdÔKˆÜ�y‰yœ"Ÿ&™&˜¤C¨£IÑ-°T·Z±ZÀdÔKˆÜ
×Ñ˜v a™y¨$Ô/Ü
×Ñ˜v a™y¨$Õ/r)   N)r%   r�   rŽ   r†   rÙ   rÚ   r=   r>   r  r.   rè   r§  r&  rª  r´  rº  rÆ  rÌ  rÐ  rÕ  rä  rê  rö  rü  r�   r)   r   rŸ  rŸ  „  s¾  „ ð ‡[�[×ÑØ!ð �—	‘	š)©4°«;¸SÔAØ�—	‘	š)©4°«;¸SÔAØ�—	‘	˜3  R§V¡V¨R¯V©VÐ4¹DÀ»LÈsÔSðð �—	‘	š)©4°«;¸SÔAØ�—	‘	š,©d°6«lÀÔEØ�—	‘	˜1˜a  B§F¡FÐ+±4¸³<ÀcÔJðð	
óñ9óð9ð
 ‡[�[×ÑØ!ð �—‘˜c¢9Ð-±T¸%³[ÔAØ�—‘˜c¢9Ð-±T¸%³[ÔAØ�—‘˜c C¨¨b¯f©f°b·f±fÐ#=Ð>ÁdÈ6ÃlÔSðð �—‘˜c¢9Ð-±T¸%³[ÔAØ�—‘˜c¢<Ð0¹¸V»ÔEØ�—‘˜c A q¨!¨R¯V©VÐ#4Ð5¹TÀ&»\ÔJðð	
óñ8óð8òòDPò@-ò2/òRð ‡[�[×Ñ˜WÐ&FÓGñ	/ó Hð	/ð ‡[�[×ÑØÙ	Ñ*©KÐ8Ú-ð ó ñ
&óð
&ð ‡[�[×ÑØ‘¡+Ð.°U¸JÐ4Gð ó ñ&óð&ð ‡[�[×ÑØÙ	Ñ*©KÐ8Ú-ð ó ñ
>óð
>ó80r)   rŸ  c                  óº  — e Zd Zej                  j                  dej                  ej                  ej                  g«      ej                  j                  de
j                  e
j                  e
j                  e
j                  g«      d„ «       «       Zej                  j                  de
j                  e
j                  e
j                  e
j                  g«      d„ «       Zej                  j                  dej                  ej                  g«      ej                  j                  de
j                  e
j                  e
j                  g«      d„ «       «       Zd„ Zy)ÚTestUFuncCompatÚholderr   c                ó  — |t         j                  u rt         j                  nt         j                  }|t         j                  u rE|t        j
                  k7  rt        j                  d|› d�«       t        j                  ddd¬«      }n |t	        j                  d|¬«      d¬«      }t	        j                  |«      } |t	        j                  t	        j                  d|¬«      «      d¬«      }t        j                  ||«       y )Nzdtype z not relevant for RangeIndexr   r   Úfoorq   r   )r=   r>   r�   Ú
RangeIndexr.   r   r†   rú   r¾   ÚsinrB   r…   )rd   rÿ  r   r‰   rì   re   r4   s          r   Útest_ufunc_compatz!TestUFuncCompat.test_ufunc_compatw  s°   € ð "¤R§Y¡YÑ.Œb�iŠi´B·H±Hˆà”R—]‘]Ñ"ØœŸ™Ò Ü—‘˜f U GÐ+GÐHÔIÜ—-‘-  1¨5Ô1‰CáœŸ™ 1¨EÔ2¸Ô?ˆCÜ—‘˜“ˆÙ”r—v‘vœbŸi™i¨°Ô7Ó8¸uÔEˆÜ
�‰˜ Õ)r)   c                ó  —  |g d¢|d¬«      }|}t        j                  |«      j                  dk(  r|nt         j                  }t        j                  |«      }t        ||«      sJ ‚|j                  |k(  sJ ‚t        j                  t        j                  t        j                  g d¢|¬«      «      d¬«      }t        j                  ||«      }t        j                  ||«       t        j                  |d«      }t        ||«      sJ ‚|j                  |k(  sJ ‚t        j                  g d¢|d¬«      }t        j                  ||«      }t        j                  ||«       |dz   }t        ||«      sJ ‚|j                  |k(  sJ ‚t        j                  g d	¢|d¬«      }t        j                  ||«      }t        j                  ||«       |dz
  }t        ||«      sJ ‚|j                  |k(  sJ ‚t        j                  g d
¢|d¬«      }t        j                  ||«      }t        j                  ||«       |dz  }t        ||«      sJ ‚|j                  |k(  sJ ‚t        j                  g d¢|d¬«      }t        j                  ||«      }t        j                  ||«       |dz  }t        ||«      sJ ‚|j                  |k(  sJ ‚t        j                  g d¢|d¬«      }t        j                  ||«      }t        j                  ||«       y )Nr•  r'   r  Úcr   rq   r  )g      à?r  g      ø?r  g      @)r¢  r£  ç      @g      @g      @)g      ð¿rb   r  r  r¢  r  )r  r  r¢  r£  r  )r.   r   Úkindr   Úsqrtr<   r=   r�   r0   rB   rj   r…   Údivide)rd   Úindex_or_seriesr   rì   r‰   Ú	exp_dtypere   Úexps           r   Útest_ufunc_coercionsz$TestUFuncCompat.test_ufunc_coercions‡  s|  € ášo°UÀÔEˆØˆÜŸX™X e›_×1Ñ1°SÒ8‘E¼b¿j¹jˆ	ä—‘˜“ˆÜ˜& #Ô&Ð&Ð&Ø�|‰|˜yÒ(Ð(Ð(Ü�h‰h”r—w‘wœrŸx™xª¸yÔIÓJÐQTÔUˆÜ�o‰o˜c 3Ó'ˆÜ
�‰˜ Ô$ä—‘˜3 Ó$ˆÜ˜& #Ô&Ð&Ð&Ø�|‰|˜yÒ(Ð(Ð(Ü�h‰hÒ0¸	ÈÔLˆÜ�o‰o˜c 3Ó'ˆÜ
�‰˜ Ô$ð �s‘ˆÜ˜& #Ô&Ð&Ð&Ø�|‰|˜yÒ(Ð(Ð(Ü�h‰hÒ0¸	ÈÔLˆÜ�o‰o˜c 3Ó'ˆÜ
�‰˜ Ô$à�s‘ˆÜ˜& #Ô&Ð&Ð&Ø�|‰|˜yÒ(Ð(Ð(Ü�h‰hÒ1¸ÈÔMˆÜ�o‰o˜c 3Ó'ˆÜ
�‰˜ Ô$à�s‘ˆÜ˜& #Ô&Ð&Ð&Ø�|‰|˜yÒ(Ð(Ð(Ü�h‰hÒ0¸	ÈÔLˆÜ�o‰o˜c 3Ó'ˆÜ
�‰˜ Ô$à�s‘ˆÜ˜& #Ô&Ð&Ð&Ø�|‰|˜yÒ(Ð(Ð(Ü�h‰hÒ0¸	ÈÔLˆÜ�o‰o˜c 3Ó'ˆÜ
�‰˜ Õ$r)   c                ó$  —  |g d¢|d¬«      }|t         j                  u rt         j                  nt         j                  }t        j                  |«      }t        |t        «      sJ ‚t        j                  g d¢t        j                  d¬«      }t        j                  g d¢t        j                  d¬«      }t        j                  |d   t        j                  ||«      «       t        j                  |d   t        j                  ||«      «       y )Nr^   r'   r  )rb   rb   rb   )r  r  r¢  r   r_   )r=   r>   r�   r.   Úmodfr<   Útupler   rB   r…   rj   )rd   rÿ  r   rn   r‰   re   rú  rû  s           r   Ú!test_ufunc_multiple_return_valuesz1TestUFuncCompat.test_ufunc_multiple_return_values¹  s¯   € ñ ’Y e°#Ô6ˆØ!¤R§Y¡YÑ.Œb�iŠi´B·H±Hˆä—‘˜“ˆÜ˜&¤%Ô(Ð(Ð(Ü�x‰xš¬r¯z©zÀÔDˆÜ�x‰xš¬r¯z©zÀÔDˆÜ
�‰˜˜q™	¤2§?¡?°4¸Ó#=Ô>Ü
�‰˜˜q™	¤2§?¡?°4¸Ó#=Õ>r)   c                óæ   — t        j                  g d¢g d¢d¬«      }t        j                  j	                  |ddgd«       t        j                  g d¢g d¢d¬«      }t        j                  ||«       y )	Nrc   r^   r'   r‹  r   r`   rV   )rV   r_   é   )r=   r>   r.   rç  ÚatrB   rC   )rd   r’  r4   s      r   Útest_ufunc_atzTestUFuncCompat.test_ufunc_atÆ  sN   € Ü�I‰I’i¢y°sÔ;ˆÜ
�‰�	‰	�!�a˜�V˜RÔ Ü—9‘9š[²	ÀÔDˆÜ
×Ñ˜q (Õ+r)   N)r%   r�   rŽ   r†   rÙ   rÚ   r=   r�   r  r>   r.   r   r    r   rÑ  r  r  r  r  r�   r)   r   rþ  rþ  u  s  „ à‡[�[×Ñ˜X¨¯©°"·-±-ÀÇÁÐ'KÓLØ‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÈÏÉÐ&VÓWñ*ó Xó Mð*ð ‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÈÏÉÐ&VÓWñ.%ó Xð.%ðb ‡[�[×Ñ˜X¨¯©°"·)±)Ð'<Ó=Ø‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÐ&GÓHñ	?ó Ió >ð	?ó,r)   rþ  c                  óN  — e Zd Zej                  j                  ddeg«      d„ «       Zej                  j                  ddeg«      d„ «       Zej                  j                  de	j                  e	j                  e	j                  e	j                  e	j                  g«      d„ «       Zy)ÚTestObjectDtypeEquivalencer   Nc                ó¾  — |}t        j                  g d¢|¬«      }t        j                  t        j                  t        j                  t        j                  g|¬«      }t	        j
                  ||«      }t	        j
                  ||«      }t        j                  |z   }t	        j                  ||«       |t        j                  z   }t	        j                  ||«       y )Nr^   r   )r=   r>   r.   rè   rB   rj   r…   ©rd   r   rk   r‰   r  r4   re   s          r   Útest_numarr_with_dtype_add_nanz9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_nanÐ  s�   € àˆÜ�i‰iš	¨Ô/ˆÜ—9‘9œbŸf™f¤b§f¡f¬b¯f©fÐ5¸UÔCˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆä—‘˜#‘ˆÜ
�‰˜ Ô)à”r—v‘v‘ˆÜ
�‰˜ Õ)r)   c                ó0  — |}t        j                  g d¢|¬«      }t        j                  g d¢|¬«      }t        j                  ||«      }t        j                  ||«      }d|z   }t        j                  ||«       |dz   }t        j                  ||«       y )Nr^   r   )r`   ra   r“   r_   )r=   r>   rB   rj   r…   r  s          r   Útest_numarr_with_dtype_add_intz9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_intß  su   € àˆÜ�i‰iš	¨Ô/ˆÜ—9‘9šY¨eÔ4ˆä�o‰o˜c 3Ó'ˆÜ—?‘? 8¨SÓ1ˆà�S‘ˆÜ
�‰˜ Ô)à�q‘ˆÜ
�‰˜ Õ)r)   rF   c                óV  — t        j                  t        j                  j	                  d«      j                  d«      t        j                  d«      t        ¬«      } |d|«      } |d|j                  t        «      «      }t        j                  |j                  t        «      |«       y )Nr`   rV   rÓ  r  )r=   r>   r.   rs   rt   ru   r¾   Úobjectr¶   r+  rB   rC   )rd   rF   rÁ   re   r4   s        r   Útest_operators_reverse_objectz8TestObjectDtypeEquivalence.test_operators_reverse_objectï  sx   € ô �i‰iÜ�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8Ü—)‘)˜B“-Üô
ˆñ �C˜“ˆÙ�c˜3Ÿ:™:¤eÓ,Ó-ˆÜ
×Ñ˜vŸ}™}¬UÓ3°XÕ>r)   )r%   r�   rŽ   r†   rÙ   rÚ   r  r  r  r8   rç  Úsubrœ  rC  rD  r   r�   r)   r   r  r  Í  s    „ ð ‡[�[×Ñ˜W t¨V nÓ5ñ*ó 6ð*ð ‡[�[×Ñ˜W t¨V nÓ5ñ*ó 6ð*ð ‡[�[×ÑØØ	�‰�x—|‘| X§\¡\°8×3CÑ3CÀX×EVÑEVÐWóñ
?ó	ñ
?r)   r  c                  óþ
  — e Zd Zej                  j                  dej                  ej                  ej                  ej                  ej                  g«      ej                  j                  d ej                  ddd«       ej                  ddd«       ej                  ddd«       ej                  d	d
d«      g«      ej                  j                  d ej                  ddd«       ej                  ddd«       ej                  ddd«       ej                  d	d
d«      g«      d„ «       «       «       Zej                  j                  dej                  ej                  ej                  ej                  ej                  g«      ej                  j                  d ej                  ddd«       ej                  ddd«       ej                  ddd«       ej                  d	d
d«      g«      ej                  j                  dg d¢«      d„ «       «       «       Zej                  j                  d ej                  ddd«       ej                  ddd«      g«      ej                  j                  d ej                  ddd«       ej                  ddd«      g«      d„ «       «       Zej                  j                  d ej                  ddd«       ej                  ddd«      g«      ej                  j                  dddg«      d„ «       «       Zej                  j                  dej                  ej                  ej                  ej                  ej                  ej$                  ej&                  g«      d„ «       Zd„ Zej                  j                  d ej                  ddd«      d ej                  ddd«      f ej                  ddd«      d ej                  ddd«      f ej                  ddd«      d ej,                   ej                  ddd«      j.                  «      dz  f ej                  ddd«      d ej,                   ej                  ddd«      j.                  «      dz  f ej                  d«      d  ej                  d«      f ej                  dd!d«      d" ej                  ddd«      f ej                  d
dd#«      d! ej                  d$dd«      f ej                  d%d&d"«      d ej                  d«      fg«      d'„ «       Zej                  j                  d(ej4                  ej6                  ej8                  g«      ej                  j                  d)g d*¢«      d+„ «       «       Zd,„ Zy-).ÚTestNumericArithmeticUnsortedrF   Úidx1r   rV   r_   rY   r`   iöÿÿÿr   éûÿÿÿr-   Úidx2c                ó   — |j                  d«      }|j                  d«      } |||«      } |t        j                  |j                  «       «      t        j                  |j                  «       «      «      }t	        j
                  ||d¬«       y ©Nr  ÚbarÚequiv©Úexact)Ú_renamer=   r�   Úto_numpyrB   rê   )rd   rF   r$  r&  re   r4   s         r   Útest_binops_indexz/TestNumericArithmeticUnsorted.test_binops_index  sg   € ð: �|‰|˜EÓ"ˆØ�|‰|˜EÓ"ˆÙ�D˜$“ˆÙ”b—h‘h˜tŸ}™}›Ó/´·±¸$¿-¹-»/Ó1JÓKˆÜ
×Ñ˜f h°gÖ>r)   rì   Úscalar)r-   r_   r`   c                óš   —  |||«      } |t        j                  |j                  «       «      |«      }t        j                  ||d¬«       y ©Nr*  r+  )r=   r�   r.  rB   rê   )rd   rF   rì   r0  re   r4   s         r   Útest_binops_index_scalarz6TestNumericArithmeticUnsorted.test_binops_index_scalar&  s<   € ñ* �C˜“ˆÙ”b—h‘h˜sŸ|™|›~Ó.°Ó7ˆÜ
×Ñ˜f h°gÖ>r)   c                ó,  — |j                  d«      }|j                  d«      }t        ||«      }t        t        j                  |j	                  «       «      t        j                  |j	                  «       «      «      }t        j                  ||d¬«       y r(  )r-  r9   r=   r�   r.  rB   rê   )rd   r$  r&  re   r4   s        r   Útest_binops_index_powz3TestNumericArithmeticUnsorted.test_binops_index_pow?  sg   € ð
 �|‰|˜EÓ"ˆØ�|‰|˜EÓ"ˆÜ�T˜4“ˆÜ”r—x‘x §¡£Ó0´"·(±(¸4¿=¹=»?Ó2KÓLˆÜ
×Ñ˜f h°gÖ>r)   c                ó¦   — t        ||«      }t        t        j                  |j                  «       «      |«      }t	        j
                  ||d¬«       y r2  )r9   r=   r�   r.  rB   rê   )rd   rì   r0  re   r4   s        r   Útest_binops_index_scalar_powz:TestNumericArithmeticUnsorted.test_binops_index_scalar_powJ  s=   € ô
 �S˜&Ó!ˆÜ”r—x‘x §¡£Ó/°Ó8ˆÜ
×Ñ˜f h°gÖ>r)   c                ó"  — t        j                  d«      }t        j                  t        j                  j                  d«      j                  d«      «      } |t        j                  |«      |«      } |||«      }t        j                  ||«       t        j                  t        j                  j                  d«      j                  d«      «      } |t        j                  ||g«      |«      } |||«      }t        j                  ||«       y )Nr   r`   )r`   r   )r=   r  r>   r.   rs   rt   ru   rB   rC   r&  r'  )rd   rF   r?   rE   r4   re   s         r   Ú$test_arithmetic_with_frame_or_serieszBTestNumericArithmeticUnsorted.test_arithmetic_with_frame_or_seriesT  sÈ   € ô —‘˜aÓ ˆÜ—	‘	œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ1ÓEÓFˆá”b—i‘i Ó&¨Ó.ˆÙ�E˜5Ó!ˆÜ
×Ñ˜v xÔ0ä—‘œRŸY™Y×2Ñ2°1Ó5×EÑEÀfÓMÓNˆÙ”b—l‘l E¨5 >Ó2°EÓ:ˆÙ�E˜5Ó!ˆÜ
×Ñ˜f hÕ/r)   c                ó  — t        j                  ddd«      }|dz  }t        j                  ddd«      }t        j                  ||d¬«       |dz   }t        j                  ddd«      }t        j                  ||d¬«       |dz
  }t        j                  d	d
d«      }t        j                  ||d¬«       |dz  }t        j                  ddd«      j	                  d«      }t        j                  ||d¬«       |dz  }t        j                  ddd«      dz  }t        j                  ||d¬«       |dz  }|}t        j                  ||d¬«       ||z  }t        j
                  |j                  |j                  z  «      }t        j                  ||d¬«       t        j                  ddd«      }|dz  }t        j
                  |j                  «      dz  }t        j                  t        j
                  |j                  «      |d¬«       y )Nr   rV   r`   rY   r“   Tr+  r  éþÿÿÿr–   r   r_   r   éè  )r=   r  rB   rê   r¶   r�   r  Ú_values)rd   rì   re   r4   s       r   Útest_numeric_compat2z2TestNumericArithmeticUnsorted.test_numeric_compat2o  s²  € ô �m‰m˜A˜r 1Ó%ˆà�q‘ˆÜ—=‘=  B¨Ó*ˆÜ
×Ñ˜f h°dÕ;à�q‘ˆÜ—=‘=  B¨Ó*ˆÜ
×Ñ˜f h°dÕ;à�q‘ˆÜ—=‘=  Q¨Ó*ˆÜ
×Ñ˜f h°dÕ;à�q‘ˆÜ—=‘=  A qÓ)×0Ñ0°Ó;ˆÜ
×Ñ˜f h°dÕ;à�q‘ˆÜ—=‘=  B¨Ó*¨QÑ.ˆÜ
×Ñ˜f h°dÕ;à˜‘ˆØˆÜ
×Ñ˜f h°dÕ;ð �s‘ˆÜ—8‘8˜CŸJ™J¨¯©Ñ3Ó4ˆÜ
×Ñ˜f h°dÕ;ô �m‰m˜A˜t QÓ'ˆØ�a‘ˆÜ—8‘8˜CŸK™KÓ(¨AÑ-ˆÜ
×ÑœbŸh™h v§}¡}Ó5°xÀtÖLr)   zidx, div, expectedr<  iô  i�ÿÿÿi7ÿÿÿéýÿÿÿé!   éC   éd   r  r~   r“   ra   iúÿÿÿr;  iœÿÿÿi8ÿÿÿc                ó:   — t        j                  ||z  |d¬«       y )NTr+  r^  )rd   rì   rL  r4   s       r   Útest_numeric_compat2_floordivz;TestNumericArithmeticUnsorted.test_numeric_compat2_floordiv˜  s   € ô0 	×Ñ˜c S™j¨(¸$Ö?r)   r   Údelta)r_   r   r-   c                óÔ  —  ||«      }t        j                  g d¢|¬«      }||z   }t        j                  |j                  |z   |¬«      }t        j                  ||«       ||z
  }t        j                  |j                  |z
  |¬«      }t        j                  ||«       t        j                  ||z   d|z  «       t        j                  ||z
  d|z  «       ||z
  j
                  rJ ‚y )N)rV   rø  r  r   r`   r   )r=   r�   r  rB   rê   Úempty)rd   r   rE  r?   re   r4   s         r   Útest_addsub_arithmeticz4TestNumericArithmeticUnsorted.test_addsub_arithmetic²  sÉ   € ñ �e“ˆÜ—‘š¨UÔ3ˆØ˜‘ˆÜ—8‘8˜EŸL™L¨5Ñ0¸Ô>ˆÜ
×Ñ˜f hÔ/ð ˜‘ˆÜ—8‘8˜EŸL™L¨5Ñ0¸Ô>ˆÜ
×Ñ˜f hÔ/ä
×Ñ˜e e™m¨Q°©YÔ7Ü
×Ñ˜e e™m¨Q°©YÔ7Ø˜E‘M×(Ò(Ð(Ð(Ð(r)   c                óž  — t        j                  t        j                  t        j                  t        j                  g«      }t        j                  g d¢«      }t        j                  g d¢«      }t	        j
                  ||«      }t	        j
                  ||«      }t	        j
                  ||«      }||z  }t	        j                  ||«       y )N)r   r   r   )r  r  r  )r=   r�   r.   rè   rB   rj   r…   )rd   rk   rG   rH   r4   re   s         r   Útest_pow_nan_with_zeroz4TestNumericArithmeticUnsorted.test_pow_nan_with_zeroÅ  s†   € Ü�x‰xœŸ™¤§¡¬¯©Ð0Ó1ˆÜ—‘šÓ#ˆÜ—8‘8šOÓ,ˆä�‰˜t ^Ó4ˆÜ—‘  ~Ó6ˆÜ—?‘? 8¨^Ó<ˆà�u‘ˆÜ
�‰˜ Õ)r)   N)r%   r�   rŽ   r†   rÙ   rÚ   r8   rç  r!  rœ  rD  rC  r=   r  r/  r3  r5  r7  r9   rs  r9  r>  r�   r=  rD  r.   r   r   rÑ  rH  rJ  r�   r)   r   r#  r#     sF  „ ð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ×Ñð	
ó	ð ‡[�[×ÑØàˆB�M‰M˜!˜R Ó#ØˆB�M‰M˜!˜R Ó#ØˆB�M‰M˜#˜r 1Ó%ØˆB�M‰M˜!˜R Ó$ð		
óð ‡[�[×ÑØàˆB�M‰M˜!˜R Ó#ØˆB�M‰M˜!˜R Ó#ØˆB�M‰M˜#˜r 1Ó%ØˆB�M‰M˜!˜R Ó$ð		
óñ?óóó	ð8?ð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ×Ñð	
ó	ð ‡[�[×ÑØàˆB�M‰M˜!˜R Ó#ØˆB�M‰M˜!˜R Ó#ØˆB�M‰M˜#˜r 1Ó%ØˆB�M‰M˜!˜R Ó$ð		
óð ‡[�[×Ñ˜X¢zÓ2ñ?ó 3óó	ð(?ð
 ‡[�[×Ñ˜V m b§m¡m°A°r¸1Ó&=¸}¸r¿}¹}ÈQÐPRÐTUÓ?VÐ%WÓXØ‡[�[×Ñ˜V m b§m¡m°A°r¸1Ó&=¸}¸r¿}¹}ÈQÐPRÐTUÓ?VÐ%WÓXñ?ó Yó Yð?ð ‡[�[×Ñ˜U ] R§]¡]°1°b¸!Ó%<¸m¸b¿m¹mÈAÈrÐSTÓ>UÐ$VÓWØ‡[�[×Ñ˜X¨¨1 vÓ.ñ?ó /ó Xð?ð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ×ÑØ�L‰LØ�L‰Lð	
óñ0óð0ò'MðR ‡[�[×ÑØð ˆR�]‰]˜1˜d AÓ&¨¨=¨2¯=©=¸¸CÀÓ+CÐDØˆR�]‰]˜3  bÓ)¨2¨}¨r¯}©}¸RÀÀQÓ/GÐHà�—‘˜a  qÓ)ØØ�—‘˜˜Ÿ™ q¨$°Ó2×:Ñ:Ó;¸qÑ@ðð �—‘˜a  aÓ(ØØ�—‘˜˜Ÿ™ q¨#¨qÓ1×9Ñ9Ó:¸cÑAðð
 ˆR�]‰]˜1Ó˜r = 2§=¡=°Ó#3Ð4ØˆR�]‰]˜1˜a Ó# Q¨¨¯©°a¸¸AÓ(>Ð?ØˆR�]‰]˜2˜s BÓ'¨¨M¨B¯M©M¸"¸bÀ!Ó,DÐEØˆR�]‰]˜4  qÓ)¨1¨m¨b¯m©m¸AÓ.>Ð?ð#	
óñ,@ó-ð,@ð ‡[�[×Ñ˜W r§x¡x°·±¸R¿]¹]Ð&KÓLØ‡[�[×Ñ˜W¢jÓ1ñ)ó 2ó Mð)ó"
*r)   r#  c                 ó`  — t        j                  g d¢g d¢dœ«      } t        j                  dg d¢ig d¢¬«      }| j                  |d¬	«      }t        j                  t        j                  d
dd
gdt        j
                  dt        j
                  gdœ«      }t        j                  ||d¬«       y )Nrc   )çš™™™™™ñ?NrL  )rŒ  rÉ  rŒ  )rL  g333333ó?gÍÌÌÌÌÌô?)r   r`   ra   r¨  r_   ©Ú
fill_valuer  rb   F)Úcheck_index_type)r=   r&  Ú	rfloordivr.   ré   rè   rB   r'  )r(  rE   re   r4   s       r   Útest_fill_value_inf_maskingrQ  Ò  s…   € ä	�‰šIÒ,<Ñ=Ó	>€Bä�L‰L˜#šÐ/²yÔA€Eà�\‰\˜%¨Aˆ\Ó.€Fä�|‰|Ü�v‰v�s˜C Ð%¨S´"·&±&¸#¼r¿v¹vÐ,FÑGó€Hô ×Ñ˜& (¸UÖCr)   c                 ó$  — 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                  j                  d«      j                  d
«      t        d«      t        d«      ¬	«      }t        j                  d «      5  | j                  |d¬«       d d d «       y # 1 sw Y   y xY w)NrV   r_   r`   ra   r“   )rŒ  rÉ  rÈ  rÒ   Ú
abcdefghijr¤  r,  )rV   r“   Ú
abcdefghjkÚABCXr   rM  )r=   r&  r.   r¾   rè   r  rs   rt   ru   rB   Úassert_produces_warningrL  )Úpdf1Úpdf2s     r   Útest_dataframe_div_silencedrY  à  sÑ   € ä�<‰<ä—‘˜2“Ü—&‘&˜!˜Q  1Ð%¨Ñ)Ü—&‘&�˜B‘Ü—‘˜2“ñ		
ô �<Ó Ü�V“ô	€Dô �<‰<Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü�<Ó Ü�V“ô€Dô
 
×	#Ñ	# DÓ	)ñ %Ø�‰� !ˆÔ$÷%÷ %ñ %ús   Ã)DÄDzdata, expected_datarc   )r   r`   r“   Úbox_pandas_1d_arrayÚbox_1d_arrayc                óŽ  — t        j                  |d¬«      } | |«      }| ||«      z   } ||«      |z   }t         j                  || fv rt         j                  }n5t         j                  || fv rt         j                  }nt         j                  } ||d¬«      }	t	        j
                  ||	«       t	        j
                  ||	«       y )Nr–  r   )r=   r0   r>   r�   rB   r…   )
rZ  r[  r  Úexpected_datarÁ   Ú	containerrG   rH   Úclsr4   s
             r   Ú test_integer_array_add_list_liker`  õ  s£   € ô �(‰(�4˜wÔ
'€CÙ# CÓ(€IØ‘| DÓ)Ñ)€DÙ˜Ó Ñ*€Eä	‡y�y�\Ð#6Ð7Ñ7Ü�i‰i‰Ü	�‰�lÐ$7Ð8Ñ	8Ü�h‰h‰ä�h‰hˆá�=¨Ô0€Hä‡O�O�D˜(Ô#Ü‡O�O�E˜8Õ$r)   c                 óÂ  — t        j                  dt        j                  j	                  d«      j                  d«      it         j                  j                  ddgg d¢gddg¬«      ¬	«      } | j                  «       }|j                  j                  d
d«      |_	        | |z
  }t        j                  dgdz  dg| j                  ¬«      }t        j                  ||«       y )Nrw   r`   é   rx   rc   ÚlevAÚlevB)Únamesr¨  r   r_   rb   )r-  r?   )r=   r&  r.   rs   rt   ru   Ú
MultiIndexÚfrom_productr½   r?   Ú	swaplevelrB   r'  )r(  Údf2re   r4   s       r   Ú"test_sub_multiindex_swapped_levelsrj    s¸   € ä	�‰Ø	Œb�i‰i×#Ñ# AÓ&×6Ñ6°qÓ9Ð:Ü�m‰m×(Ñ(Ø�3ˆZšÐ#¨F°FÐ+;ð )ó 
ô
€Bð �'‰'‹)€CØ—	‘	×#Ñ# A qÓ)€C„IØ�#‰X€FÜ�|‰|˜S˜E A™I°¨u¸B¿H¹HÔE€HÜ×Ñ˜& (Õ+r)   Úpower)r_   r`   r   Ústring_size)r   r_   r`   r   c                ó@  — t        j                  t        d| z  «      «      }t        j                  |t         j
                  ¬«      }d|z  }||k(  }t        j                  t        j                  |j                  t        ¬«      «      }t        j                  ||«       y )NrV   r   ú )r.   r0   ri   r=   r&  r   rƒ   rz  r„   rB   r'  )rk  rl  rw   rH   rG   re   r4   s          r   Útest_empty_str_comparisonro  "  so   € ô 	�‰”�r˜5‘yÓ!Ó"€AÜ�L‰L˜¤"§(¡(Ô+€EØ�Ñ€Dà�d‰]€FÜ�|‰|œBŸH™H U§[¡[¼Ô=Ó>€HÜ×Ñ˜& (Õ+r)   c                 ó4  — t        j                  g d¢«      } t        j                  g d¢d¬«      }| |z   }t        j                  g d¢d¬«      }t        j                  ||«       | |z
  }t        j                  g d¢d¬«      }t        j                  ||«       y )Nr^   )r`   r_   ra   ÚUInt64r   )ra   ra   rb  ÚFloat64)r-   r_   r   )r=   r>   rB   rC   )Úseries1Úseries2re   r4   s       r   Útest_series_add_sub_with_UInt64ru  /  st   € ä�i‰iš	Ó"€GÜ�i‰iš	¨Ô2€Gà�wÑ€FÜ�y‰yš¨)Ô4€HÜ×Ñ˜6 8Ô,à�wÑ€FÜ�y‰yš¨9Ô5€HÜ×Ñ˜6 8Õ,r)   )9Ú
__future__r   Úcollectionsr   Údatetimer   Údecimalr   r8   Únumpyr.   r†   Úpandasr=   Úpandas._testingÚ_testingrB   Úpandas.corer   Úpandas.core.computationr   r   Úpandas.tests.arithmetic.commonr	   r
   Úfixturer   r�   r¾   r  r+   r5   rJ   Ú_ldtypesrX   Ú__annotations__Úextendr>   r\   r‘   rä   rF  rŸ  rþ  r  r#  rQ  rY  rÙ   rÚ   Úto_arrayr0   r  r`  rj  ro  ru  r   s   0r   ú<module>r†     s½  ðö #å Ý Ý Û ã Û ã Ý Ý Ý 7÷ð €‡�˜ a¨ \¸	À8Ð7LÔMñó Nðð €‡�ð 	ˆ�‰��—‘˜1 IÔ.Ó/Øˆ�‰��—‘˜1 GÔ,Ó-Øˆ�‰��—‘˜1 HÔ-Ó.Øˆ�‰�aÓðñ 	#ô	ñó	ðòò4ò N€Ø%2 R§]¡]°2°r¸2Ó%>Ð$?€Ð!Ó ?Ø ‡�ÀÖI°uˆiˆb�i‰iš¨EÖ2ÒIÔ JØ ‡�Ø6>ÖP¨UÀ%È4Ã-€X€R‡X�XŠl %Ö(ÒPô÷3ñ 3÷t^5ñ ^5÷JV8ñ V8÷rq ñ q ÷hn0ñ n0÷bU,ñ U,÷p0?ñ 0?÷fO*ñ O*òdDò%ð* ‡�×ÑØÚ’ÐÐóð ‡�×ÑÐ.°·±¸2¿9¹9ÀbÇkÁkÐ0RÓSØ‡�×ÑØ�R—X‘X˜rŸy™y¨"¯+©+°r·x±xÀÐFóñ%óó Tó	ð%ò,,ð ‡�×Ñ˜¢)Ó,Ø‡�×Ñ˜ªÓ5ñ,ó 6ó -ð,ó-ùòA/ JùâPs   Ä+KÅ
K$Å)K$