ó
    ¬œ‘h×Ø  ã                  óÞ  • % S SK Jr  S SKJr  S SKJr  S SKJr  S SKrS SK	r
S SKrS SKrS SKJrJrJrJrJrJrJr  S SKJr  S SKJr  S SKJr  S S	KJrJr  \R@                  " S
S S/SS/S9S 5       r!\R@                  " \\\RD                  /S9S 5       r#\R@                  " \" \
RH                  " SSS95      \" \
RH                  " SSS95      \" \
RH                  " SSS95      \" S5      /S S9S 5       r%\R@                  " \\\RD                  \
R&                  \&/S S9S 5       r'S r(S r)/ SQr*\" SS S5      /r+S!\,S"'   \+R[                  \* V s/ s H  n \" / S#QU S9PM     sn 5        \+R[                  \* V s/ s H  o S$:w  d  M
  \" / S#QU S9PM     sn 5         " S% S&5      r. " S' S(5      r/ " S) S*5      r0 " S+ S,5      r1 " S- S.5      r2 " S/ S05      r3 " S1 S25      r4 " S3 S45      r5S5 r6S6 r7\Rp                  Rs                  S7/ S8Q/ S9Q4/5      S: 5       r:S; r;\Rp                  Rs                  S</ S=Q5      \Rp                  Rs                  S>/ S?Q5      S@ 5       5       r<SA r=gs  sn f s  sn f )Bé    )Úannotations)Úabc)Ú	timedelta)ÚDecimalN)ÚIndexÚ
RangeIndexÚSeriesÚ	TimedeltaÚTimedeltaIndexÚarrayÚ
date_range)Úops)Úexpressions)Úassert_invalid_addsub_typeÚassert_invalid_comparisonTi@B ÚnumexprÚpython)ÚautouseÚparamsÚidsc              #  ó¾   #   • UR                  5        nUR                  [        SU R                  5        U R                  v •  S S S 5        g ! , (       d  f       g = f7f)NÚ_MIN_ELEMENTS)ÚcontextÚsetattrÚexprÚparam)ÚrequestÚmonkeypatchÚms      ÚhC:\Users\psant\Downloads\Noiseback\school\venv\Lib\site-packages\pandas/tests/arithmetic/test_numeric.pyÚswitch_numexpr_min_elementsr!   !   s<   é € à	×	Ñ	Ô	 !Ø	�	‰	”$˜¨¯©Ô7Ø�m‰mÒ÷ 
×	Ö	üs   ‚A“0AÁ	AÁ
AÁA)r   c                ó   • U R                   $ )zD
Fixture to test behavior for Index, Series and tm.to_array classes
©r   ©r   s    r    Úbox_pandas_1d_arrayr%   (   s   € ð
 �=‰=Ðó    é   Úfloat64©ÚdtypeÚint64Úuint64c                ó,   • [        U 5      R                  $ ©N©ÚtypeÚ__name__©Úxs    r    Ú<lambda>r4   8   s   € ”$�q“'×"Ò"r&   )r   r   c                ó   • U R                   $ )z/
Several types of numeric-dtypes Index objects
r#   r$   s    r    Únumeric_idxr6   0   s   € ð �=‰=Ðr&   c                ó   • U R                   $ r.   )r1   r2   s    r    r4   r4   B   s   € ÀqÇzÂzr&   c                ó   • U R                   $ )zW
Fixture to test behavior for Index, Series, tm.to_array, numpy Array and list
classes
r#   r$   s    r    Úbox_1d_arrayr9   A   s   € ð �=‰=Ðr&   c                ó  • [         R                  " [         R                  " U 5      5      R                  5       (       aD  [         R                  " [         R                  " U 5      5      R	                  5       (       d   eUS-  nU$ )zS
Helper to adjust the expected result if we are dividing by -0.0
as opposed to 0.0
éÿÿÿÿ)ÚnpÚsignbitr   ÚanyÚall)ÚzeroÚexpecteds     r    Úadjust_negative_zerorB   L   sZ   € ô
 
‡z‚z”"—(’(˜4“.Ó!×%Ñ%×'Ñ'ô �zŠzœ"Ÿ(š( 4›.Ó)×-Ñ-×/Ñ/Ð/Ð/à�B‰ˆà€Or&   c                ó  • U[         R                  [        R                  4;   a  [        R
                  " U 5      OU nU[         R                  [        R                  4;   a  [        R
                  " U5      OUnU" X45      nUR                  XB5      n[        U[        5      (       aJ  UR                  R                  U R                  5      (       d   UR                  R                  S 5      Ul	        [        R                  " XV5        g r.   )r   ÚrpowÚoperatorÚpowr<   ÚabsÚcombineÚ
isinstancer	   ÚindexÚequalsÚ
_with_freqÚtmÚassert_series_equal)ÚseriesÚotherÚopÚleftÚrightÚcython_or_numpyr   s          r    Ú
compare_oprU   [   s¨   € Ø¤C§H¡H¬h¯l©lÐ#;Ó;Œ2�6Š6�&Œ>À€DØ¤C§H¡H¬h¯l©lÐ#;Ó;ŒB�FŠF�5ŒMÀ€Eá˜“o€OØ�\‰\˜%Ó$€FÜ�%œ× Ñ ¨¯©×);Ñ);¸F¿L¹L×)IÑ)IØ—|‘|×.Ñ.¨tÓ4ˆŒÜ×Ò˜?Õ3r&   )Úi1Úi2Úi4Úi8Úu1Úu2Úu4Úu8Úf2Úf4Úf8é
   é(   zlist[Index | Series]Úlefts)ra   é   é   r^   c                  ó,   • \ rS rSrS rS rS rS rSrg)ÚTestNumericComparisonsér   c                óÊ  • [         R                  " S5      [        / SQ5      :„  nS[        / SQ5      :„  n[        R                  " X5        [        / SQ5      [         R                  " S5      :  n[        / SQ5      S:  n[        R                  " X5        [         R
                  " / SQ5      S   [        / SQ5      :„  nS[        / SQ5      :„  n[        R                  " X5        g )Nr   ©é   é   é   ç        ©r   rk   rl   )r<   r(   r	   rM   rN   r   )ÚselfÚresultrA   s      r    Ú(test_operator_series_comparison_zerorankÚ?TestNumericComparisons.test_operator_series_comparison_zeroranks   s¤   € ä—’˜A“¤ª	Ó!2Ñ2ˆØœ¢	Ó*Ñ*ˆÜ
×Ò˜vÔ0Üš	Ó"¤R§Z¢Z°£]Ñ2ˆÜš)Ó$ sÑ*ˆÜ
×Ò˜vÔ0Ü—’š)Ó$ QÑ'¬&²Ó*;Ñ;ˆØœ¢	Ó*Ñ*ˆÜ
×Ò˜vÕ0r&   c                óŠ   • Un[         R                  " [        S5      5      n[        R                  " XA5      n[        XCU5        g ©Nr'   )r<   r   ÚrangerM   Úbox_expectedr   )rp   Úbox_with_arrayÚfixed_now_tsÚtsÚobjs        r    Útest_df_numeric_cmp_dt64_raisesÚ6TestNumericComparisons.test_df_numeric_cmp_dt64_raises   s1   € àˆÜ�hŠh”u˜Q“xÓ ˆÜ�oŠo˜cÓ2ˆä! #¨>Õ:r&   c                óP  • [        [        R                  R                  S5      R	                  S5      SS9n[        [        R                  R                  S5      R	                  S5      5      n[
        R                  " S5      Ul        [        R                  " X-  SX!-  -  5        g )Nrl   r'   r   ©Únamez
2000-01-01rk   )
r	   r<   ÚrandomÚdefault_rngÚstandard_normalÚpdÚ	Timestampr€   rM   rN   )rp   ÚaÚbs      r    Útest_compare_invalidÚ+TestNumericComparisons.test_compare_invalid‡   sv   € ô ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>ÀQÑGˆÜ”2—9‘9×(Ñ(¨Ó+×;Ñ;¸AÓ>Ó?ˆÜ—’˜lÓ+ˆŒÜ
×Ò˜q™u a¨1©5¡kÕ2r&   c                ó,  • UnU[         La  UO[        R                  n[        [        R                  R                  S5      R                  S5      5      n[        R                  " XSSS9nUR                  5        nUR                  [        SS5        US:H  nS S S 5        [        [        R                  " S[        S95      n[        R                  " X„SS9n[        R                  " WU5        UR                  5        nUR                  [        SS5        US:g  nS S S 5        [        R                  " Xx) 5        S	n	[        R                   " ["        U	S
9   US:    S S S 5        g ! , (       d  f       NÒ= f! , (       d  f       N`= f! , (       d  f       g = f)Nrl   é3   F©Ú	transposer   é2   r†   r)   z0Invalid comparison between dtype=float64 and str©Úmatch)r   r<   Úndarrayr	   r�   r‚   rƒ   rM   rw   r   r   r   ÚzerosÚboolÚassert_equalÚpytestÚraisesÚ	TypeError)
rp   rx   r   ÚboxÚxboxr{   r   rq   rA   Úmsgs
             r    Ú$test_numeric_cmp_string_numexpr_pathÚ;TestNumericComparisons.test_numeric_cmp_string_numexpr_path�   s'  € àˆØ¤Ò&‰s¬B¯J©Jˆä”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸bÓAÓBˆÜ�oŠo˜c°%Ñ8ˆØ× Ñ Ô" aØ�I‰I”d˜O¨RÔ0Ø˜C‘ZˆF÷ #ô œ"Ÿ(š( 2¬TÑ2Ó3ˆÜ—?’? 8¸UÑCˆÜ
�Š˜ Ô)à× Ñ Ô" aØ�I‰I”d˜O¨RÔ0Ø˜C‘ZˆF÷ #ô 	�Š˜ 	Ô*à@ˆÜ�]Š]œ9¨CÓ0Ø�#ŠI÷ 1Ð0÷ #Õ"ú÷ #Õ"ú÷ 1Õ0ús$   Á:E#Ã=E4ÅFÅ#
E1Å4
FÆ
F© N)	r1   Ú
__module__Ú__qualname__Ú__firstlineno__rr   r|   rˆ   r›   Ú__static_attributes__r�   r&   r    rg   rg   r   s   † ò
1ò;ò3õr&   rg   c                  ó6  • \ rS rSr\R
                  R                  S\R                  \	\
/5      \R
                  R                  S\S S9S 5       5       r\R
                  R                  S\R                  \	\
/5      \R
                  R                  S\S S9S 5       5       r\R
                  R                  S	\" S
S9\" S
S9R                  5       \" S
S9R!                  5       \" S
S9R                  5       R#                  S5      \" S
S9R                  5       R#                  S5      /S S9S 5       r\R
                  R                  S	\" S
S9\" S
S9R                  5       \" S
S9R!                  5       /S S9\R
                  R                  S\R&                  \R(                  /5      S 5       5       rS r\R
                  R                  S\" SS9\" SS9R!                  5       \" SS9R                  5       \" SS9R                  5       R#                  S5      \R.                  " S5      \R.                  " SS5      \R2                  R5                  S5      \R2                  R7                  S5      \R8                  " SSS9\R8                  " S5      \R8                  " S5      R;                  5       \R8                  " SSS9R;                  5       \R8                  " S5      R=                  5       \R>                  " SS 5      \R@                  /\!S9S! 5       r"S"r#g#)$Ú.TestNumericArraylikeArithmeticWithDatetimeLikeé¬   Úbox_clsrR   c                óX   • [        U 5      R                  [        U R                  5      -   $ r.   ©r0   r1   Ústrr*   r2   s    r    r4   Ú7TestNumericArraylikeArithmeticWithDatetimeLike.<lambda>¯   ó   € ¤T¨!£W×%5Ñ%5¼¸A¿G¹G»Ò%Dr&   ©r   c                ó`  • [         R                  " / SQSS9nU" U5      n[        / SQUR                  S9n[	        U[
        5      (       d	  U[
        L a  [        U5      nUR                  UR                  :X  d   eX-  n[        R                  " XT5        X1-  n[        R                  " XT5        g )Nrj   úm8[s]r)   )Ú10sÚ40sÚ90s)r<   r   r   r*   rI   r	   rM   r”   )rp   rR   r¥   rS   rA   rq   s         r    Útest_mul_td64arrÚ?TestNumericArraylikeArithmeticWithDatetimeLike.test_mul_td64arr­   sˆ   € ô —’š¨'Ñ2ˆÙ˜“ˆä!Ò"7¸u¿{¹{ÑKˆä�dœF×#Ñ# w´&Ò'8Ü˜hÓ'ˆHØ�~‰~ §¡Ó,Ð,Ð,à‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Õ)r&   c                óX   • [        U 5      R                  [        U R                  5      -   $ r.   r§   r2   s    r    r4   r©   Ä   rª   r&   c                óD  • [         R                  " / SQSS9nU" U5      n[        / SQUR                  S9n[	        U[
        5      (       d	  U[
        L a  [        U5      nUR                  UR                  :X  d   eX1-  n[        R                  " XT5        X1-  n[        R                  " XT5        Sn[        R                  " [        US9   X-    S S S 5        Sn[        R                  " [        US9   X-    S S S 5        g ! , (       d  f       N7= f! , (       d  f       g = f)N)ra   rb   éZ   r­   r)   )Ú1sÚ2sÚ3sz5ufunc '(true_)?divide' cannot use operands with typesr�   z3ufunc 'floor_divide' cannot use operands with types)r<   r   r   r*   rI   r	   rM   r”   r•   r–   r—   )rp   rR   r¥   rS   rA   rq   rš   s          r    Útest_div_td64arrÚ?TestNumericArraylikeArithmeticWithDatetimeLike.test_div_td64arrÂ   sÝ   € ô —’š¨WÑ5ˆÙ˜“ˆä!Ò"4¸E¿K¹KÑHˆÜ�dœF×#Ñ# w´&Ò'8Ü˜hÓ'ˆHØ�~‰~ §¡Ó,Ð,Ð,à‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Ô)ð FˆÜ�]Š]œ9¨CÓ0ØŠL÷ 1ð DˆÜ�]Š]œ9¨CÓ0ØŠM÷ 1Ð0÷	 1Õ0ú÷ 1Õ0ús   Ã
D Ã2DÄ 
DÄ
DÚ	scalar_tdrk   ©Údaysztimedelta64[s]ztimedelta64[ms]c                ó,   • [        U 5      R                  $ r.   r/   r2   s    r    r4   r©   ê   ó   € ”d˜1“g×&Ò&r&   c           	     ó   • UnUn[        [        [        U5      5       Vs/ s H  n[        US9PM     sn5      n[	        U[
        R                  5      (       a  UR                  nUR                  U5      nO#[        U5      [        L a  UR                  S5      n[        R                  " XT5      n[        R                  " Xt5      nXQ-  n	[        R                  " X—5        X-  n
[        R                  " X§5        g s  snf )Nr¼   úm8[us])r   rv   Úlenr
   rI   r<   Útimedelta64r*   Úastyper0   r   rM   rw   r”   )rp   r»   r6   rx   r˜   rJ   ÚnrA   r*   rq   Úcommutes              r    Útest_numeric_arr_mul_tdscalarÚLTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalará   sÃ   € ð ˆØˆÜ!¼eÄCÈÃJÔ>OÓ"PÒ>O¸¤9°!Ô#4Ñ>OÑ"PÓQˆÜ�i¤§¡×0Ñ0Ø—O‘OˆEØ—‘ uÓ-‰HÜ�)‹_¤	Ò)Ø—‘ xÓ0ˆHä—’ Ó+ˆÜ—?’? 8Ó1ˆàÑ"ˆÜ
�Š˜Ô)àÑ#ˆÜ
�Š˜Õ*ùò #Qs    C;c                ó,   • [        U 5      R                  $ r.   r/   r2   s    r    r4   r©     r¿   r&   r*   c                óÎ  • Un[         R                  " S5      R                  [         R                  SS9nUR                  USS9n[        R
                  " XdSS9nUR                  S5      R                  S5      n[        U5      [        L a  UR                  S5      n[        R
                  " X„SS9nXr-  n	[        R                  " X˜5        X'-  n	[        R                  " X˜5        g )Ni N  F©ÚcopyrŒ   ztimedelta64[D]ztimedelta64[ns]ztimedelta64[us])
r<   ÚarangerÄ   r+   rM   rw   Úviewr0   r   r”   )
rp   r*   r»   rx   r˜   Úarr_i8Úarrr{   rA   rq   s
             r    Ú*test_numeric_arr_mul_tdscalar_numexpr_pathÚYTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_mul_tdscalar_numexpr_path   s¹   € ð ˆä—’˜9Ó%×,Ñ,¬R¯X©X¸EÐ,ÐBˆØ�m‰m˜E¨ˆmÐ.ˆÜ�oŠo˜c°%Ñ8ˆà—;‘;Ð/Ó0×7Ñ7Ð8IÓJˆÜ�	‹?œiÒ'Ø—‘Ð'8Ó9ˆHä—?’? 8¸EÑBˆà‘ˆÜ
�Š˜Ô)à‘ˆÜ
�Š˜Õ)r&   c                óX  • UnUSS n[        SS/5      n[        U[        R                  5      (       aN  UR                  nU[        R                  " S5      :  a  [        R                  " S5      nUR                  U5      nOª[        U5      [        L a  UR                  S5      nO†[        U[        R                  R                  [        R                  R                  [        R                  R                  [        R                  R                  45      (       a  UR                  S5      n[        R                  " XT5      n[        R                  " Xd5      nX-  n[        R                   " X†5        Sn	["        R$                  " [&        U	S9   XQ-    S S S 5        g ! , (       d  f       g = f)	Nrk   rm   z3 Daysz36 Hoursr­   rÁ   ú$cannot use operands with types dtyper�   )r   rI   r<   rÃ   r*   rÄ   r0   r   r„   ÚoffsetsÚDayÚHourÚMinuteÚSecondrM   rw   r”   r•   r–   r—   )
rp   Ú
three_daysr6   rx   r˜   rJ   rA   r*   rq   rš   s
             r    Útest_numeric_arr_rdiv_tdscalarÚMTestNumericArraylikeArithmeticWithDatetimeLike.test_numeric_arr_rdiv_tdscalar   s+  € Øˆà˜A˜aÐ ˆä! 8¨ZÐ"8Ó9ˆÜ�j¤"§.¡.×1Ñ1Ø×$Ñ$ˆEØ”r—x’x Ó(Ó(äŸš Ó)�Ø—‘ uÓ-‰HÜ�*Ó¤Ò*Ø—‘ xÓ0‰HÜØÜ�Z‰Z�^‰^œRŸZ™ZŸ_™_¬b¯j©j×.?Ñ.?ÄÇÁ×ARÑARÐS÷
ñ 
ð
  —‘ wÓ/ˆHä—’ Ó+ˆÜ—?’? 8Ó1ˆàÑ#ˆÜ
�Š˜Ô)à4ˆÜ�]Š]œ9¨CÓ0ØÒ÷ 1×0Ö0ús   ÆFÆ
F)rP   é   )Úhourszm8[h]ÚNaTÚDrm   r   z
2021-01-01z
Asia/Tokyo)ÚtzÚUTCÚnsc                ór   • Un[         R                  " X5      nSR                  / SQ5      n[        XRU5        g )NÚ|)
úunsupported operand typez3Addition/subtraction of integers and integer-arrayszInstead of adding/subtractingrÔ   z;Concatenation operation is not implemented for NumPy arraysz+Cannot (add|subtract) NaT (to|from) ndarrayzBoperand type\(s\) all returned NotImplemented from __array_ufunc__z(can only perform ops with numeric valuesz*cannot subtract DatetimeArray from ndarrayz.Cannot add or subtract Timedelta from integers)rM   rw   Újoinr   )rp   r6   rP   rx   r˜   rR   rš   s          r    Ú&test_add_sub_datetimedeltalike_invalidÚUTestNumericArraylikeArithmeticWithDatetimeLike.test_add_sub_datetimedeltalike_invalid?  s6   € ð4 ˆä�Š˜{Ó0ˆØ�h‰hòó
ˆô  	# 4°Õ4r&   r�   N)$r1   rž   rŸ   r    r•   ÚmarkÚparametrizer<   r   r   r	   rc   r±   r¹   r
   Úto_timedelta64Úto_pytimedeltarÄ   rÇ   r+   r(   rÑ   rÛ   rÃ   r„   rÕ   rØ   rÙ   r…   Úto_pydatetimeÚto_datetime64Ú
datetime64rß   Úreprrè   r¡   r�   r&   r    r£   r£   ¬   sú  † Ø‡[�[×Ñ˜Y¨¯©°5¸&Ð(AÓBØ‡[�[×ÑØ�ÑDð ð ñ*óó Cð*ð" ‡[�[×Ñ˜Y¨¯©°5¸&Ð(AÓBØ‡[�[×ÑØ�ÑDð ð ñóó Cðð6 ‡[�[×ÑØá˜1ÑÙ˜1Ñ×,Ñ,Ó.Ù˜1Ñ×,Ñ,Ó.Ù˜1Ñ×,Ñ,Ó.×5Ñ5Ð6FÓGÙ˜1Ñ×,Ñ,Ó.×5Ñ5Ð6GÓHð	
ñ 'ð ð 
ñ+ó
ð+ð( ‡[�[×ÑØá˜1ÑÙ˜1Ñ×,Ñ,Ó.Ù˜1Ñ×,Ñ,Ó.ð	
ñ
 'ð ð ð ‡[�[×Ñ˜W r§x¡x°·±Ð&<Ó=ñ*ó >óð*ò,ð> ‡[�[×ÑØá˜BÑÙ˜BÑ×.Ñ.Ó0Ù˜BÑ×.Ñ.Ó0Ù˜BÑ×.Ñ.Ó0×7Ñ7¸Ó@Ø�NŠN˜5Ó!Ø�NŠN˜5 #Ó&Ø�J‰J×Ñ˜aÓ Ø�J‰J×Ñ˜aÓ ð �LŠL˜¨,Ñ7Ø�LŠL˜Ó&Ø�LŠL˜Ó&×4Ñ4Ó6Ø�LŠL˜¨%Ñ0×>Ñ>Ó@Ø�LŠL˜Ó&×4Ñ4Ó6Ø�MŠM˜% Ó&Ø�F‰Fð#	
ð& ð+ ð ñ.5ó/ó.5r&   r£   c                  óö  • \ rS rSrS rS rS rS r\R                  R                  S\R                  \R                  /5      S 5       r\R                  R                  S\R                   \R"                  \R$                  /5      S	 5       r\R                  R                  S\R                   \R"                  \R$                  /5      S
 5       rS rS rS rS rS rS rS rS rS rS rS rS r S r!Sr"g)ÚTestDivisionByZerois  c                óØ  • Un[        [        R                  [        R                  [        R                  [        R                  [        R                  /[        R                  S9n[        X5      nX1-  n[        R                  " Xe5        [        U5      R                  S5      [        R                  " U5      R                  S5      -  n[        R                  " U[        U5      5        g ©Nr)   rY   ©r   r<   ÚnanÚinfr(   rB   rM   Úassert_index_equalr	   rÄ   r   rN   ©rp   r@   r6   ÚidxrA   Ú	expected2rq   Ú
ser_compats           r    Útest_div_zeroÚ TestDivisionByZero.test_div_zerot  s˜   € Øˆäœ"Ÿ&™&¤"§&¡&¬"¯&©&´"·&±&¼"¿&¹&ÐAÌÏÉÑTˆô )¨Ó8ˆ	à‘ˆÜ
×Ò˜fÔ0Ü˜C“[×'Ñ'¨Ó-´·²¸³×0EÑ0EÀdÓ0KÑKˆ
Ü
×Ò˜z¬6°(Ó+;Õ<r&   c                óØ  • Un[        [        R                  [        R                  [        R                  [        R                  [        R                  /[        R                  S9n[        X5      nX1-  n[        R                  " Xe5        [        U5      R                  S5      [        R                  " U5      R                  S5      -  n[        R                  " U[        U5      5        g rõ   rö   rú   s           r    Útest_floordiv_zeroÚ%TestDivisionByZero.test_floordiv_zero�  s˜   € Øˆäœ"Ÿ&™&¤"§&¡&¬"¯&©&´"·&±&¼"¿&¹&ÐAÌÏÉÑTˆô )¨Ó8ˆ	à‘ˆÜ
×Ò˜fÔ0Ü˜C“[×'Ñ'¨Ó-´·²¸$³×1FÑ1FÀtÓ1LÑLˆ
Ü
×Ò˜z¬6°(Ó+;Õ<r&   c                óÂ  • Un[        [        R                  [        R                  [        R                  [        R                  [        R                  /[        R                  S9nX1-  n[        R
                  " XT5        [        U5      R                  S5      [        R                  " U5      R                  S5      -  n[        R                  " U[        U5      5        g rõ   )
r   r<   r÷   r(   rM   rù   r	   rÄ   r   rN   )rp   r@   r6   rû   rA   rq   rý   s          r    Útest_mod_zeroÚ TestDivisionByZero.test_mod_zeroŽ  s‹   € Øˆäœ"Ÿ&™&¤"§&¡&¬"¯&©&´"·&±&¼"¿&¹&ÐAÌÏÉÑTˆØ‘ˆÜ
×Ò˜fÔ/Ü˜C“[×'Ñ'¨Ó-´·²¸³×0EÑ0EÀdÓ0KÑKˆ
Ü
×Ò˜z¬6°&«>Õ:r&   c                ó(  • Un[        [        R                  [        R                  [        R                  [        R                  [        R                  /[        R                  S9n[        [        R                  [        R                  [        R                  [        R                  [        R                  /[        R                  S9n[        X5      n[        X15      n[        R                  " US   U5        [        R                  " US   U5        g )Nr)   r   rk   )	r   r<   r÷   rø   r(   rB   ÚdivmodrM   rù   )rp   r@   r6   rû   ÚexleftÚexrightrq   s          r    Útest_divmod_zeroÚ#TestDivisionByZero.test_divmod_zero—  s¡   € ØˆäœŸ™¤§¡¬¯©´·±¼¿¹Ð?ÄrÇzÁzÑRˆÜœŸ™¤§¡¬¯©´·±¼¿¹Ð@ÌÏ
É
ÑSˆÜ% dÓ3ˆä˜Ó"ˆÜ
×Ò˜f Q™i¨Ô0Ü
×Ò˜f Q™i¨Õ1r&   rQ   c                ó®  • UR                   [        R                  :X  a#  [        R                  " SUR                    35        US-
  n[        [        R                  * [        R                  * [        R                  * [        R                  [        R                  /[        R                  S9n[        X5      nU" XA5      n[        R                  " Xe5        g )Nz#Div by negative 0 not relevant for rm   r)   )r*   r<   r,   r•   Úskipr   rø   r÷   r(   rB   rM   rù   )rp   r@   r6   rQ   rû   rA   rq   s          r    Útest_div_negative_zeroÚ)TestDivisionByZero.test_div_negative_zero¢  s�   € ð ×Ñ¤§	¡	Ó)Ü�KŠKÐ=¸k×>OÑ>OÐ=PÐQÔRØ˜A‰oˆäœ2Ÿ6™6˜'¤B§F¡F 7¬R¯V©V¨G´R·V±V¼R¿V¹VÐDÌBÏJÉJÑWˆÜ'¨Ó7ˆá�C“ˆÜ
×Ò˜fÕ/r&   Údtype1c                óˆ  • Un[        / SQSS9R                  U5      n[        / SQSS9R                  U5      n[        R                  " SS9   [        UR                  R                  [        R
                  5      UR                  -  SS S	9nS S S 5        [        R                  WR                  S
S& UR                  S:X  a<  UR                  S:X  a,  [        R                  (       a  US
:X  a  UR                  S5      nXV-  n[        R                  " X‡5        UR                  Xe-  5      (       a   eg ! , (       d  f       N¬= f)N©rm   é   r'   é   Úfirstr   ©r   r   r   rm   ÚsecondÚignore©r?   r(   ©r*   r€   r   rm   r+   Úfloat32)r	   rÄ   r<   ÚerrstateÚvaluesr(   rø   Úilocr*   r   ÚUSE_NUMEXPRrM   rN   rK   )	rp   r!   r  Úany_real_numpy_dtypeÚdtype2r  r  rA   rq   s	            r    Útest_ser_div_serÚ#TestDivisionByZero.test_ser_div_ser±  sý   € ð &ˆä’|¨'Ñ2×9Ñ9¸&ÓAˆÜš¨8Ñ4×;Ñ;¸FÓCˆä�[Š[˜XÓ&ÜØ—‘×#Ñ#¤B§J¡JÓ/°&·-±-Ñ?ØØñˆH÷ 'ô  ŸV™Vˆ�‰�a˜ÐØ�;‰;˜'Ó! f§l¡l°iÓ&?ô ××Ð$?À1Ó$DØ#Ÿ?™?¨9Ó5�à‘ˆÜ
×Ò˜vÔ0Ø—=‘= ¡×0Ñ0Ð0Ð0Ð0÷ 'Õ&ús   ÁA D3Ä3
Ec                ó>  • Un[        SS/5      R                  U5      n[        SS/5      R                  U5      nXE-  XE-  4n[        U5      nUS   R                  [        R                  5      US'   [        R
                  US   S'   [        XE5      n[        R                  " US   US   5        [        R                  " US   US   5        [        UR                  U5      n[        R                  " US   US   5        [        R                  " US   US   5        g )Nrk   r   rl   )
r	   rÄ   Úlistr<   r(   rø   r  rM   rN   r  )rp   r  r   r!  rR   rS   rA   rq   s           r    Útest_ser_divmod_zeroÚ'TestDivisionByZero.test_ser_divmod_zeroÏ  sû   € ð &ˆÜ�q˜!�f‹~×$Ñ$ VÓ,ˆÜ˜˜1�v“×%Ñ% fÓ-ˆð ‘= $¡,Ð.ˆÜ˜“>ˆØ˜q‘k×(Ñ(¬¯©Ó4ˆ�‰ÜŸ™ˆ�‰�A‰Ü˜Ó$ˆä
×Ò˜v a™y¨(°1©+Ô6Ü
×Ò˜v a™y¨(°1©+Ô6ô ˜Ÿ™ UÓ+ˆÜ
×Ò˜v a™y¨(°1©+Ô6Ü
×Ò˜v a™y¨(°1©+Õ6r&   c                óª  • [        [        R                  S/5      n[        [        R                  S/5      nX-  X-  4n[        X5      n[        R
                  " US   US   5        [        R
                  " US   US   5        [        UR                  U5      n[        R
                  " US   US   5        [        R
                  " US   US   5        g )Nç      ð?ç       @r   rk   )r	   r<   rø   r  rM   rN   r  )rp   rR   rS   rA   rq   s        r    Útest_ser_divmod_infÚ&TestDivisionByZero.test_ser_divmod_infæ  s°   € Ü”r—v‘v˜s�mÓ$ˆÜœŸ™ �}Ó%ˆà‘= $¡,Ð.ˆÜ˜Ó$ˆä
×Ò˜v a™y¨(°1©+Ô6Ü
×Ò˜v a™y¨(°1©+Ô6ô ˜Ÿ™ UÓ+ˆÜ
×Ò˜v a™y¨(°1©+Ô6Ü
×Ò˜v a™y¨(°1©+Õ6r&   c                óœ  • [         R                  " S/S-  5      n[         R                  R                  S5      R	                  S5      n[        S/S-  5      nU[        U5      -  n[        R                  " XC5        [        U5      U-  n[        R                  " XC5        [        U5      [        U5      -  n[        R                  " XC5        g )Nr   r'   rl   rn   )r<   r   r�   r‚   rƒ   r	   rM   rN   )rp   Ú
zero_arrayÚdatarA   rq   s        r    Útest_rdiv_zero_compatÚ(TestDivisionByZero.test_rdiv_zero_compatõ  sŸ   € ä—X’X˜q˜c A™gÓ&ˆ
Ü�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó:ˆÜ˜3˜% !™)Ó$ˆàœf T›lÑ*ˆÜ
×Ò˜vÔ0ä˜
Ó# dÑ*ˆÜ
×Ò˜vÔ0ä˜
Ó#¤f¨T£lÑ2ˆÜ
×Ò˜vÕ0r&   c                óÂ   • [        / SQSS9n[        [        R                  * [        R                  [        R                  /SS9nUS-  n[        R
                  " X25        g ©N©r;   r   rk   r  r   r   ©r	   r<   rø   r÷   rM   rN   ©rp   ÚserrA   rq   s       r    Útest_div_zero_inf_signsÚ*TestDivisionByZero.test_div_zero_inf_signs  sF   € ä’Z gÑ.ˆÜœBŸF™F˜7¤B§F¡F¬B¯F©FÐ3¸'ÑBˆà�q‘ˆÜ
×Ò˜vÕ0r&   c                óˆ   • [        / SQSS9n[        S[        R                  S/SS9nSU-  n[        R                  " X25        g )Nr4  r  r   rn   r   )r	   r<   r÷   rM   rN   r6  s       r    Útest_rdiv_zeroÚ!TestDivisionByZero.test_rdiv_zero  s<   € ä’Z gÑ.ˆÜ˜3¤§¡¨Ð,°7Ñ;ˆà�S‘ˆÜ
×Ò˜vÕ0r&   c                óÂ   • [        / SQSS9nUS-  n[        [        R                  * [        R                  [        R                  /SS9n[        R
                  " X#5        g r3  r5  )rp   r7  rq   rA   s       r    Útest_floordiv_divÚ$TestDivisionByZero.test_floordiv_div  sF   € ä’Z gÑ.ˆà˜‘ˆÜœBŸF™F˜7¤B§F¡F¬B¯F©FÐ3¸'ÑBˆÜ
×Ò˜vÕ0r&   c                ó.  • [         R                  " / SQ/ SQS.5      nX-  n[        / SQ5      n[        [        R                  [        R                  [        R                  S/5      n[         R                  " X4S.5      n[
        R                  " X%5        g )Nr  r  ©r  r  ©r)  r)  r)  r)  rk   )r„   Ú	DataFramer	   r<   r÷   rM   Úassert_frame_equal)rp   Údfrq   r  r  rA   s         r    Útest_df_div_zero_dfÚ&TestDivisionByZero.test_df_div_zero_df  se   € ä�\Š\¢LºLÑIÓJˆØ‘ˆäÒ+Ó,ˆÜœŸ™¤§¡¬¯©°Ð3Ó4ˆÜ—<’<¨%Ñ BÓCˆÜ
×Ò˜fÕ/r&   c                ó&  • [         R                  " / SQ/ SQS.5      n[        / SQ5      n[        [        R                  [        R                  [        R                  S/5      n[         R                  " X#S.5      n[        R
                  " SS9   UR                  R                  S5      UR                  -  nS S S 5        [         R                  " WUR                  UR                  S	9n[        R                  " Xd5        g ! , (       d  f       NO= f)
Nr  r  rA  rB  rk   r  r  Úfloat©rJ   Úcolumns)r„   rC  r	   r<   r÷   r  r  rÄ   rJ   rK  rM   rD  )rp   rE  r  r  rA   rÐ   rq   s          r    Útest_df_div_zero_arrayÚ)TestDivisionByZero.test_df_div_zero_array&  s¯   € ä�\Š\¢LºLÑIÓJˆäÒ+Ó,ˆÜœŸ™¤§¡¬¯©°Ð3Ó4ˆÜ—<’<¨%Ñ BÓCˆä�[Š[˜XÓ&Ø—)‘)×"Ñ" 7Ó+¨b¯i©iÑ7ˆC÷ 'ä—’˜c¨¯©¸2¿:¹:ÑFˆÜ
×Ò˜fÕ/÷ 'Õ&ús   Â)DÄ
Dc                ó>  • [         R                  " / SQ/ SQS.5      nUS-  n[         R                  " [        R                  UR                  UR
                  S9n[        R                  UR                  SS2S4'   [        R                  " X#5        [        R                  " SS	9   UR                  R                  S
5      S-  nS S S 5        [         R                  " WUR                  UR
                  S9n[        R                  " XS5        g ! , (       d  f       NO= f)Nr  r  rA  r   rJ  rm   rk   r  r  r(   )r„   rC  r<   rø   rJ   rK  r÷   r  rM   rD  r  r  rÄ   ©rp   rE  rq   rA   rÐ   Úresult2s         r    Útest_df_div_zero_intÚ'TestDivisionByZero.test_df_div_zero_int3  sÁ   € ä�\Š\¢LºLÑIÓJˆà�a‘ˆÜ—<’<¤§¡¨b¯h©hÀÇ
Á
ÑKˆÜ "§¡ˆ�‰�a˜�c˜1�fÑÜ
×Ò˜fÔ/ô �[Š[˜XÓ&Ø—)‘)×"Ñ" 9Ó-°Ñ1ˆC÷ 'ä—,’,˜s¨"¯(©(¸B¿J¹JÑGˆÜ
×Ò˜gÕ0÷ 'Õ&ús   Â&DÄ
Dc                ó  • [         R                  " [        R                  R	                  S5      R                  S5      5      nUS   nX!-  nX-  nUR                  S5      R                  UR                  S5      5      (       a   eg ©Nrl   )ra   r'   r   ©r„   rC  r<   r�   r‚   rƒ   ÚfillnarK   ©rp   rE  r7  ÚresÚres2s        r    Ú(test_df_div_zero_series_does_not_commuteÚ;TestDivisionByZero.test_df_div_zero_series_does_not_commuteB  sk   € ä�\Š\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ7ÓKÓLˆØ�‰eˆØ‰hˆØ‰xˆØ—:‘:˜a“=×'Ñ'¨¯©°A«×7Ñ7Ð7Ð7Ð7r&   c                ó„  • [         R                  " / SQ/ SQS.5      n[        / SQ5      nU(       d  UR                  S5      n[        [        R
                  [        R
                  [        R
                  S/5      n[         R                  " X4S.5      nX"-  n[        R                  " Xe5        [         R                  " / SQ/ SQS.SS9n[        / SQS	S
9n[        [        R
                  [        R
                  [        R
                  S/5      n[         R                  " X4S.5      nX"-  n[        R                  " Xe5        g )Nr  r  rA  ©r   r   r   r   r(   r   FrË   r+   r)   )r„   rC  r	   rÄ   r<   r÷   rM   rD  )rp   Úusing_array_managerrE  r  r  rA   rq   s          r    Útest_df_mod_zero_dfÚ&TestDivisionByZero.test_df_mod_zero_dfM  sà   € ä�\Š\¢LºLÑIÓJˆä’|Ó$ˆÞ"ð —L‘L Ó+ˆEÜœŸ™¤§¡¬¯©°Ð3Ó4ˆÜ—<’<¨%Ñ BÓCˆØ‘ˆÜ
×Ò˜fÔ/ô �\Š\¢LºLÑIÐPUÑVˆÜ’|¨7Ñ3ˆÜœŸ™¤§¡¬¯©°Ð3Ó4ˆÜ—<’<¨%Ñ BÓCˆØ‘ˆÜ
×Ò˜fÕ/r&   c                óJ  • [         R                  " / SQ/ SQS.5      n[        / SQSS9n[        [        R                  [        R                  [        R                  S/5      n[         R                  " X#S.5      n[        R
                  " SS	9   UR                  UR                  -  nS S S 5        [         R                  " WUR                  UR                  SS
9n[        R                  UR                  SS2S4'   [        R                  " Xd5        g ! , (       d  f       Nq= f)Nr  r  rA  r]  r(   r)   r   r  r  )rJ   rK  r*   rm   rk   )r„   rC  r	   r<   r÷   r  r  rJ   rK  r  rM   rD  )rp   rE  r  r  rA   rÐ   rP  s          r    Útest_df_mod_zero_arrayÚ)TestDivisionByZero.test_df_mod_zero_arraye  sÅ   € ä�\Š\¢LºLÑIÓJˆô ’|¨9Ñ5ˆÜœŸ™¤§¡¬¯©°Ð3Ó4ˆÜ—<’<¨%Ñ BÓCˆô �[Š[˜XÓ&Ø—)‘)˜bŸi™iÑ'ˆC÷ 'ä—,’,˜s¨"¯(©(¸B¿J¹JÈiÑXˆÜ!Ÿv™vˆ�‰�Q�q�S˜!�VÑÜ
×Ò˜gÕ0÷	 'Õ&ús   ÂDÄ
D"c                óü  • [         R                  " / SQ/ SQS.5      nUS-  n[         R                  " [        R                  UR                  UR
                  S9n[        R                  " X#5        [        R                  " SS9   UR                  R                  S5      S-  nS S S 5        [         R                  " WUR                  UR
                  S9n[        R                  " XS5        g ! , (       d  f       NO= f)	Nr  r  rA  r   rJ  r  r  r(   )r„   rC  r<   r÷   rJ   rK  rM   rD  r  r  rÄ   rO  s         r    Útest_df_mod_zero_intÚ'TestDivisionByZero.test_df_mod_zero_intv  s§   € ä�\Š\¢LºLÑIÓJˆà�a‘ˆÜ—<’<¤§¡¨b¯h©hÀÇ
Á
ÑKˆÜ
×Ò˜fÔ/ô �[Š[˜XÓ&Ø—)‘)×"Ñ" 9Ó-°Ñ1ˆC÷ 'ä—,’,˜s¨"¯(©(¸B¿J¹JÑGˆÜ
×Ò˜gÕ0÷ 'Õ&ús   ÂC-Ã-
C;c                ó  • [         R                  " [        R                  R	                  S5      R                  S5      5      nUS   nX!-  nX-  nUR                  S5      R                  UR                  S5      5      (       a   eg rT  rU  rW  s        r    Ú(test_df_mod_zero_series_does_not_commuteÚ;TestDivisionByZero.test_df_mod_zero_series_does_not_commute„  sm   € ô �\Š\œ"Ÿ)™)×/Ñ/°Ó2×BÑBÀ7ÓKÓLˆØ�‰eˆØ‰hˆØ‰xˆØ—:‘:˜a“=×'Ñ'¨¯©°A«×7Ñ7Ð7Ð7Ð7r&   r�   N)#r1   rž   rŸ   r    rþ   r  r  r
  r•   rê   rë   rE   ÚtruedivÚfloordivr  r<   r+   r(   r,   r"  r&  r+  r0  r8  r;  r>  rF  rL  rQ  rZ  r_  rb  re  rh  r¡   r�   r&   r    ró   ró   s  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ò01ò"1õ8r&   ró   c            	      óâ  • \ rS rSrS rS rS r\R                  R                  S\
R                  \R                  \
R                  /5      S 5       rS rS rS	 rS
 rS rS r\R                  R                  S\
R,                  \R.                  /5      S 5       rS rS rS rS r\R                  R                  S\R<                  SSSS\R>                  /5      S 5       r S r!S r"S r#Sr$g)ÚTestMultiplicationDivisioniŽ  c                óD  • Un[        [        S5      /5      n[        [        S5      /5      n[        R                  " X25      n[        R                  " XB5      nU[        S5      -  n[        R                  " XT5        U[        S5      -  n[        R                  " XT5        g )Nra   r'   rl   )r	   r   rM   rw   r”   )rp   rx   r˜   r7  rA   rq   s         r    Útest_divide_decimalÚ.TestMultiplicationDivision.test_divide_decimal’  sw   € àˆÜ”g˜b“k�]Ó#ˆÜœ7 1›:˜,Ó'ˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà”w˜q“zÑ!ˆä
�Š˜Ô)àœ ›
Ñ"ˆÜ
�Š˜Õ)r&   c                óì   • [        SS/SS9n[        SS/SS9n[        S[        R                  * /5      nUR                  U5      n[        R
                  " XCSS	9  X!-  n[        R
                  " XC5        g )
Nrk   r   r  r   g{®Gáz„¿g{®Gáz”¿r  F©Úcheck_names)r	   r<   rø   ÚdivrM   rN   )rp   r  r  rA   rq   s        r    Útest_div_equiv_binopÚ/TestMultiplicationDivision.test_div_equiv_binop¢  sl   € ô ˜˜1�v GÑ,ˆÜ˜ ˜¨XÑ6ˆÜ˜5¤2§6¡6 'Ð*Ó+ˆà—‘˜EÓ"ˆÜ
×Ò˜v¸UÒCà‘ˆÜ
×Ò˜vÕ0r&   c                óÆ   • UnUS-  nUR                  S5      n[        R                  " X45        US-  n[        UR                  S-  5      n[        R                  " X45        g )Nrk   r(   rl   )rÄ   rM   rù   r   r  )rp   r6   rû   rq   rA   s        r    Útest_div_intÚ'TestMultiplicationDivision.test_div_int°  sU   € ØˆØ�q‘ˆØ—:‘:˜iÓ(ˆÜ
×Ò˜fÔ/à�q‘ˆÜ˜Ÿ™ a™Ó(ˆÜ
×Ò˜fÕ/r&   rQ   c                ór   • Un[         R                  " XC5      nU" US5      n[         R                  " XT5        g ©Nrk   )rM   rw   r”   )rp   rQ   r6   rx   rû   rq   s         r    Útest_mul_int_identityÚ0TestMultiplicationDivision.test_mul_int_identityº  s,   € àˆÜ�oŠo˜cÓ2ˆá�C˜“ˆÜ
�Š˜Õ$r&   c                ó  • UnX"-  nU[         R                  " SSS9-  n[        R                  " XBS-  5        UR                  [         R
                  :X  a  SOSnU[         R                  " SUS9-  n[        R                  " XC5        g )Nr'   r+   r)   r,   )r<   r   rM   rù   r*   r,   rÍ   )rp   r6   rû   Údidxrq   Ú	arr_dtypes         r    Útest_mul_int_arrayÚ-TestMultiplicationDivision.test_mul_int_arrayÂ  sn   € ØˆØ‰yˆà”r—x’x ¨Ñ1Ñ1ˆÜ
×Ò˜f¨A¡gÔ.à #§	¡	¬R¯Y©YÓ 6‘H¸Gˆ	Ø”r—y’y ¨)Ñ4Ñ4ˆÜ
×Ò˜fÕ+r&   c                óÖ   • UnX"-  nUR                   [        R                  :X  a  SOSnU[        [        R                  " SUS95      -  n[
        R                  " U[        U5      5        g )Nr,   r+   r'   r)   )r*   r<   r,   r	   rÍ   rM   rN   )rp   r6   rû   r  r€  rq   s         r    Útest_mul_int_seriesÚ.TestMultiplicationDivision.test_mul_int_seriesÍ  sR   € ØˆØ‰yˆà #§	¡	¬R¯Y©YÓ 6‘H¸Gˆ	Ø”vœbŸiši¨°Ñ;Ó<Ñ<ˆÜ
×Ò˜v¤v¨d£|Õ4r&   c                ó    • Un[         R                  " SSS9nU[        US-   5      -  n[        X3S-   -  5      n[        R                  " XE5        g )Nr'   r(   r)   gš™™™™™¹?)r<   rÍ   r	   rM   rN   )rp   r6   rû   Úrng5rq   rA   s         r    Útest_mul_float_seriesÚ0TestMultiplicationDivision.test_mul_float_seriesÕ  sI   € ØˆÜ�yŠy˜ )Ñ,ˆà”v˜d S™jÓ)Ñ)ˆÜ˜$¨¡*Ñ-Ó.ˆÜ
×Ò˜vÕ0r&   c                óB   • UnX"-  n[         R                  " X2S-  5        g ©Nrl   ©rM   rù   )rp   r6   rû   rq   s       r    Útest_mul_indexÚ)TestMultiplicationDivision.test_mul_indexÝ  s    € Øˆà‘ˆÜ
×Ò˜f¨1¡fÕ-r&   c                óŒ   • UnSn[         R                  " [        US9   U[        SSS9-    S S S 5        g ! , (       d  f       g = f)Nz,cannot perform __rmul__ with this index typer�   Ú20130101r'   ©Úperiods)r•   r–   r—   r   ©rp   r6   rû   rš   s       r    Útest_mul_datelike_raisesÚ3TestMultiplicationDivision.test_mul_datelike_raisesã  s5   € ØˆØ<ˆÜ�]Š]œ9¨CÓ0Ø”*˜Z°Ñ3Ò3÷ 1×0Ö0ús	   ž5µ
Ac                ó  • UnSn[         R                  " [        US9   X"SS -    S S S 5        [         R                  " [        US9   U[        R                  " SS/5      -    S S S 5        g ! , (       d  f       NL= f! , (       d  f       g = f)Nz(operands could not be broadcast togetherr�   r   rm   rk   rl   )r•   r–   Ú
ValueErrorr<   r   r“  s       r    Útest_mul_size_mismatch_raisesÚ8TestMultiplicationDivision.test_mul_size_mismatch_raisesé  se   € ØˆØ8ˆÜ�]Š]œ:¨SÓ1Ø�a˜�(ŠN÷ 2ä�]Š]œ:¨SÓ1Ø”"—(’(˜A˜q˜6Ó"Ò"÷ 2Ð1÷ 2Õ1úç1Õ1ús   žA,ÁA=Á,
A:Á=
Bc                óÚ   • UnUn[        U" UR                  S5      5      n[        R                  " XT5      n[        R                  " Xd5      nU" US5      n[        R                  " Xv5        g )Nr*  ©r   r  rM   rw   r”   )rp   rQ   r6   rx   r˜   rû   rA   rq   s           r    Útest_pow_floatÚ)TestMultiplicationDivision.test_pow_floatñ  sV   € ð ˆØˆÜ™˜CŸJ™J¨Ó,Ó-ˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆá�C˜“ˆÜ
�Š˜Õ)r&   c                óÊ   • UnUn[        UR                  S-  5      n[        R                  " XC5      n[        R                  " XS5      nUS-  n[        R                  " Xe5        g r‹  r›  )rp   r6   rx   r˜   rû   rA   rq   s          r    Útest_moduloÚ&TestMultiplicationDivision.test_moduloþ  sO   € àˆØˆÜ˜Ÿ™ a™Ó(ˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà�q‘ˆÜ
�Š˜Õ)r&   c                ó,  • Un[        US5      n[        R                  " SS9   [        UR                  S5      u  pES S S 5        [	        W5      [	        W5      4n[        X65       H  u  px[        R                  " Xx5        M     g ! , (       d  f       NO= f)Nrl   r  r  )r  r<   r  r  r   ÚziprM   rù   )	rp   r6   rû   rq   rt  ÚmodrA   ÚrÚes	            r    Útest_divmod_scalarÚ-TestMultiplicationDivision.test_divmod_scalar
  sq   € Øˆä˜˜Q“ˆÜ�[Š[˜XÓ&Ü˜cŸj™j¨!Ó,‰HˆC÷ 'ô ˜“:œu S›zÐ)ˆÜ˜Ö)‰DˆAÜ×!Ò! !Ö'ò *÷	 'Õ&ús   £BÂ
Bc                óª  • Un[         R                  " UR                  R                  UR                  R                  S9S-  n[        X#5      n[         R                  " SS9   [        UR                  U5      u  pVS S S 5        [        W5      [        W5      4n[        XG5       H  u  p‰[        R                  " X‰5        M     g ! , (       d  f       NO= f©Nr)   rl   r  r  )r<   Úonesr  Úshaper*   r  r  r   r¢  rM   rù   ©
rp   r6   rû   rP   rq   rt  r£  rA   r¤  r¥  s
             r    Útest_divmod_ndarrayÚ.TestMultiplicationDivision.test_divmod_ndarray  s™   € ØˆÜ—’˜Ÿ
™
×(Ñ(°·
±
×0@Ñ0@ÑAÀAÑEˆä˜Ó#ˆÜ�[Š[˜XÓ&Ü˜cŸj™j¨%Ó0‰HˆC÷ 'ô ˜“:œu S›zÐ)ˆÜ˜Ö)‰DˆAÜ×!Ò! !Ö'ò *÷	 'Õ&ús   Á"CÃ
Cc                ó¾  • Un[         R                  " UR                  R                  UR                  R                  S9S-  n[        U[        U5      5      n[         R                  " SS9   [        UR                  U5      u  pVS S S 5        [        W5      [        W5      4n[        XG5       H  u  p‰[        R                  " X‰5        M     g ! , (       d  f       NO= fr©  )r<   rª  r  r«  r*   r  r	   r  r¢  rM   rN   r¬  s
             r    Útest_divmod_seriesÚ-TestMultiplicationDivision.test_divmod_series!  sŸ   € ØˆÜ—’˜Ÿ
™
×(Ñ(°·
±
×0@Ñ0@ÑAÀAÑEˆä˜œV E›]Ó+ˆÜ�[Š[˜XÓ&Ü˜cŸj™j¨%Ó0‰HˆC÷ 'ô ˜#“;¤ s£Ð+ˆÜ˜Ö)‰DˆAÜ×"Ò" 1Ö(ò *÷	 'Õ&ús   Á,CÃ
CrP   é   iéÿÿÿgX9´Èv¾@g…ëQ¸	Àc                ó&  • [         R                  R                  S5      R                  S5      nS nU" U5      n[        R
                  " U[         R                  " U5      -  U" X!-  5      5        [        R
                  " [         R                  " U5      U-  U" X!-  5      5        [        R
                  " U[         R                  " U5      -   U" X!-   5      5        [        R
                  " [         R                  " U5      U-
  U" X-
  5      5        g )Nrl   )r'   rm   c                óD   • [         R                  " U [        S5      / SQS9$ )NÚABCDE)ÚjimÚjoeÚjolierJ  )r„   rC  r%  r2   s    r    r4   Ú?TestMultiplicationDivision.test_ops_np_scalar.<locals>.<lambda>0  s   € ”b—l’lØ”T˜'“]Ò,Cò
r&   )r<   r�   r‚   rƒ   rM   rD  r   )rp   rP   ÚvalsÚfrE  s        r    Útest_ops_np_scalarÚ-TestMultiplicationDivision.test_ops_np_scalar-  s¿   € ä�y‰y×$Ñ$ QÓ'×7Ñ7¸Ó?ˆñ
ˆñ ˆt‹Wˆä
×Ò˜b¤2§8¢8¨E£?Ñ2±A°d±l³OÔDÜ
×ÒœbŸhšh u›o°Ñ2±A°d±l³OÔDÜ
×Ò˜b¤2§8¢8¨E£?Ñ2±A°d±l³OÔDÜ
×ÒœbŸhšh u›o°Ñ2±A°e±l³OÕDr&   c                ó’  • [        [        R                  " S[        R                  S9[	        SSS9SS9nSUl        [        R                  " SU05      n[        R                  " X-   XS   -   SS	9  [        R                  " X-  XS   -  SS	9  [        R                  " X:  XS   :  SS	9  [        R                  " X-  XS   -  SS	9  g )
Nra   r)   ú
2020-01-01r‘  rz   ©rJ   r€   ÚAFrr  )
r	   r<   rÍ   r(   r   r€   r„   rC  rM   rN   )rp   rz   rE  s      r    Útest_operators_frameÚ/TestMultiplicationDivision.test_operators_frame<  s®   € äÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆð
 ˆŒä�\Š\˜3 ˜)Ó$ˆä
×Ò˜r™w¨°©W©À%ÒHÜ
×Ò˜r™v r°©W¡}À%ÒHÜ
×Ò˜r™w¨°©W©À%ÒHÜ
×Ò˜r™w¨°©W©À%ÓHr&   c                ó  • [         R                  " SS9   [        R                  " / SQ/ SQS.5      nUS   US   -  n[	        US   R
                  US   R
                  -  SS	9n[         R                  UR                  S
S& [        R                  " X#5        US   S
-  n[	        [         R                  UR                  SS9n[        R                  " X#5        UR                  S5      nUS   US   -  n[	        US   R
                  US   R
                  -  5      n[        R                  " X#5        UR                  S5      nUS   US   -  nUS   US   -  nUR                  U5      (       a   e S S S 5        g ! , (       d  f       g = f)Nr  r  r  r  rA  r  r  r(   r)   r   rm   rÀ  )r<   r  r„   rC  r	   r  r÷   r  rM   rN   rJ   rÄ   rK   )rp   Úprq   rA   rP  s        r    Útest_modulo2Ú'TestMultiplicationDivision.test_modulo2N  sR  € Ü�[Š[˜XÓ&ä—’¢|º|ÑLÓMˆAØ�w‘Z ! H¡+Ñ-ˆFÜ˜a ™j×/Ñ/°!°H±+×2DÑ2DÑDÈIÑVˆHÜ!#§¡ˆH�M‰M˜!˜AÐÜ×"Ò" 6Ô4à�w‘Z !‘^ˆFÜœbŸf™f¨A¯G©G¸'ÑBˆHÜ×"Ò" 6Ô4à—‘˜Ó#ˆAØ�w‘Z ! H¡+Ñ-ˆFÜ˜a ™j×/Ñ/°!°H±+×2DÑ2DÑDÓEˆHÜ×"Ò" 6Ô4à—‘˜Ó#ˆAØ�w‘Z ! H¡+Ñ-ˆFØ˜‘k A g¡JÑ.ˆGØ—}‘} W×-Ñ-Ð-Ð-Ð-÷) '×&Ö&ús   •EE<Å<
F
c                ón  • [         R                  " SS9   [        SS/5      nUS-  n[        [         R                  [         R                  /5      n[        R
                  " X#5        SU-  n[        [         R                  S/5      n[        R
                  " X#5        S S S 5        g ! , (       d  f       g = f)Nr  r  r   rk   rn   )r<   r  r	   r÷   rM   rN   )rp   Úsrq   rA   s       r    Útest_modulo_zero_intÚ/TestMultiplicationDivision.test_modulo_zero_inte  s~   € ä�[Š[˜XÓ&Ü˜˜1�v“ˆAà˜‘UˆFÜœrŸv™v¤r§v¡vÐ.Ó/ˆHÜ×"Ò" 6Ô4à˜‘UˆFÜœrŸv™v s˜mÓ,ˆHÜ×"Ò" 6Ô4÷ '×&Ö&ús   •BB&Â&
B4r�   N)%r1   rž   rŸ   r    ro  ru  rx  r•   rê   rë   rE   Úmulr   Úrmulrk  r|  r�  r„  rˆ  r�  r”  r˜  rF   rD   rœ  rŸ  r¦  r­  r°  r<   r÷   rø   r¼  rÂ  rÆ  rÊ  r¡   r�   r&   r    rm  rm  Ž  sý   † ò*ò 1ò0ð ‡[�[×Ñ˜T H§L¡L°#·(±(¸H×<MÑ<MÐ#NÓOñ%ó Pð%ò	,ò5ò1ò.ò4ò#ð ‡[�[×Ñ˜T H§L¡L°#·(±(Ð#;Ó<ñ
*ó =ð
*ò
*ò	(ò
(ò
)ð ‡[�[×Ñ˜W r§v¡v¨q°#°u¸eÀRÇVÁVÐ&LÓMñEó NðEòIò$.õ.5r&   rm  c                  ór  • \ rS rSr\R
                  R                  S\" / SQ\" S5      SS9\" / SQ\" S5      SS9\" S	S
\	R                  \	R                  /\" S5      SS94\" / SQ\" S5      SS9\" / SQ\" S5      SS9\" SSS\	R                  /\" S5      SS94/5      S 5       r\R
                  R                  S\R                  " S/ SQ0\" S5      S9\R                  " S/ SQ0\" S5      S9\R                  " SS	S
\	R                  \	R                  /0\" S5      S94\R                  " S/ SQ0\" S5      S9\R                  " S/ SQ0\" S5      S9\R                  " SSSS\	R                  /0\" S5      S94/5      S 5       rS rS rS rS rS r\R
                  R                  SS5      S 5       r\R
                  R                  SS S S // SQS 9S! 5       r\R
                  R                  SS" S# /S$S%/S 9S& 5       r\R
                  R                  SS' S( S) // SQS 9S* 5       rS+ rS,rg-).ÚTestAdditionSubtractionis  zfirst, second, expectedrj   ÚABCr3   rÀ  )rl   rl   rl   ÚABDç      @ç      @ÚABCD)rl   rl   rl   rl   rm   r  r'   c                óh   • [         R                  " X-   U5        [         R                  " X!-   U5        g r.   )rM   rN   ©rp   r  r  rA   s       r    Útest_add_seriesÚ'TestAdditionSubtraction.test_add_seriesw  s(   € ô" 	×Ò˜u™~¨xÔ8Ü
×Ò˜v™~¨xÕ8r&   ©rJ   c                óh   • [         R                  " X-   U5        [         R                  " X!-   U5        g r.   )rM   rD  rÖ  s       r    Útest_add_framesÚ'TestAdditionSubtraction.test_add_frames‹  s(   € ô" 	×Ò˜e™n¨hÔ7Ü
×Ò˜f™n¨hÕ7r&   c                ó  • [        [        S5       Vs/ s H  n[        U5      PM     sn5      nSU-   nUR                  S 5      n[        R
                  " XE5        [        R                  " SU05      nSU-   n[        R                  " SUR                  S 5      05      n[        R                  " XE5        [        [        R                  " S[        R                  S9[        SSS	9S
S9nUR                  5       nSR                  SS/5      n	[        R                   " ["        U	S9   X‡-     S S S 5        [        R                   " ["        U	S9   Xx-     S S S 5        g s  snf ! , (       d  f       N:= f! , (       d  f       g = f)Nr'   Úfoo_c                ó   • SU -   $ ©NrÞ  r�   r2   s    r    r4   ÚDTestAdditionSubtraction.test_series_frame_radd_bug.<locals>.<lambda>¤  s   €  f¨q¢jr&   rº  c                ó   • SU -   $ rà  r�   r2   s    r    r4   rá  ©  s   € ¸FÀQºJr&   ra   r)   r¿  r‘  rz   rÀ  rå   ræ   zConcatenation operationr�   )r	   rv   r¨   ÚmaprM   rN   r„   rC  rD  r<   rÍ   r(   r   rî   rç   r•   r–   r—   )
rp   ry   Úirº  rq   rA   Úframerz   Úfix_nowrš   s
             r    Útest_series_frame_radd_bugÚ2TestAdditionSubtraction.test_series_frame_radd_bug   s/  € ä¤u¨Q¤xÓ0¢x !”s˜1–v¡xÑ0Ó1ˆØ˜$‘ˆØ—8‘8Ñ0Ó1ˆÜ
×Ò˜vÔ0ä—’˜f d˜^Ó,ˆØ˜%‘ˆÜ—<’< ¨¯©Ñ2FÓ)GÐ HÓIˆÜ
×Ò˜fÔ/äÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆð ×,Ñ,Ó.ˆØ�h‰hà*à)ðó
ˆô �]Š]œ9¨CÓ0ØŠL÷ 1ô �]Š]œ9¨CÓ0ØŠL÷ 1Ð0ùò9 1÷2 1Õ0ú÷ 1Õ0ús   “EÄ'E ÅE1Å 
E.Å1
E?c                ó´  • [        [        R                  R                  S5      R	                  S5      5      nXR
                  R                  5       -
  nXR
                  -
  n[        R                  " X25        [        [        SSS9[        SSS9S9nXR
                  R                  5       -
  nXR
                  -
  n[        R                  " X25        Sn[        R                  " [        US9   XR
                  R                  5       -
  nS S S 5        [        R                  " [        R                  R                  S5      R	                  S5      [        SSS9S9n[        R                   " S	5      US
'   US
   UR
                  R                  5       -
  US'   US
   UR
                  -
  US'   [        R                  " US   US   SS9  g ! , (       d  f       NÅ= f)Nrl   r'   r�  r‘  rÙ  z.cannot subtract PeriodArray from DatetimeArrayr�   )r'   rl   Ú20130102ÚdaterA   rq   Frr  )r	   r<   r�   r‚   rƒ   rJ   Ú	to_seriesrM   rN   r   r•   r–   r—   Ú	to_periodr„   rC  r…   )rp   r7  rA   rq   rš   rE  s         r    Útest_datetime64_with_indexÚ2TestAdditionSubtraction.test_datetime64_with_indexÂ  st  € ä”R—Y‘Y×*Ñ*¨1Ó-×=Ñ=¸aÓ@ÓAˆØŸ™×,Ñ,Ó.Ñ.ˆØ—y‘y‘ˆÜ
×Ò˜vÔ0ô Ü�z¨1Ñ-Ü˜Z°Ñ3ñ
ˆð Ÿ™×,Ñ,Ó.Ñ.ˆØ—y‘y‘ˆÜ
×Ò˜vÔ0à>ˆÜ�]Š]œ9¨CÓ0àŸ9™9×.Ñ.Ó0Ñ0ˆF÷ 1ô �\Š\Ü�I‰I×!Ñ! !Ó$×4Ñ4°VÓ<Ü˜Z°Ñ3ñ
ˆô —\’\ *Ó-ˆˆ6‰
Ø˜F™ b§h¡h×&8Ñ&8Ó&:Ñ:ˆˆ:‰Ø˜&‘z B§H¡HÑ,ˆˆ8‰Ü
×Ò˜r (™|¨R°
©^ÈÓO÷ 1Õ0ús   Ã-G	Ç	
Gc                ó¼  • Un[         R                  R                  S5      R                  S5      n[        U[         R                  " UR
                  5      S9nX"-   nX$-   nUR                  5        Hi  u  pxUR                  5        HP  u  pšX'   U	   S-  n[         R                  " U
5      (       d	  X«:X  d   eM3  [         R                  " U5      (       a  MP   e   Mk     UR                  5        Hk  u  pxUR                  5        HR  u  pšX'   U	   XG   -   n[         R                  " U
5      (       d	  X«:X  d   eM5  [         R                  " U5      (       a  MR   e   Mm     g )Nrl   r  rÙ  )r<   r�   r‚   r	   r   rK  ÚitemsÚisnan)rp   Úfloat_framerå  ÚgarbageÚ	colSeriesÚidSumÚ	seriesSumÚcolrO   rû   ÚvalÚorigVals               r    Útest_frame_operatorsÚ,TestAdditionSubtraction.test_frame_operatorsâ  s  € Øˆä—)‘)×'Ñ'¨Ó*×1Ñ1°!Ó4ˆÜ˜7¬"¯(ª(°5·=±=Ó*AÑBˆ	à‘ˆØÑ%ˆ	à Ÿ;™;ž=‰KˆCØ"ŸL™LžN‘�Ø™* S™/¨AÑ-�Ü—x’x —}‘}Ø›>Ð)š>äŸ8š8 G×,Ó,Ð,Ð,ó +ñ )ð %Ÿ?™?Ö,‰KˆCØ"ŸL™LžN‘�Ø™* S™/¨I©NÑ:�Ü—x’x —}‘}Ø›>Ð)š>äŸ8š8 G×,Ó,Ð,Ð,ó +ò -r&   c                óp   • [         R                  " U/ SQS9nX"-   nUS-  n[        R                  " X45        g )N)rà   ÚCÚBrÁ  )rK  rl   )r„   rC  rM   rD  )rp   ró  Úframe2ÚaddedrA   s        r    Útest_frame_operators_col_alignÚ6TestAdditionSubtraction.test_frame_operators_col_alignû  s1   € Ü—’˜kÒ3GÑHˆØ‘ˆØ˜A‘:ˆÜ
×Ò˜eÕ.r&   c           	     ó¸   • [         R                  " S/ SQ05      n[        R                  " X-   [         R                  " SS[        R
                  S/05      5        g )Nr†   )r†   Nr‡   ÚaaÚbb)r„   rC  rM   rD  r<   r÷   )rp   rE  s     r    Ú test_frame_operators_none_to_nanÚ8TestAdditionSubtraction.test_frame_operators_none_to_nan  sA   € Ü�\Š\˜3Ò 0Ð1Ó2ˆÜ
×Ò˜b™g¤r§|¢|°S¸4ÄÇÁÈÐ:NÐ4OÓ'PÕQr&   r*   )rI  r+   c                óú   • [         R                  " US9[         R                  " S/US9[         R                  " S/US9/nU H6  nX3-   R                  U5      (       d   e[        R                  " X3-   U5        M8     g )Nr)   rÁ  )rK  r*   r   ©rJ   r*   )r„   rC  rK   rM   rD  )rp   r*   ÚframesrE  s       r    Útest_frame_operators_empty_likeÚ7TestAdditionSubtraction.test_frame_operators_empty_like  sn   € ô �LŠL˜uÑ%Ü�LŠL # ¨eÑ4Ü�LŠL ˜s¨%Ñ0ð
ˆó
 ˆBØ‘G×#Ñ# B×'Ñ'Ð'Ð'Ü×!Ò! "¡'¨2Ö.ò r&   Úfuncc                ó   • U S-  $ r‹  r�   r2   s    r    r4   Ú TestAdditionSubtraction.<lambda>  ó   € �1�q’5r&   c                ó   • U S S S2   $ r‹  r�   r2   s    r    r4   r    ó   €  A¡c¨ c¢Fr&   c                ó   • gru   r�   r2   s    r    r4   r    ó   € °ar&   )ÚmultiplyÚsliceÚconstantr«   c                ó˜   • Un[        [        R                  " S[        R                  S9[	        SSS9SS9nU" U5      n[        XEU5        g ©Nra   r)   r¿  r‘  rz   rÀ  ©r	   r<   rÍ   r(   r   rU   )rp   Úall_arithmetic_functionsr  rQ   rO   rP   s         r    Ú test_series_operators_arithmeticÚ8TestAdditionSubtraction.test_series_operators_arithmetic  sG   € ð &ˆÜÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆñ
 �V“ˆÜ�6 "Õ%r&   c                ó   • U S-   $ r{  r�   r2   s    r    r4   r  !  s   € ˜1˜qš5r&   c                ó   • gru   r�   r2   s    r    r4   r  !  s   € ¨Ar&   Úaddr  c                ó˜   • Un[        [        R                  " S[        R                  S9[	        SSS9SS9nU" U5      n[        XEU5        g r  r  )rp   Úcomparison_opr  rQ   rO   rP   s         r    Útest_series_operators_compareÚ5TestAdditionSubtraction.test_series_operators_compare   sG   € ð ˆÜÜ�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆñ
 �V“ˆÜ�6 "Õ%r&   c                ó   • U S-  $ r‹  r�   r2   s    r    r4   r  /  r  r&   c                ó   • U S S S2   $ r‹  r�   r2   s    r    r4   r  /  r  r&   c                ó   • gru   r�   r2   s    r    r4   r  /  r  r&   c                ó„  • [        [        R                  " S[        R                  S9[	        SSS9SS9nU" U5      n[        X#5      n[        U[        R                  5      (       aT  [        U5      [        U5      :w  a<  / nU H3  nUR                  U5        UR                  [        R                  5        M5     OUn[        R                  " U5      n[        R                  " SS9   [        UR                  [        R                  " U5      5      nS S S 5        [        UW5       H†  u  p‰[         R"                  " [        R                  " U5      U	5        UR$                  UR$                  :X  d   e[         R&                  " UR(                  UR(                  R+                  S 5      5        Mˆ     g ! , (       d  f       N¥= f)	Nra   r)   r¿  r‘  rz   rÀ  r  r  )r	   r<   rÍ   r(   r   r  rI   r   ÚIterablerÂ   Úappendr÷   Úasarrayr  r  r¢  rM   Úassert_almost_equalr€   rù   rJ   rL   )
rp   r  rO   rP   ÚresultsÚother_nprÅ   Ú	expectedsrq   rA   s
             r    Útest_divmodÚ#TestAdditionSubtraction.test_divmod-  s?  € ô Ü�IŠI�b¤§
¡
Ñ+Ü˜\°2Ñ6Øñ
ˆñ
 �V“ˆÜ˜Ó'ˆÜ�eœSŸ\™\×*Ñ*¬s°6«{¼cÀ%»jÓ/Hð ˆHÛ�Ø—‘ Ô"Ø—‘¤§¡Ö'ò ð ˆHÜ—:’:˜hÓ'ˆÜ�[Š[˜XÓ&Ü˜vŸ}™}¬b¯jªj¸Ó.BÓCˆI÷ 'ô !$ G¨YÖ 7ÑˆFä×"Ò"¤2§:¢:¨fÓ#5°xÔ@à—;‘; &§+¡+Ó-Ð-Ð-Ü×!Ò! &§,¡,°·±×0GÑ0GÈÓ0MÖNò !8÷ 'Õ&ús   Ã'+F1Æ1
F?c                ó¶  • [        [        R                  " SS[        R                  S9[	        SSS9SS9nUS	-  n[        X5      n[        [        R                  /[        U5      -  UR                  SS9n[        [        R                  /[        U5      -  UR                  SS9n[        R                  " US	   U5        [        R                  " US   U5        g )
Nrk   é   r)   r¿  ra   r‘  rz   rÀ  r   )r	   r<   rÍ   r(   r   r  rø   rÂ   rJ   r÷   rM   rN   )rp   ÚtserrP   rq   Úexp1Úexp2s         r    Útest_series_divmod_zeroÚ/TestAdditionSubtraction.test_series_divmod_zeroN  s®   € ô Ü�IŠI�a˜¤2§:¡:Ñ.Ü˜\°2Ñ6Øñ
ˆð
 �q‘ˆä˜Ó$ˆÜ”r—v‘v�h¤ T£Ñ*°$·*±*À4ÑHˆÜ”r—v‘v�h¤ T£Ñ*°$·*±*À4ÑHˆÜ
×Ò˜v a™y¨$Ô/Ü
×Ò˜v a™y¨$Õ/r&   r�   N)r1   rž   rŸ   r    r•   rê   rë   r	   r%  r<   r÷   r×  r„   rC  rÛ  rç  rî  rû  r  r  r  r  r$  r1  r8  r¡   r�   r&   r    rÏ  rÏ  s  s�  † ð ‡[�[×ÑØ!ñ ’y©¨U«¸#Ñ>Ù’y©¨U«¸#Ñ>Ù˜˜S "§&¡&¨"¯&©&Ð1¹¸f»ÈCÑPðñ ’y©¨U«¸#Ñ>Ù’|©4°«<¸cÑBÙ˜˜1˜a §¡Ð(±°V³À3ÑGðð	
óñ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Ð&8Ó9ñ	/ó :ð	/ð ‡[�[×ÑØÙ	Ñ*©KÐ8Ú-ð ð ñ
&óð
&ð ‡[�[×ÑØ‘¡+Ð.°U¸JÐ4Gð ð ñ&óð&ð ‡[�[×ÑØÙ	Ñ*©KÐ8Ú-ð ð ñ
Oóð
Oõ80r&   rÏ  c                  ót  • \ rS rSr\R
                  R                  S\\\	/5      \R
                  R                  S\
R                  \
R                  \
R                  /5      S 5       5       r\R
                  R                  S\\	/5      \R
                  R                  S\
R                  \
R                  \
R                  /5      S 5       5       r\R
                  R                  S\\	/5      \R
                  R                  S\
R                  \
R                  \
R                  /5      S 5       5       rS rSrg	)
ÚTestUFuncCompatid  Úholderr*   c           	     óœ  • U[         L a  [         O[        nU[        L a:  U[        R                  :w  a  [
        R                  " SU S35        [        SSSS9nOU" [        R                  " SUS9SS9n[        R                  " U5      nU" [        R                  " [        R                  " SUS95      SS9n[        R                  " XV5        g )Nzdtype z not relevant for RangeIndexr   r'   Úfoor   r)   )r	   r   r   r<   r+   r•   r  rÍ   ÚsinrM   r”   )rp   r<  r*   r˜   rû   rq   rA   s          r    Útest_ufunc_compatÚ!TestUFuncCompat.test_ufunc_compatf  sš   € ð ¤&Ò(�f¬eˆà”ZÒØœŸ™Ó Ü—’˜f U GÐ+GÐHÔIÜ˜Q ¨Ñ.‰CáœŸš 1¨EÑ2¸Ñ?ˆCÜ—’˜“ˆÙ”r—v’vœbŸiši¨°Ñ7Ó8¸uÑEˆÜ
�Š˜Õ)r&   c           	     óü  • U" / SQUSS9nU[         L a  [         O[        n[        R                  " U5      nUR                  S:X  a  [        XT5      (       d   e[        [        R                  " [        R                  " / SQ[        R                  S95      SS9n[        R                  " Xd5      n[        R                  " XV5        [        R                  " US5      nUR                  S:X  a  [        XT5      (       d   e[        / SQ[        R                  SS9n[        R                  " Xd5      n[        R                  " XV5        US-   nUR                  S:X  a  [        XT5      (       d   e[        / S	Q[        R                  SS9n[        R                  " Xd5      n[        R                  " XV5        US-
  nUR                  S:X  a  [        XT5      (       d   e[        / S
Q[        R                  SS9n[        R                  " Xd5      n[        R                  " XV5        US-  nUR                  S:X  a  [        XT5      (       d   e[        / SQ[        R                  SS9n[        R                  " Xd5      n[        R                  " XV5        US-  nUR                  S:X  a  [        XT5      (       d   e[        / SQ[        R                  SS9n[        R                  " Xd5      n[        R                  " XV5        g )N)rk   rl   rm   r  r'   r3   r  r`   r)   r   r*  )g      à?r)  g      ø?r*  g      @)rÒ  rÓ  ç      @g      @g      @)g      ð¿rn   r)  r*  rÒ  r)  )r)  r*  rÒ  rÓ  rC  )r	   r   r<   Úsqrtr*   rI   r   r(   rM   rw   r”   Údivide)rp   r<  r*   rû   r˜   rq   Úexps          r    Útest_ufunc_coercionsÚ$TestUFuncCompat.test_ufunc_coercionsv  s*  € ñ ’_¨E¸Ñ<ˆØ¤&Ò(�f¬eˆä—’˜“ˆØ�|‰|˜tÓ#¬
°6×(?Ñ(?Ð?Ð?Ü”B—G’GœBŸHšH¢_¼B¿J¹JÑGÓHÈsÑSˆÜ�oŠo˜cÓ'ˆÜ
�Š˜Ô$ä—’˜3 Ó$ˆØ�|‰|˜tÓ#¬
°6×(?Ñ(?Ð?Ð?ÜÒ-´R·Z±ZÀcÑJˆÜ�oŠo˜cÓ'ˆÜ
�Š˜Ô$ð �s‘ˆØ�|‰|˜tÓ#¬
°6×(?Ñ(?Ð?Ð?ÜÒ-´R·Z±ZÀcÑJˆÜ�oŠo˜cÓ'ˆÜ
�Š˜Ô$à�s‘ˆØ�|‰|˜tÓ#¬
°6×(?Ñ(?Ð?Ð?ÜÒ.´b·j±jÀsÑKˆÜ�oŠo˜cÓ'ˆÜ
�Š˜Ô$à�s‘ˆØ�|‰|˜tÓ#¬
°6×(?Ñ(?Ð?Ð?ÜÒ-´R·Z±ZÀcÑJˆÜ�oŠo˜cÓ'ˆÜ
�Š˜Ô$à�s‘ˆØ�|‰|˜tÓ#¬
°6×(?Ñ(?Ð?Ð?ÜÒ-´R·Z±ZÀcÑJˆÜ�oŠo˜cÓ'ˆÜ
�Š˜Õ$r&   c                óÀ  • U" / SQUSS9nU[         L a  [         O[        n[        R                  " U5      n[	        U[
        5      (       d   e[        / SQ[        R                  SS9n[        / SQ[        R                  SS9n[        R                  " US   [        R                  " Xd5      5        [        R                  " US   [        R                  " Xt5      5        g )Nrj   r3   r  )rn   rn   rn   )r)  r*  rÒ  r   rk   )
r	   r   r<   ÚmodfrI   Útupler(   rM   r”   rw   )rp   r<  r*   r{   r˜   rq   r6  r7  s           r    Ú!test_ufunc_multiple_return_valuesÚ1TestUFuncCompat.test_ufunc_multiple_return_values¢  sš   € ñ ’Y e°#Ñ6ˆØ¤&Ò(�f¬eˆä—’˜“ˆÜ˜&¤%×(Ñ(Ð(Ð(Ü’_¬B¯J©J¸SÑAˆÜ’_¬B¯J©J¸SÑAˆÜ
�Š˜˜q™	¤2§?¢?°4Ó#=Ô>Ü
�Š˜˜q™	¤2§?¢?°4Ó#=Õ>r&   c                ó²   • [        / SQ/ SQSS9n[        R                  R                  USS/S5        [        / SQ/ SQSS9n[        R
                  " X5        g )	Nro   rj   r3   rÀ  r   rl   ra   )ra   rk   é   )r	   r<   r!  ÚatrM   rN   )rp   rÉ  rA   s      r    Útest_ufunc_atÚTestUFuncCompat.test_ufunc_at¯  sD   € Ü’9¢I°CÑ8ˆÜ
�‰�	‰	�!�a˜�V˜RÔ Üš+ªY¸SÑAˆÜ
×Ò˜qÕ+r&   r�   N)r1   rž   rŸ   r    r•   rê   rë   r   r   r	   r<   r+   r,   r(   r@  rG  rL  rQ  r¡   r�   r&   r    r;  r;  d  s  † à‡[�[×Ñ˜X¨¨z¸6Ð'BÓCØ‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÐ&GÓHñ*ó Ió Dð*ð ‡[�[×Ñ˜X¨¨v Ó7Ø‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÐ&GÓHñ'%ó Ió 8ð'%ðT ‡[�[×Ñ˜X¨¨v Ó7Ø‡[�[×Ñ˜W r§x¡x°·±¸B¿J¹JÐ&GÓHñ	?ó Ió 8ð	?õ,r&   r;  c                  óV  • \ rS rSr\R
                  R                  SS\/5      S 5       r\R
                  R                  SS\/5      S 5       r	\R
                  R                  S\
R                  \
R                  \
R                  \
R                  \
R                  /5      S 5       rSrg)	ÚTestObjectDtypeEquivalencei¶  r*   Nc                óŠ  • Un[        / SQUS9n[        [        R                  [        R                  [        R                  /US9n[        R                  " XC5      n[        R                  " XS5      n[        R                  U-   n[        R
                  " Xe5        U[        R                  -   n[        R
                  " Xe5        g )Nrj   r)   )r	   r<   r÷   rM   rw   r”   ©rp   r*   rx   r˜   r7  rA   rq   s          r    Útest_numarr_with_dtype_add_nanÚ9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_nan¹  s€   € àˆÜ’Y eÑ,ˆÜœ2Ÿ6™6¤2§6¡6¬2¯6©6Ð2¸%Ñ@ˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆä—‘˜#‘ˆÜ
�Š˜Ô)à”r—v‘v‘ˆÜ
�Š˜Õ)r&   c                óü   • Un[        / SQUS9n[        / SQUS9n[        R                  " XC5      n[        R                  " XS5      nSU-   n[        R                  " Xe5        US-   n[        R                  " Xe5        g )Nrj   r)   )rl   rm   r  rk   )r	   rM   rw   r”   rV  s          r    Útest_numarr_with_dtype_add_intÚ9TestObjectDtypeEquivalence.test_numarr_with_dtype_add_intÈ  se   € àˆÜ’Y eÑ,ˆÜš)¨5Ñ1ˆä�oŠo˜cÓ'ˆÜ—?’? 8Ó1ˆà�S‘ˆÜ
�Š˜Ô)à�q‘ˆÜ
�Š˜Õ)r&   rQ   c                ó@  • [        [        R                  R                  S5      R	                  S5      [        R
                  " S5      [        S9nU" SU5      nU" SUR                  [        5      5      n[        R                  " UR                  [        5      U5        g )Nrl   ra   r
  r)  )r	   r<   r�   r‚   rƒ   rÍ   ÚobjectrÄ   rI  rM   rN   )rp   rQ   rÐ   rq   rA   s        r    Útest_operators_reverse_objectÚ8TestObjectDtypeEquivalence.test_operators_reverse_objectØ  st   € ô Ü�I‰I×!Ñ! !Ó$×4Ñ4°RÓ8Ü—)’)˜B“-Üñ
ˆñ �C˜“ˆÙ�c˜3Ÿ:™:¤eÓ,Ó-ˆÜ
×Ò˜vŸ}™}¬UÓ3°XÕ>r&   r�   )r1   rž   rŸ   r    r•   rê   rë   r]  rW  rZ  rE   r!  ÚsubrÌ  rj  rk  r^  r¡   r�   r&   r    rT  rT  ¶  s    † ð ‡[�[×Ñ˜W t¨V nÓ5ñ*ó 6ð*ð ‡[�[×Ñ˜W t¨V nÓ5ñ*ó 6ð*ð ‡[�[×ÑØØ	�‰�x—|‘| X§\¡\°8×3CÑ3CÀX×EVÑEVÐWóñ
?ó	ó
?r&   rT  c                  ó   • \ rS rSr\R
                  R                  S\R                  \R                  \R                  \R                  \R                  /5      \R
                  R                  S\" SSS5      \" SSS5      \" S	SS5      \" S
SS5      /5      \R
                  R                  S\" SSS5      \" SSS5      \" S	SS5      \" S
SS5      /5      S 5       5       5       r\R
                  R                  S\R                  \R                  \R                  \R                  \R                  /5      \R
                  R                  S\" SSS5      \" SSS5      \" S	SS5      \" S
SS5      /5      \R
                  R                  S/ SQ5      S 5       5       5       r\R
                  R                  S\" SSS5      \" SSS5      /5      \R
                  R                  S\" SSS5      \" SSS5      /5      S 5       5       r\R
                  R                  S\" SSS5      \" SSS5      /5      \R
                  R                  SSS/5      S 5       5       r\R
                  R                  S\R                  \R                  \R                  \R                  \R                  \R$                  \R&                  /5      S 5       rS r\R
                  R                  S\" SSS5      S\" SSS5      4\" SSS5      S\" SSS5      4\" SSS5      S\" \" SSS5      R.                  5      S-  4\" SSS5      S \" \" SSS5      R.                  5      S -  4\" S5      S!\" S5      4\" SS"S5      S#\" SSS5      4\" SS	S$5      S"\" S%SS5      4\" S&S'S#5      S\" S5      4/5      S( 5       r\R
                  R                  S)\R4                  \R6                  /5      \R
                  R                  S*/ S+Q5      S, 5       5       rS- rS.rg/)0ÚTestNumericArithmeticUnsortedié  rQ   Úidx1r   ra   rk   rd   rl   iöÿÿÿr'   éûÿÿÿr;   Úidx2c                óð   • UR                  S5      nUR                  S5      nU" X#5      nU" [        UR                  5       5      [        UR                  5       5      5      n[        R                  " XESS9  g ©Nr>  ÚbarÚequiv©Úexact)Ú_renamer   Úto_numpyrM   rù   )rp   rQ   rc  re  rq   rA   s         r    Útest_binops_indexÚ/TestNumericArithmeticUnsorted.test_binops_indexì  s[   € ð: �|‰|˜EÓ"ˆØ�|‰|˜EÓ"ˆÙ�D“ˆÙ”e˜DŸM™M›OÓ,¬e°D·M±M³OÓ.DÓEˆÜ
×Ò˜f°gÓ>r&   rû   Úscalar)r;   rk   rl   c                ó~   • U" X#5      nU" [        UR                  5       5      U5      n[        R                  " XESS9  g ©Nri  rj  )r   rm  rM   rù   )rp   rQ   rû   rp  rq   rA   s         r    Útest_binops_index_scalarÚ6TestNumericArithmeticUnsorted.test_binops_index_scalar  s4   € ñ* �C“ˆÙ”e˜CŸL™L›NÓ+¨VÓ4ˆÜ
×Ò˜f°gÓ>r&   c                óü   • UR                  S5      nUR                  S5      n[        X5      n[        [        UR                  5       5      [        UR                  5       5      5      n[        R
                  " X4SS9  g rg  )rl  rF   r   rm  rM   rù   )rp   rc  re  rq   rA   s        r    Útest_binops_index_powÚ3TestNumericArithmeticUnsorted.test_binops_index_pow(  s[   € ð
 �|‰|˜EÓ"ˆØ�|‰|˜EÓ"ˆÜ�T“ˆÜ”u˜TŸ]™]›_Ó-¬u°T·]±]³_Ó/EÓFˆÜ
×Ò˜f°gÓ>r&   c                óŠ   • [        X5      n[        [        UR                  5       5      U5      n[        R                  " X4SS9  g rr  )rF   r   rm  rM   rù   )rp   rû   rp  rq   rA   s        r    Útest_binops_index_scalar_powÚ:TestNumericArithmeticUnsorted.test_binops_index_scalar_pow3  s5   € ô
 �SÓ!ˆÜ”u˜SŸ\™\›^Ó,¨fÓ5ˆÜ
×Ò˜f°gÓ>r&   c                óä  • [        S5      n[        [        R                  R	                  S5      R                  S5      5      nU" [        U5      U5      nU" X#5      n[        R                  " XT5        [        R                  " [        R                  R	                  S5      R                  S5      5      nU" [        R                  " X"/5      U5      nU" X#5      n[        R                  " XT5        g )Nr'   rl   )rl   r'   )r   r	   r<   r�   r‚   rƒ   rM   rN   r„   rC  rD  )rp   rQ   rJ   rP   rA   rq   s         r    Ú$test_arithmetic_with_frame_or_seriesÚBTestNumericArithmeticUnsorted.test_arithmetic_with_frame_or_series=  s°   € ô ˜1“ˆÜ”r—y‘y×,Ñ,¨QÓ/×?Ñ?ÀÓBÓCˆá”f˜U“m UÓ+ˆÙ�EÓ!ˆÜ
×Ò˜vÔ0ä—’œRŸY™Y×2Ñ2°1Ó5×EÑEÀfÓMÓNˆÙ”b—l’l E >Ó2°EÓ:ˆÙ�EÓ!ˆÜ
×Ò˜fÕ/r&   c                ó  • [        SSS5      nUS-  n[        SSS5      n[        R                  " X#SS9  US-   n[        SSS5      n[        R                  " X#SS9  US-
  n[        S	S
S5      n[        R                  " X#SS9  US-  n[        SSS5      R                  S5      n[        R                  " X#SS9  US-  n[        SSS5      S-  n[        R                  " X#SS9  US-  nUn[        R                  " X#SS9  X-  n[	        UR
                  UR
                  -  5      n[        R                  " X#SS9  [        SSS5      nUS-  n[	        UR                  5      S-  n[        R                  " [	        UR
                  5      USS9  g )Nr   ra   rl   rd   r  Trj  rO  éþÿÿÿr  r'   rk   r(   éè  )r   rM   rù   rÄ   r   r  Ú_values)rp   rû   rq   rA   s       r    Útest_numeric_compat2Ú2TestNumericArithmeticUnsorted.test_numeric_compat2X  sz  € ô ˜˜B Ó"ˆà�q‘ˆÜ˜a  QÓ'ˆÜ
×Ò˜f°dÒ;à�q‘ˆÜ˜a  QÓ'ˆÜ
×Ò˜f°dÒ;à�q‘ˆÜ˜b ! QÓ'ˆÜ
×Ò˜f°dÒ;à�q‘ˆÜ˜a  AÓ&×-Ñ-¨iÓ8ˆÜ
×Ò˜f°dÒ;à�q‘ˆÜ˜a  QÓ'¨!Ñ+ˆÜ
×Ò˜f°dÒ;à˜‘ˆØˆÜ
×Ò˜f°dÒ;ð ‘ˆÜ˜Ÿ™ c§j¡jÑ0Ó1ˆÜ
×Ò˜f°dÒ;ô ˜˜D !Ó$ˆØ�a‘ˆÜ˜Ÿ™Ó%¨Ñ*ˆÜ
×Òœe F§M¡MÓ2°HÀDÓIr&   zidx, div, expectedr€  iô  i�ÿÿÿi7ÿÿÿéýÿÿÿé!   éC   éd   r*  rŽ   r  rm   iúÿÿÿr  iœÿÿÿi8ÿÿÿc                ó4   • [         R                  " X-  USS9  g )NTrj  rŒ  )rp   rû   rt  rA   s       r    Útest_numeric_compat2_floordivÚ;TestNumericArithmeticUnsorted.test_numeric_compat2_floordiv�  s   € ô0 	×Ò˜c™j¨(¸$Ó?r&   r*   Údelta)rk   r   r;   c                óŠ  • U" U5      n[        / SQUS9nX2-   n[        UR                  U-   US9n[        R                  " XE5        X2-
  n[        UR                  U-
  US9n[        R                  " XE5        [        R                  " X3-   SU-  5        [        R                  " X3-
  SU-  5        X3-
  R                  (       a   eg )N)ra   r4  rO  r)   rl   r   )r   r  rM   rù   Úempty)rp   r*   r‹  rJ   rq   rA   s         r    Útest_addsub_arithmeticÚ4TestNumericArithmeticUnsorted.test_addsub_arithmetic›  s¯   € ñ �e“ˆÜ’l¨%Ñ0ˆØ‘ˆÜ˜Ÿ™¨Ñ-°UÑ;ˆÜ
×Ò˜fÔ/ð ‘ˆÜ˜Ÿ™¨Ñ-°UÑ;ˆÜ
×Ò˜fÔ/ä
×Ò˜e™m¨Q°©YÔ7Ü
×Ò˜e™m¨Q°©YÔ7Ø‘M×(×(Ð(Ð(Ð(r&   c                ó`  • [        [        R                  [        R                  [        R                  /5      n[        / SQ5      n[        / SQ5      n[        R                  " X!5      n[        R                  " X15      n[        R                  " XA5      nX#-  n[        R
                  " XT5        g )N)r   r   r   )r)  r)  r)  )r   r<   r÷   rM   rw   r”   )rp   rx   rR   rS   rA   rq   s         r    Útest_pow_nan_with_zeroÚ4TestNumericArithmeticUnsorted.test_pow_nan_with_zero®  sp   € Ü”b—f‘fœbŸf™f¤b§f¡fÐ-Ó.ˆÜ’iÓ ˆÜšÓ)ˆä�Š˜tÓ4ˆÜ—’ Ó6ˆÜ—?’? 8Ó<ˆà‘ˆÜ
�Š˜Õ)r&   r�   N)r1   rž   rŸ   r    r•   rê   rë   rE   r!  r`  rÌ  rk  rj  r   rn  rs  rv  ry  rF   r£  r|  r‚  r   r�  r‰  r<   r+   r(   rŽ  r‘  r¡   r�   r&   r    rb  rb  é  s_  † ð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ×Ñð	
ó	ð ‡[�[×ÑØá�q˜"˜aÓ Ù�q˜"˜aÓ Ù�s˜B Ó"Ù�q˜"˜bÓ!ð		
óð ‡[�[×ÑØá�q˜"˜aÓ Ù�q˜"˜aÓ Ù�s˜B Ó"Ù�q˜"˜bÓ!ð		
óñ?óóó	ð8?ð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ×Ñð	
ó	ð ‡[�[×ÑØá�q˜"˜aÓ Ù�q˜"˜aÓ Ù�s˜B Ó"Ù�q˜"˜bÓ!ð		
óð ‡[�[×Ñ˜X¢zÓ2ñ?ó 3óó	ð(?ð
 ‡[�[×Ñ˜V¡j°°B¸Ó&:¹JÀqÈ"ÈaÓ<PÐ%QÓRØ‡[�[×Ñ˜V¡j°°B¸Ó&:¹JÀqÈ"ÈaÓ<PÐ%QÓRñ?ó Só Sð?ð ‡[�[×Ñ˜U¡Z°°2°qÓ%9¹:ÀaÈÈQÓ;OÐ$PÓQØ‡[�[×Ñ˜X¨¨1 vÓ.ñ?ó /ó Rð?ð ‡[�[×ÑØà�L‰LØ�L‰LØ�L‰LØ×ÑØ×ÑØ�L‰LØ�L‰Lð	
óñ0óð0ò'JðR ‡[�[×ÑØñ ˜˜4 Ó# Q©
°1°c¸1Ó(=Ð>Ù˜˜T 2Ó&¨©J°r¸2¸qÓ,AÐBá˜1˜d AÓ&ØÙ‘j  D¨!Ó,×4Ñ4Ó5¸Ñ:ðñ ˜1˜c 1Ó%ØÙ‘j  C¨Ó+×3Ñ3Ó4¸Ñ;ðñ
 ˜‹]˜B¡
¨1£Ð.Ù˜˜1˜aÓ  !¡Z°°1°aÓ%8Ð9Ù˜˜C Ó$ a©°B¸¸AÓ)>Ð?Ù˜˜d AÓ&¨©:°a«=Ð9ð#	
óñ,@ó-ð,@ð ‡[�[×Ñ˜W r§x¡x°·±Ð&<Ó=Ø‡[�[×Ñ˜W¢jÓ1ñ)ó 2ó >ð)õ"
*r&   rb  c                 óV  • [         R                  " / SQ/ SQS.5      n [         R                  " S/ SQ0/ SQS9nU R                  USS	9n[         R                  " [        R                  S
SS
/S[        R
                  S[        R
                  /S.5      n[        R                  " X#5        g )Nro   )çš™™™™™ñ?Nr”  )rÁ  rÿ  rÁ  )r”  g333333ó?gÍÌÌÌÌÌô?)r   rl   rm   rÙ  rk   ©Ú
fill_valuer)  rn   )r„   rC  Ú	rfloordivr<   rø   r÷   rM   rD  )rE  rP   rq   rA   s       r    Útest_fill_value_inf_maskingr˜  »  s�   € ä	�ŠšIÒ,<Ñ=Ó	>€Bä�LŠL˜#šÐ/²yÑA€Eà�\‰\˜%¨Aˆ\Ð.€Fä�|Š|Ü�v‰v�s˜C Ð%¨S´"·&±&¸#¼r¿v¹vÐ,FÑGó€Hô ×Ò˜&Õ+r&   c                 ó&  • [         R                  " [        R                  " S5      [        R                  SSSS/S-  [        R                  /S-  [        R                  " S5      S.[        S5      [        S5      S	9n [         R                  " [        R                  R                  S5      R                  S
5      [        S5      [        S5      S	9n[        R                  " S 5         U R                  USS9  S S S 5        g ! , (       d  f       g = f)Nra   rk   rl   rm   r  )rÁ  rÿ  rþ  rà   Ú
abcdefghijrÔ  rJ  )ra   r  Ú
abcdefghjkÚABCXr   r•  )r„   rC  r<   rÍ   r÷   r%  r�   r‚   rƒ   rM   Úassert_produces_warningrt  )Úpdf1Úpdf2s     r    Útest_dataframe_div_silencedr   É  sÈ   € ä�<Š<ä—’˜2“Ü—&‘&˜!˜Q  1Ð%¨Ñ)Ü—&‘&�˜B‘Ü—’˜2“ñ		
ô �<Ó Ü�V“ñ	€Dô �<Š<Ü
�	‰	×Ñ˜aÓ ×0Ñ0°Ó9Ü�<Ó Ü�V“ñ€Dô
 
×	#Ò	# DÕ	)Ø�‰� !ˆÑ$÷ 
*×	)Ö	)ús   Ã(DÄ
Dzdata, expected_dataro   )r   rl   r  c                ó  • [        USS9nU " U5      nXQ" U5      -   nU" U5      U-   n[        X4;   a  [        nO[        X4;   a  [        nO[         nU" USS9n	[        R                  " Xi5        [        R                  " Xy5        g )NÚInt64r)   )r   r	   r   rM   r”   )
r%   r9   r/  Úexpected_datarÐ   Ú	containerrR   rS   ÚclsrA   s
             r    Ú test_integer_array_add_list_liker¦  Þ  s�   € ô �˜GÑ
$€CÙ# CÓ(€IØ�| DÓ)Ñ)€DÙ˜Ó Ñ*€Eä�,Ð4Ó4Ü‰Ü	�<Ð5Ó	5Ü‰äˆá�=¨Ñ0€Hä‡O‚O�DÔ#Ü‡O‚O�EÕ$r&   c                 ó²  • [         R                  " S[        R                  R	                  S5      R                  S5      0[         R                  R                  SS// SQ/SS/S9S	9n U R                  5       nUR                  R                  S
S5      Ul	        X-
  n[         R                  " S/S-  S/U R                  S9n[        R                  " X#5        g )Nr†   rl   é   r‡   ro   ÚlevAÚlevB)ÚnamesrÙ  r   rk   rn   )rK  rJ   )r„   rC  r<   r�   r‚   rƒ   Ú
MultiIndexÚfrom_productrÌ   rJ   Ú	swaplevelrM   rD  )rE  Údf2rq   rA   s       r    Ú"test_sub_multiindex_swapped_levelsr°  ø  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)rk   rl   r'   Ústring_size)r   rk   rl   r'   c                ó:  • [         R                  " [        SU -  5      5      n[        R                  " U[         R
                  S9nSU-  nX4:H  n[        R                  " [         R                  " UR                  [        S95      n[        R                  " XV5        g )Nra   r)   Ú )r<   r   rv   r„   rC  r+   r’   r«  r“   rM   rD  )r±  r²  r†   rS   rR   rq   rA   s          r    Útest_empty_str_comparisonrµ    sk   € ô 	�Š”�r˜5‘yÓ!Ó"€AÜ�LŠL˜¤"§(¡(Ñ+€EØ�Ñ€Dà‰]€FÜ�|Š|œBŸHšH U§[¡[¼Ñ=Ó>€HÜ×Ò˜&Õ+r&   c                 óÎ   • [        / SQ5      n [        / SQSS9nX-   n[        / SQSS9n[        R                  " X#5        X-
  n[        / SQSS9n[        R                  " X#5        g )Nrj   )rl   rk   rm   ÚUInt64r)   )rm   rm   r¨  ÚFloat64)r;   rk   r   )r	   rM   rN   )Úseries1Úseries2rq   rA   s       r    Útest_series_add_sub_with_UInt64r»    s\   € ä’YÓ€GÜ’Y hÑ/€GàÑ€FÜ’i yÑ1€HÜ×Ò˜6Ô,àÑ€FÜ’j¨	Ñ2€HÜ×Ò˜6Õ,r&   )>Ú
__future__r   Úcollectionsr   Údatetimer   Údecimalr   rE   Únumpyr<   r•   Úpandasr„   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingrM   Úpandas.corer   Úpandas.core.computationr   r   Úpandas.tests.arithmetic.commonr   r   Úfixturer!   Úto_arrayr%   rÍ   r6   r%  r9   rB   rU   Ú_ldtypesrc   Ú__annotations__Úextendrg   r£   ró   rm  rÏ  r;  rT  rb  r˜  r   rê   rë   r¦  r°  rµ  r»  r)   s   0r    Ú<module>rÌ     s–  ðö #å Ý Ý Û ã Û ã ÷÷ ñ õ Ý Ý 7÷ð ‡‚˜ a¨ \¸	À8Ð7LÑMñó Nðð ‡‚˜˜v r§{¡{Ð3Ñ4ñó 5ðð ‡‚ñ 	ˆb�iŠi˜ Ñ+Ó,Ùˆb�iŠi˜ Ñ)Ó*Ùˆb�iŠi˜ Ñ*Ó+Ù�1‹ðñ 	#ñ	ñó	ðð ‡‚Ø�6˜2Ÿ;™;¨¯©°$Ð7Ñ=Qññóðòò4ò N€Ù)¨"¨b°"Ó5Ð6€ÐÓ 6Ø ‡�¹XÓFºX°E‰f’\¨Ô/¹XÑFÔ GØ ‡�¹HÓVºH°5ÐQUÉÓ.‰e’L¨Ô.¹HÑVÔ W÷3ñ 3÷t@5ñ @5÷NX8ñ X8÷vb5ñ b5÷Jn0ñ n0÷bO,ñ O,÷d0?ñ 0?÷fO*ñ O*òd,ò%ð* ‡�×ÑØÚ’ÐÐóñ%ó	ð%ò,,ð ‡�×Ñ˜¢)Ó,Ø‡�×Ñ˜ªÓ5ñ,ó 6ó -ð,ó-ùòS- GùÚVs   ÅI%Å9	I*ÆI*