Ë
    *V.jö›  ã                  óú   — 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mZ d dl	m
Z
 d dlmZmZ d dlmZ d dlZd dlmZmZmZmZmZmZmZmZmZmZmZmZ d dlmZ  d dl!m"c m#Z$ d d	l%m&Z&  G d
„ d«      Z' G d„ d«      Z(y)é    )Úannotations)ÚdatetimeN)Úusing_pyarrow_string_dtype)Ú	Timestamp)Úis_integer_dtypeÚis_numeric_dtype)ÚCategoricalDtype)ÚCategoricalIndexÚDatetimeIndexÚDatetimeTZDtypeÚIndexÚIntervalIndexÚ
MultiIndexÚPeriodIndexÚ
RangeIndexÚSeriesÚTimedeltaIndexÚisnaÚperiod_range)ÚBaseMaskedArrayc                  óî  — e Zd Z ej                   eddd¬«       e ej                  dej                  ¬«      «       e ej                  dej                  ¬«      «       e ej                  dej                  ¬«      «       e eddd«      ej                  ¬«       e eddd«      ej                  ¬«       e eddd«      ej                  ¬«       e eddd«      ej                   ¬«       e ed«      «       eg d¢«       ed	dd
¬«       eg d¢dd
¬«       eg d¢dd
¬«       ej,                   ed«      d¬«      g¬«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej@                  jC                  d«      d„ «       Z"d „ Z#d!„ Z$d"„ Z%d#„ Z&d$„ Z'd%„ Z(d&„ Z)ej@                  jU                   e+«       d'¬(«      d)„ «       Z,d*„ Z-ej@                  jC                  d«      d+„ «       Z.d,„ Z/d-„ Z0d.„ Z1d/„ Z2d0„ Z3d1„ Z4d2„ Z5d3„ Z6ej@                  jo                  d4d5„ d6„ g«      ej@                  jC                  d«      d7„ «       «       Z8d8„ Z9ej@                  jo                  d9d:d;g«      ej@                  jo                  d<d=d>g«      ej@                  jo                  d?d:d;g«      d@„ «       «       «       Z:dA„ Z;ej@                  jx                  dB„ «       Z=dC„ Z>dD„ Z?dE„ Z@dF„ ZAdG„ ZBdH„ ZCdI„ ZDdJ„ ZEdK„ ZFdL„ ZGdM„ ZHdN„ ZIdO„ ZJdP„ ZKy=)QÚTestBaser   é   é   ©ÚstartÚstopÚstepé   ©ÚdtypeÚabcde)r   Úaé   Úbr   ÚcÚ20130101ÚD)ÚperiodsÚfreq)z0 days 01:00:00z1 days 01:00:00z2 days 01:00:00z3 days 01:00:00z4 days 01:00:00ztimedelta64[ns])r!   r*   )z
2013-01-01z
2013-01-02z
2013-01-03z
2013-01-04z
2013-01-05zdatetime64[ns]é   Úright)Úclosed©Úparamsc                ó   — |j                   S ©N©Úparam©ÚselfÚrequests     údC:\xampp\htdocs\tradingbinance\backend\.venv\Lib\site-packages\pandas/tests/indexes/test_old_base.pyÚsimple_indexzTestBase.simple_index(   s   € ðB �}‰}Ðó    c                óô   — t        |t        «      rt        j                  d«       dj	                  g d¢«      }t        j
                  t        |¬«      5   t        |«      «        d d d «       y # 1 sw Y   y xY w)Nz#RangeIndex() is a valid constructorÚ|)zNIndex\(\.\.\.\) must be called with a collection of some kind, None was passedzPDatetimeIndex\(\) must be called with a collection of some kind, None was passedzQTimedeltaIndex\(\) must be called with a collection of some kind, None was passedz:__new__\(\) missing 1 required positional argument: 'data'z2__new__\(\) takes at least 2 arguments \(1 given\)©Úmatch)Ú
isinstancer   ÚpytestÚskipÚjoinÚraisesÚ	TypeErrorÚtype)r5   r8   Úmsgs      r7   Útest_pickle_compat_constructionz(TestBase.test_pickle_compat_constructionK   sU   € ä�l¤JÔ/Ü�K‰KÐ=Ô>Ø�h‰hò	ó
ˆô �]‰]œ9¨CÖ0ØŒD�ÓÔ ÷ 1×0Ñ0ús   ÁA.Á.A7c                óž  — t        |t        t        t        f«      rt	        j
                  d«       |}dt        |«      j                  › �}t	        j                  t        |¬«      5  |j                  d«       d d d «       t	        j                  t        |¬«      5  |j                  dd«       d d d «       y # 1 sw Y   Œ@xY w# 1 sw Y   y xY w)Nz"Tested in test_ops/test_arithmeticz\This method is only implemented for DatetimeIndex, PeriodIndex and TimedeltaIndex; Got type r<   r$   r   )r>   r   r   r   r?   r@   rD   Ú__name__rB   ÚNotImplementedErrorÚshift©r5   r8   ÚidxrE   s       r7   Ú
test_shiftzTestBase.test_shift^   s™   € ä�l¤]´NÄKÐ$PÔQÜ�K‰KÐ<Ô=Øˆð(Ü(,¨S«	×(:Ñ(:Ð';ð=ð 	ô �]‰]Ô.°cÖ:Ø�I‰I�aŒL÷ ;ä�]‰]Ô.°cÖ:Ø�I‰I�a˜ŒO÷ ;Ð:÷ ;Ð:úç:Ð:ús   Á&B7ÂCÂ7C ÃCc                óŽ   — |}t        j                  t        d¬«      5   t        |«      |g ¬«       d d d «       y # 1 sw Y   y xY w)Nz"Index.name must be a hashable typer<   ©Úname)r?   rB   rC   rD   ©r5   r8   rL   s      r7   Ú test_constructor_name_unhashablez)TestBase.test_constructor_name_unhashablel   s5   € ð ˆÜ�]‰]œ9Ð,PÖQØŒD�‹I�c Õ#÷ R×QÑQús	   ž;»Ac           	     óð  — |j                  «       }t        |t        «      sSd|_        t	        |«      }t        j                  ||«       t	        |d¬«      }d|_        t        j                  ||«       y ddg|_        t	        |«      }t        j                  |t	        t	        g d¢d¬«      ddg¬«      «       t	        |dd	g¬«      }t        j                  |t	        t	        g d¢d¬«      dd	g¬«      «       y )
NÚfooÚbarrO   ))rT   Úone)rT   Útwo)rU   rV   )ÚbazrW   )ÚquxrV   )rY   rW   Úobjectr    )ÚnamesÚAÚB)Úcopyr>   r   rP   r   ÚtmÚassert_index_equalr[   )r5   r8   ÚexpectedÚresults       r7   Útest_create_index_existing_namez(TestBase.test_create_index_existing_names   sí   € ð  ×$Ñ$Ó&ˆÜ˜(¤JÔ/Ø!ˆHŒMÜ˜8“_ˆFÜ×!Ñ! &¨(Ô3ä˜8¨%Ô0ˆFØ!ˆHŒMÜ×!Ñ! &¨(Õ3à# U˜^ˆHŒNÜ˜8“_ˆFÜ×!Ñ!ØÜÜòð 'ô
ð ! %˜.ôôô$ ˜8¨C°¨:Ô6ˆFÜ×!Ñ!ØÜÜòð 'ô
ð  ˜*ôõr9   c                óÜ  — |}t        |t        «      rJ ‚t        |«      t        u rt	        j
                  d«       t        |j                  «      st        |t        «      rt	        j
                  d«       t        |j                  «      j                  }t        |«      j                  }dj                  d|› d�d|› d|› d�g«      }t	        j                  t        |¬«      5  |d	z   d d d «       dj                  d
|› d�d|› d|› d�g«      }t	        j                  t        |¬«      5  d	|z   d d d «       |j                  dd«      }t	        j                  t        |¬«      5  |d	z   d d d «       |j                  dd«      }t	        j                  t        |¬«      5  d	|z   d d d «       |j                  dd«      }t	        j                  t        |¬«      5  |d	z   d d d «       |j                  dd«      }t	        j                  t        |¬«      5  d	|z   d d d «       y # 1 sw Y   �Œ>xY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒÕxY w# 1 sw Y   Œ¦xY w# 1 sw Y   ŒwxY w# 1 sw Y   y xY w)NzNot applicable for IndexúTested elsewhere.r;   z'unsupported operand type\(s\) for \*: 'z' and 'int'zIcannot perform (__mul__|__truediv__|__floordiv__) with this index type: (Ú)r<   r$   z1unsupported operand type\(s\) for \*: 'int' and 'Ú'zLcannot perform (__rmul__|__rtruediv__|__rfloordiv__) with this index type: (Ú*Ú/z//)r>   r   rD   r   r?   r@   r   r!   r   Ú_datarH   rA   rB   rC   Úreplace)	r5   r8   rL   ÚtypÚclsÚlmsgÚrmsgÚdiv_errÚfloordiv_errs	            r7   Útest_numeric_compatzTestBase.test_numeric_compat§   s  € Øˆô ˜c¤:Ô.Ð.Ð.Ü�‹9œÑÜ�K‰KÐ2Ô3Ü˜L×.Ñ.Ô/´:Øœ.ô4
ô �K‰KÐ+Ô,ä�3—9‘9‹o×&Ñ&ˆÜ�3‹i× Ñ ˆØ�x‰xà:¸3¸%¸{ÐKð%Ø%( E¨¨3¨%¨qð2ðó
ˆô �]‰]œ9¨DÖ1Ø�!ŠG÷ 2à�x‰xàDÀSÀEÈÐKð%Ø%( E¨¨3¨%¨qð2ðó
ˆô �]‰]œ9¨DÖ1Ø�ŠG÷ 2ð —,‘,˜s CÓ(ˆÜ�]‰]œ9¨GÖ4Ø�!ŠG÷ 5à—,‘,˜s CÓ(ˆÜ�]‰]œ9¨GÖ4Ø�ŠG÷ 5ð —|‘| C¨Ó.ˆÜ�]‰]œ9¨LÖ9Ø�1ŠH÷ :à—|‘| C¨Ó.ˆÜ�]‰]œ9¨LÖ9Ø�ŠH÷ :Ð9÷/ 2Ñ1ú÷ 2Ñ1ú÷ 5Ð4ú÷ 5Ð4ú÷ :Ð9ú÷ :Ð9úsH   Ã"H$Ä)H1Å$H>ÆI
ÇIÈI"È$H.È1H;È>IÉ
IÉIÉ"I+c                ó,  — |j                   t        dfv rt        j                  d«       |}|j                   j                  dv r½|j                  «       |j                  j                  «       k(  sJ ‚|j                  «       |j                  «       j                  «       k(  sJ ‚|j                  «       |j                  j                  «       k(  sJ ‚|j                  «       |j                  «       j                  «       k(  sJ ‚y d}t        |t        «      rd}t        j                  t        |¬«      5  |j                  «        d d d «       t        j                  t        |¬«      5  |j                  «        d d d «       y # 1 sw Y   Œ>xY w# 1 sw Y   y xY w)NÚstringre   Úiufcbmzcannot perform (any|all)zP'IntervalArray' with dtype interval\[.*\] does not support reduction '(any|all)'r<   )r!   rZ   r?   r@   ÚkindÚallÚ_valuesÚ	to_seriesÚanyr>   r   rB   rC   rK   s       r7   Útest_logical_compatzTestBase.test_logical_compatÖ   s!  € Ø×Ñ¤&¨(Ð!3Ñ3Ü�K‰KÐ+Ô,ØˆØ�9‰9�>‰>˜XÑ%Ø—7‘7“9 §¡§¡Ó 1Ò1Ð1Ð1Ø—7‘7“9 §¡£× 3Ñ 3Ó 5Ò5Ð5Ð5Ø—7‘7“9 §¡§¡Ó 1Ò1Ð1Ð1Ø—7‘7“9 §¡£× 3Ñ 3Ó 5Ò5Ð5Ñ5à,ˆCÜ˜#œ}Ô-ð8ð ô —‘œy°Ö4Ø—‘”	÷ 5ä—‘œy°Ö4Ø—‘”	÷ 5Ð4÷ 5Ð4úç4Ð4ús   Ä0E>Å$F
Å>FÆ
Fc                óÎ   — t        |t        «      r+t        j                  dt	        |«      j
                  › �«       |}t        j                  t        t        |«      «      |«       y )NúNot a valid repr for )
r>   r   r?   r@   rD   rH   r_   r`   ÚevalÚreprrQ   s      r7   Útest_repr_roundtripzTestBase.test_repr_roundtripë   sI   € Ü�l¤MÔ2Ü�K‰KÐ/´°\Ó0B×0KÑ0KÐ/LÐMÔNØˆÜ
×Ñœd¤4¨£9›o¨sÕ3r9   c                ó,  — t        |t        «      r+t        j                  dt	        |«      j
                  › �«       |}|j                  d«      }t        j                  dd «      5  t        |«       dt        |«      vsJ ‚	 d d d «       y # 1 sw Y   y xY w)Nr}   é2   zdisplay.max_seq_itemsz...)r>   r   r?   r@   rD   rH   ÚrepeatÚpdÚoption_contextr   ÚstrrQ   s      r7   Útest_repr_max_seq_item_settingz'TestBase.test_repr_max_seq_item_settingñ   st   € ä�l¤MÔ2Ü�K‰KÐ/´°\Ó0B×0KÑ0KÐ/LÐMÔNØˆØ�j‰j˜‹nˆÜ×ÑÐ6¸Õ=Ü�ŒIØ¤ C£Ñ(Ð(Ñ(÷ >×=Ñ=ús   Á%B
Â
Bz3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                ó¸  — i }t        |t        «      r|j                  |d<   nbt        |t        t        t
        f«      rt        j                  d«       n1|j                  t        k(  r|j                  dk(  r|j                  |d<   t        |«      } ||j                  fddi|¤Ž}t        |j                  t        «      r*|j                  d«      j                  |j                   «      }t        |t"        t$        f«      r|j'                  d «      }t)        j*                  ||«       t        |t        «      rhd}t)        j,                  t.        |¬	«      5   |d|j0                  d
dœ|¤Ž}d d d «       t)        j2                  |j0                  |j0                  d¬«       y t        |t4        «      ry t        |«      t6        u �rLt        |j                  t8        j                  «      �s' ||j                  fdd
i|¤Ž}t)        j*                  ||«       t        |j:                  t<        «      �rt9        j>                  |j:                  j@                  |j:                  j@                  «      sJ ‚t)        j2                  |j:                  j@                  |j:                  j@                  d¬«       t9        j>                  |j:                  jB                  |j:                  jB                  «      sJ ‚t)        j2                  |j:                  jB                  |j:                  jB                  d¬«       y |j                  dk(  r�t9        j>                  |j:                  jD                  |j:                  jD                  «      sJ ‚t)        j2                  |j:                  jD                  |j:                  jD                  d¬«       y |j                  dv r,t)        j>                  |j:                  |j:                  «      sJ ‚tG        |j                  «      ‚y  ||j                  fdd
i|¤Ž}t)        j2                  |j                  |j                  d¬«       y # 1 sw Y   �ŒèxY w)Nr*   zaRangeIndex cannot be initialized from data, MultiIndex and CategoricalIndex are tested separatelyÚbooleanr!   r^   TÚUTCz2The 'ordinal' keyword in PeriodIndex is deprecatedr<   F)Úordinalr^   Úsame)Ú
check_samezstring[python])zstring[pyarrow]zstring[pyarrow_numpy]© )$r>   r   r*   r   r   r
   r?   r@   r!   rZ   Úinferred_typerD   Úvaluesr   Útz_localizeÚ
tz_convertÚtzr   r   Ú
_with_freqr_   r`   Úassert_produces_warningÚFutureWarningÚasi8Úassert_numpy_array_equalr   r   Únprx   r   Úshares_memoryrj   Ú_maskÚ_ndarrayrI   )r5   ÚindexÚinit_kwargsÚ
index_typerb   Údepr_msgs         r7   Útest_ensure_copied_dataz TestBase.test_ensure_copied_dataû   s.  € ð ˆÜ�eœ[Ô)à"'§*¡*ˆK˜ÒÜ˜¤
¬JÔ8HÐIÔJÜ�K‰KðHõð �[‰[œFÒ" u×':Ñ':¸iÒ'GØ#(§;¡;ˆK˜Ñ ä˜%“[ˆ
Ù˜EŸL™LÑC¨tÐC°{ÑCˆÜ�e—k‘k¤?Ô3Ø×'Ñ'¨Ó.×9Ñ9¸%¿(¹(ÓCˆFÜ�eœm¬^Ð<Ô=Ø×$Ñ$ TÓ*ˆEä
×Ñ˜e VÔ,ä�eœ[Ô)àKˆHÜ×+Ñ+¬MÀÖJÙ#ÐR¨E¯J©J¸UÑRÀkÑR�÷ Kä×'Ñ'¨¯
©
°F·K±KÈFÖSÜ˜œ}Ô-àÜ�%‹[œEÒ!¬*°U·[±[Ä"Ç(Á(Õ*KÙ §¡ÑH°5ÐH¸KÑHˆFÜ×!Ñ! &¨%Ô0ä˜%Ÿ-™-¬Õ9Ü×'Ñ'¨¯©×(;Ñ(;¸V¿^¹^×=QÑ=QÔRÐRÐRÜ×+Ñ+Ø—M‘M×'Ñ'¨¯©×)=Ñ)=È&õô ×'Ñ'¨¯©×(;Ñ(;¸V¿^¹^×=QÑ=QÔRÐRÐRÜ×+Ñ+Ø—M‘M×'Ñ'¨¯©×)=Ñ)=È&öð —‘Ð 0Ò0Ü×'Ñ'¨¯©×(>Ñ(>ÀÇÁ×@WÑ@WÔXÐXÐXÜ×+Ñ+Ø—M‘M×*Ñ*¨F¯N©N×,CÑ,CÐPVöð —‘Ð LÑLÜ×'Ñ'¨¯©¸¿¹ÔFÐFÐFä)¨%¯+©+Ó6Ð6ð Gñ   §¡ÑH°5ÐH¸KÑHˆFÜ×'Ñ'¨¯©°f·m±mÐPVÖW÷= KÑJús   ÅQÑQc                ó¾  — |j                   j                  «        |j                  «       }|j                  r|dk(  sJ ‚y |j	                  |d   «       |j                  «       }|j                  d¬«      }t        |t        t        f«      s<t        |«      t        u r$t        |j                  t        j                  «      r||kD  sJ ‚|j                  dk(  r||kD  sJ ‚y y )Nr   T©ÚdeeprZ   )Ú_engineÚclear_mappingÚmemory_usageÚemptyÚget_locr>   r   r   rD   r   r!   r™   r�   )r5   r�   rb   Úresult2Úresult3s        r7   Útest_memory_usagezTestBase.test_memory_usage7  sÆ   € Ø�‰×#Ñ#Ô%Ø×#Ñ#Ó%ˆØ�;Š;à˜Q’;Ð�;Øð 	�‰�e˜A‘hÔØ×$Ñ$Ó&ˆØ×$Ñ$¨$Ð$Ó/ˆô
 ˜%¤*¬mÐ!<Ô=Ü�‹Kœ5Ñ ¬°E·K±KÄÇÁÔ)Jà˜VÒ#Ð#Ð#à×Ñ (Ò*Ø˜WÒ$Ð$Ñ$ð +r9   c                ó  — t        |t        «      r+t        j                  t	        | «      j
                  › d�«       |j                  «       }t        j                  |«      j                  «       }t        j                  ||d¬«       y )Nz separately testedF)Úcheck_dtype)r>   r
   r?   r@   rD   rH   Úargsortr™   Úarrayr_   r˜   )r5   r�   rb   ra   s       r7   Útest_argsortzTestBase.test_argsortO  s_   € Ü�eÔ-Ô.Ü�K‰Kœ4 ›:×.Ñ.Ð/Ð/AÐBÔCà—‘“ˆÜ—8‘8˜E“?×*Ñ*Ó,ˆÜ
×#Ñ# F¨HÀ%ÖHr9   c                óJ  — t        j                  |«      }|j                  «       }t        j                  ||«       t        j                  |d¬«      }|j                  d¬«      }t        j                  ||«       t	        |t
        t        f«      r{d}t        j                  t        |¬«      5  t        j                  |d¬«       d d d «       d}t        j                  t        |¬«      5  t        j                  |d¬	«       d d d «       y y # 1 sw Y   ŒHxY w# 1 sw Y   y xY w)
NÚ	mergesort)rv   ú%the 'axis' parameter is not supportedr<   r$   ©Úaxisz&the 'order' parameter is not supported)r#   r%   )Úorder)
r™   r¯   r_   r˜   r>   r
   r   r?   rB   Ú
ValueError)r5   r�   rb   ra   rE   s        r7   Útest_numpy_argsortzTestBase.test_numpy_argsortW  sÓ   € Ü—‘˜EÓ"ˆØ—=‘=“?ˆÜ
×#Ñ# F¨HÔ5ä—‘˜E¨Ô4ˆØ—=‘= k�=Ó2ˆÜ
×#Ñ# F¨HÔ5ô �eÔ.´
Ð;Ô<Ø9ˆCÜ—‘œz°Ö5Ü—
‘
˜5 qÕ)÷ 6ð ;ˆCÜ—‘œz°Ö5Ü—
‘
˜5¨
Õ3÷ 6Ð5ð =ç5Ð5ú÷ 6Ð5ús   Â.DÃ+DÄDÄD"c                óÈ  — d}|j                  «       }|j                  } ||j                  j                  |«      |j                  ¬«      }t        j                  |j                  |«      |«       |}t        j                  t        |«      «      } ||j                  j                  |«      |j                  ¬«      }t        j                  |j                  |«      |«       y )Nr   rO   )
r^   Ú_constructorr�   rƒ   rP   r_   r`   r™   ÚarangeÚlen)r5   r8   ÚreprL   Únew_index_clsra   s         r7   Útest_repeatzTestBase.test_repeatp  s¥   € ØˆØ×ÑÓ!ˆØ×(Ñ(ˆÙ  §¡×!2Ñ!2°3Ó!7¸c¿h¹hÔGˆÜ
×Ñ˜cŸj™j¨›o¨xÔ8àˆÜ�i‰iœ˜C›Ó!ˆÙ  §¡×!2Ñ!2°3Ó!7¸c¿h¹hÔGˆÜ
×Ñ˜cŸj™j¨›o¨xÕ8r9   c                ó  — d}|}|j                  |«      }t        j                  t        j                   ||«      |«       d}t	        j
                  t        |¬«      5  t        j                   ||d¬«       d d d «       y # 1 sw Y   y xY w)Nr   r´   r<   r   rµ   )rƒ   r_   r`   r™   r?   rB   r¸   )r5   r8   r¾   rL   ra   rE   s         r7   Útest_numpy_repeatzTestBase.test_numpy_repeat|  sc   € ØˆØˆØ—:‘:˜c“?ˆÜ
×ÑœbŸi™i¨¨SÓ1°8Ô<à5ˆÜ�]‰]œ:¨SÖ1Ü�I‰I�c˜3 QÕ'÷ 2×1Ñ1ús   ÁA?Á?Bc                óH  — t        |t        t        f«      st        |j                  «      rt        j                  d«       |}|}t        |t        t        f«      r|j                  d «      }dgt        |«      z  }|j                   ||«      «      }|}t        j                  ||«       dgdgt        |dd  «      z  z   }t        |j                  g|dd  j!                  «       z   |j                  ¬«      }|j                   ||«      «      }t        j                  ||«       y )Nre   TFr$   r    )r>   r   r   r   r!   r?   r@   r   r   r”   r½   Úwherer_   r`   r   Ú	_na_valueÚtolist)r5   Úlistlike_boxr8   ÚklassrL   Úcondrb   ra   s           r7   Ú
test_wherezTestBase.test_where†  s÷   € Ü�l¤]´KÐ$@ÔAÔEUØ×ÑôF
ô �K‰KÐ+Ô,ØˆàˆÜ�cœM¬>Ð:Ô;à—.‘. Ó&ˆCàˆvœ˜C›Ñ ˆØ—‘™5 ›;Ó'ˆØˆÜ
×Ñ˜f hÔ/àˆw˜$˜¤# c¨!¨" g£,Ñ.Ñ.ˆÜ˜#Ÿ-™-˜¨3¨q¨r¨7¯>©>Ó+;Ñ;À3Ç9Á9ÔMˆØ—‘™5 ›;Ó'ˆÜ
×Ñ˜f hÕ/r9   c                óT  — |dd }t        |«      st        j                  d«       d }|j                  t        k(  r|j
                  dk(  rt        }d}t        j                  ||¬«      5  |j                  d|d   «      }d d d «       |dd j                  «      sJ ‚y # 1 sw Y   Œ xY w)Nr$   é   úNot applicable for empty indexr‰   z<The behavior of Index.insert with object-dtype is deprecatedr<   r   )r½   r?   r@   r!   rZ   r�   r–   r_   r•   ÚinsertÚequals)r5   r�   ÚtrimmedÚwarnrE   rb   s         r7   Útest_insert_basezTestBase.test_insert_baseœ  s—   € Ø˜˜!�*ˆä�5ŒzÜ�K‰KÐ8Ô9ð ˆØ�;‰;œ&Ò  U×%8Ñ%8¸IÒ%Eä ˆDØLˆÜ×'Ñ'¨°CÖ8Ø—^‘^ A u¨Q¡xÓ0ˆF÷ 9à�Q�qˆz× Ñ  Ô(Ð(Ñ(÷ 9Ð8ús   Á)BÂB'z.completely different behavior, tested elsewher)Úreasonc                ó<  — t        |«      dkD  rt        }nt        }t        |«      dk(  rd}nd}t        j                  ||¬«      5  |j                  dd«       d d d «       dj                  dd	g«      }t        j                  t        |¬«      5  |j                  t        |«      d
z   d
«       d d d «       t        j                  t        |¬«      5  |j                  t        |«       d
z
  d
«       d d d «       y # 1 sw Y   Œ¢xY w# 1 sw Y   ŒYxY w# 1 sw Y   y xY w)Nr   z5index (0|0.5) is out of bounds for axis 0 with size 0zBslice indices must be integers or None or have an __index__ methodr<   g      à?rT   r;   z5index -?\d+ is out of bounds for axis 0 with size \d+zloc must be an integer betweenr$   )r½   rC   Ú
IndexErrorr?   rB   rÎ   rA   )r5   r�   ÚerrrE   s       r7   Útest_insert_out_of_boundsz"TestBase.test_insert_out_of_bounds¬  sà   € ô ˆu‹:˜Š>Ü‰CäˆCÜˆu‹:˜Š?àI‰CàVˆCÜ�]‰]˜3 cÖ*Ø�L‰L˜˜eÔ$÷ +ð �h‰hàHØ0ðó
ˆô �]‰]œ:¨SÖ1Ø�L‰Lœ˜U› a™¨Ô+÷ 2ô �]‰]œ:¨SÖ1Ø�L‰Lœ#˜e›*˜ q™¨!Ô,÷ 2Ð1÷ +Ð*ú÷ 2Ð1ú÷ 2Ð1ús$   ÁC:ÂDÃ DÃ:DÄDÄDc                ór  — t        |«      st        j                  d«       t        |t        «      r+t        j                  t        | «      j                  › d�«       |dd  }|j                  d«      }|j                  |«      sJ ‚|j                  |j                  k(  sJ ‚|d d }|j                  d«      }|j                  |«      sJ ‚|j                  |j                  k(  sJ ‚t        |«      }d|› d|› �}t        j                  t        |¬«      5  |j                  |«       d d d «       y # 1 sw Y   y xY w)	NrÍ   ú tested elsewherer$   r   éÿÿÿÿzindex z' is out of bounds for axis 0 with size r<   )r½   r?   r@   r>   r   rD   rH   ÚdeleterÏ   rP   rB   rÕ   )r5   r�   ra   rb   ÚlengthrE   s         r7   Útest_delete_basezTestBase.test_delete_baseË  s  € Ü�5ŒzÜ�K‰KÐ8Ô9ä�eœZÔ(ä�K‰Kœ4 ›:×.Ñ.Ð/Ð/@ÐAÔBà˜˜�9ˆØ—‘˜a“ˆØ�}‰}˜XÔ&Ð&Ð&Ø�{‰{˜hŸm™mÒ+Ð+Ð+à˜˜"�:ˆØ—‘˜bÓ!ˆØ�}‰}˜XÔ&Ð&Ð&Ø�{‰{˜hŸm™mÒ+Ð+Ð+ä�U“ˆØ�v�hÐEÀfÀXÐNˆÜ�]‰]œ:¨SÖ1Ø�L‰L˜Ô ÷ 2×1Ñ1ús   ÄD-Ä-D6c                ó  — t        |t        «      r+t        j                  t	        |«      j
                  › d�«       t	        |«      t        u xr% t        |j                  t        j                  «       }|j                  |«      sJ ‚|j                  |j                  «       «      sJ ‚|s&|j                  |j                  t        «      «      sJ ‚|j                  t        |«      «      rJ ‚|j                  t        j                  |«      «      rJ ‚t        |t        «      s9|s7t        |t        ¬«      }|j                  |«      sJ ‚|j                  |«      sJ ‚|j                   dk(  r|j                  t#        |«      «      rJ ‚y y )NrÙ   r    r$   )r>   r   r?   r@   rD   rH   r   r!   r™   rÏ   r^   ÚastyperZ   Úlistr°   r   Únlevelsr   )r5   r�   Ú	is_ea_idxÚsame_valuess       r7   Útest_equalszTestBase.test_equalsâ  s2  € ä�eœ]Ô+Ü�K‰Kœ4 ›;×/Ñ/Ð0Ð0AÐBÔCä˜“K¤5Ð(ÒR´¸E¿K¹KÌÏÉÓ1RÐ-Rˆ	à�|‰|˜EÔ"Ð"Ð"Ø�|‰|˜EŸJ™J›LÔ)Ð)Ð)Ùà—<‘< §¡¬VÓ 4Ô5Ð5Ð5à—<‘<¤ U£Ô,Ð,Ð,Ø—<‘<¤§¡¨£Ô0Ð0Ð0ô ˜%¤Ô,±YÜ ¬VÔ4ˆKØ—<‘< Ô,Ð,Ð,Ø×%Ñ% eÔ,Ð,Ð,à�=‰=˜AÒà—|‘|¤F¨5£MÔ2Ð2Ð2Ð2ð r9   c                óŽ  — |}t        |«      }|dd }|dd j                  |dd «      }|dd }d}t        j                  t        |¬«      5  ||k(   d d d «       t        j                  dg|z  «      }t        j                  dg|dz
  z  dgz   «      }	t        j                  ||k(  |«       t        j                  ||k(  |	«       t        j                  |«      }
t        j                  |dd «      }t        j                  |dd j                  |dd «      «      }t        j                  |dd «      }t        j                  t        |¬«      5  ||k(   d d d «       t        j                  ||
k(  |«       t        j                  ||k(  |	«       t        |
«      }t        |«      }t        |«      }t        |«      }t        j                  t        |¬«      5  ||k(   d d d «       t        j                  ||k(  |«       t        j                  ||k(  |	«       t        j                  t        d	¬«      5  ||k(   d d d «       t        j                  t        d	¬«      5  ||k(   d d d «       t        j                  t        d	¬«      5  ||k(   d d d «       d
}t        j                  t        |¬«      5  ||k(   d d d «       t        j                  t        d	¬«      5  ||k(   d d d «       t        |t        «      skt        j                  dgt        |«      dz
  z  ddgz   «      }|d   }t        j                  ||k(  |«       t        j                  ||k(  t        |«      «       y y # 1 sw Y   �ŒxY w# 1 sw Y   �ŒxY w# 1 sw Y   �Œ¡xY w# 1 sw Y   �ŒSxY w# 1 sw Y   �Œ7xY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒüxY w# 1 sw Y   ŒßxY w)Nr   rÚ   éþÿÿÿr$   z)Lengths must match|could not be broadcastr<   TFzLengths must matchz3Can only compare identically-labeled Series objectsr   )r½   Úappendr?   rB   r¸   r™   r°   r_   r˜   r   r>   r   Úassert_series_equal)r5   r8   Úindex_aÚnÚindex_bÚindex_cÚindex_drE   Ú	expected1Ú	expected2Úarray_aÚarray_bÚarray_cÚarray_dÚseries_aÚseries_bÚseries_cÚseries_dÚ	expected3Úitems                       r7   Útest_equals_opzTestBase.test_equals_opü  s  € àˆä�‹LˆØ˜!˜B�-ˆØ˜!˜B�-×&Ñ& w¨r°" ~Ó6ˆØ˜!˜A�,ˆà9ˆÜ�]‰]œ:¨SÖ1Ø�wÒ÷ 2ä—H‘H˜d˜V a™ZÓ(ˆ	Ü—H‘H˜d˜V q¨1¡uÑ-°°Ñ7Ó8ˆ	Ü
×#Ñ# G¨wÑ$6¸	ÔBÜ
×#Ñ# G¨wÑ$6¸	ÔBô —(‘(˜7Ó#ˆÜ—(‘(˜7 1 R˜=Ó)ˆÜ—(‘(˜7 1 R˜=×/Ñ/°¸¸2°Ó?Ó@ˆÜ—(‘(˜7 1 Q˜<Ó(ˆÜ�]‰]œ:¨SÖ1Ø�wÒ÷ 2ä
×#Ñ# G¨wÑ$6¸	ÔBÜ
×#Ñ# G¨wÑ$6¸	ÔBô ˜'“?ˆÜ˜'“?ˆÜ˜'“?ˆÜ˜'“?ˆÜ�]‰]œ:¨SÖ1Ø�xÒ÷ 2ô 	×#Ñ# G¨xÑ$7¸ÔCÜ
×#Ñ# G¨xÑ$7¸ÔCô �]‰]œ:Ð-AÖBØ�wÒ÷ Cä�]‰]œ:Ð-AÖBØ�xÒ÷ Cä�]‰]œ:Ð-AÖBØ�wÒ÷ CàCˆÜ�]‰]œ:¨SÖ1Ø˜Ò ÷ 2ä�]‰]œ:Ð-AÖBØ˜Ò÷ Cô ˜'¤:Ô.ÜŸ™ % ¬C°«L¸1Ñ,<Ñ!=ÀÀuÀÑ!MÓNˆIà˜2‘;ˆDÜ×'Ñ'¨°4©¸ÔCÜ×"Ñ" 8¨tÑ#3´V¸IÓ5FÕGð /÷[ 2Ñ1ú÷ 2Ñ1ú÷ 2Ñ1ú÷ CÑBúçBÑBúçBÑBú÷ 2Ð1úçBÐBús`   ÁM!ÅM.ÇM;È1NÉNÊN"Ê.N/ËN;Í!M+Í.M8Í;NÎNÎNÎ"N,Î/N8Î;Oc                óF  — t        |j                  «      st        |t        «      rt	        j
                  d«       |}|D �cg c]  }t        |«      ‘Œ }}d}t        j                  t        |¬«      5  |j                  «       |k(  sJ ‚	 d d d «       y c c}w # 1 sw Y   y xY w)Nre   úIndex\.format is deprecatedr<   )r   r!   r>   r   r?   r@   r†   r_   r•   r–   Úformat)r5   r8   rL   Úxra   rE   s         r7   Útest_formatzTestBase.test_format:  s†   € ä˜L×.Ñ.Ô/´:Øœ-ô4
ô �K‰KÐ+Ô,ØˆÙ$'Ó(¡C˜q”C˜•F CˆÐ(Ø,ˆÜ×'Ñ'¬¸SÖAØ—:‘:“< 8Ò+Ð+Ñ+÷ BÐAùò )çAÐAús   ÁBÁ2BÂB c                óž  — t        |t        t        f«      rt        j                  d«        t        |«      g «      }d}t        j                  t        |¬«      5  |j                  «       g k(  sJ ‚	 d d d «       t        j                  t        |¬«      5  |j                  d¬«      dgk(  sJ ‚	 d d d «       y # 1 sw Y   ŒGxY w# 1 sw Y   y xY w)NúTested elsewhererü   r<   TrO   Ú )
r>   r   r   r?   r@   rD   r_   r•   r–   rý   )r5   r8   Ú	empty_idxrE   s       r7   Útest_format_emptyzTestBase.test_format_emptyF  s©   € ä�l¤[´*Ð$=Ô>Ü�K‰KÐ*Ô+Ø&”D˜Ó& rÓ*ˆ	Ø,ˆÜ×'Ñ'¬¸SÖAØ×#Ñ#Ó%¨Ò+Ð+Ñ+÷ Bä×'Ñ'¬¸SÖAØ×#Ñ#¨Ð#Ó.°2°$Ò6Ð6Ñ6÷ BÐA÷ BÐAúçAÐAús   ÁB7ÂCÂ7C ÃCc                ó`  — t        |«      dk(  rt        j                  d«       y |j                  t        k(  r#t        j                  |j                  › d�«       y t        |t        «      r8t        |j                  «      r#t        j                  d|j                  › �«       y t        |t        «      rM|j                  d¬«      }d}t        j                  t        |¬«      5  |j                  |d   «       d d d «       y |j                  d¬«      }|j                  |d   «      }t        j                  ||«       ||usJ ‚d	}t        j                  t        |¬«      5  |j                  |d   g«       d d d «       |j                  d¬«      }|j                   }t"        j$                  |d
<    t'        |«      |«      }d}d}t        j(                  t*        |¬«      5  t        j                  t        |¬«      5  |j                  |d   d¬«       d d d «       d d d «       t#        j,                  dgt        |«      z  t        ¬«      }d|d
<   t        j.                  |j0                  |«       |j2                  du sJ ‚y # 1 sw Y   y xY w# 1 sw Y   �ŒxY w# 1 sw Y   ŒˆxY w# 1 sw Y   ŒŒxY w)Nr   zNot relevant for empty indexz cannot hold NAszNot relevant for Index with Tr£   ú"isna is not defined for MultiIndexr<   z"'value' must be a scalar, passed: r$   zdoes not support 'downcast'z7The 'downcast' keyword in .*Index\.fillna is deprecatedÚinfer)ÚdowncastFr    )r½   r?   r@   r!   Úboolr>   r   r   r   r^   rB   rI   Úfillnar_   r`   rC   rx   r™   ÚnanrD   r•   r–   r°   r˜   Ú_isnanÚhasnans)r5   r�   rL   rE   rb   r�   Úmsg2ra   s           r7   Útest_fillnazTestBase.test_fillnaQ  s  € äˆu‹:˜Š?Ü�K‰KÐ6Õ7Ø�[‰[œDÒ Ü�K‰K˜5Ÿ;™;˜-Ð'7Ð8Õ9Ü˜œuÔ%Ô*:¸5¿;¹;Ô*GÜ�K‰KÐ6°u·{±{°mÐDÕEÜ˜œzÔ*Ø—*‘* $�*Ó'ˆCØ6ˆCÜ—‘Ô2¸#Ö>Ø—
‘
˜3˜q™6Ô"÷ ?Ð>ð —*‘* $�*Ó'ˆCØ—Z‘Z  A¡Ó'ˆFÜ×!Ñ! &¨#Ô.Ø Ñ$Ð$Ð$à6ˆCÜ—‘œy°Ö4Ø—
‘
˜C ™F˜8Ô$÷ 5ð —*‘* $�*Ó'ˆCØ—[‘[ˆFäŸ™ˆF�1‰Ià”$�u“+˜fÓ%ˆCà/ˆCØMˆDÜ×+Ñ+¬MÀÖFÜ—]‘]Ô#6¸cÖBà—J‘J˜s 1™v°�JÔ8÷ C÷ Gô
 —x‘x  ¬#¨c«(Ñ 2¼$Ô?ˆHØˆH�Q‰KÜ×'Ñ'¨¯
©
°HÔ=Ø—;‘; $Ñ&Ð&Ñ&÷; ?Ð>ú÷ 5Ñ4ú÷ CÐBú÷ GÐFús<   Ã"I?ÅJÇJ$Ç:JÈJ$É?JÊJÊJ!	ÊJ$Ê$J-c                ó<  — t        |«      dk(  r>t        j                  |j                  «       t	        j
                  g t        ¬«      «       y t        |t        «      rG|j                  «       }d}t        j                  t        |¬«      5  |j                  «        d d d «       y |j                  s�t        j                  |j                  «       t	        j                  t        |«      t        ¬«      «       t        j                  |j                  «       t	        j                   t        |«      t        ¬«      «       y t        |«      }t        j                  |j                  «       |«       t        j                  |j                  «       | «       y # 1 sw Y   y xY w)Nr   r    r  r<   )r½   r_   r˜   r   r™   r°   r	  r>   r   r^   r?   rB   rI   r  ÚzerosÚnotnaÚones)r5   r�   rL   rE   rb   s        r7   Ú
test_nullszTestBase.test_nulls{  sý   € ô ˆu‹:˜Š?Ü×'Ñ'¨¯
©
«´b·h±h¸rÌÔ6NÕOÜ˜œzÔ*Ø—*‘*“,ˆCØ6ˆCÜ—‘Ô2¸#Ö>Ø—‘”
÷ ?Ð>à—’Ü×'Ñ'¨¯
©
«´b·h±h¼sÀ5»zÔQUÔ6VÔWÜ×'Ñ'¨¯©«´r·w±w¼sÀ5»zÔQUÔ7VÕWä˜%“[ˆFÜ×'Ñ'¨¯
©
«°fÔ=Ü×'Ñ'¨¯©«¸°wÕ?÷ ?Ð>ús   Â
FÆFc                óF   — |}|j                   rJ ‚|d d j                   sJ ‚y ©Nr   )r¨   rQ   s      r7   Ú
test_emptyzTestBase.test_empty�  s%   € àˆØ—9’9Ðˆ}Ø�2�Aˆw�}Š}Ð‰}r9   c                ó¬   — |}|j                   rF|j                  ||¬«      }|}|dk(  rt        j                  |«      }t	        j
                  ||«       y y )N)ÚhowÚouter)Ú	is_uniquerA   ÚalgosÚ	safe_sortr_   r`   )r5   Ú	join_typer8   rL   Újoinedra   s         r7   Útest_join_self_uniquezTestBase.test_join_self_unique“  sP   € ØˆØ�=Š=Ø—X‘X˜c y�XÓ1ˆFØ#ˆHØ˜GÒ#Ü Ÿ?™?¨8Ó4�Ü×!Ñ! &¨(Õ3ð r9   c                ó²   — t        |t        t        f«      rt        j                  d«       |}|j                  d„ «      }t        j                  ||d¬«       y )Nre   c                ó   — | S r1   rŽ   )rþ   s    r7   Ú<lambda>z#TestBase.test_map.<locals>.<lambda>¢  s   € ¡1r9   Úequiv©Úexact)r>   r   r   r?   r@   Úmapr_   r`   )r5   r8   rL   rb   s       r7   Útest_mapzTestBase.test_mapœ  sC   € ä�l¤^´[Ð$AÔBÜ�K‰KÐ+Ô,Øˆà—‘™Ó%ˆä
×Ñ˜f c°Ö9r9   Úmapperc                óN   — t        | |«      D ��ci c]  \  }}||“Œ
 c}}S c c}}w r1   )Úzip)r�   r�   ÚeÚis       r7   r#  zTestBase.<lambda>©  s'   € ´C¸ÀÔ4FÔ"GÑ4F©D¨A¨q 1 a¡4Ð4FÓ"GùÓ"Gs   �!c                ó   — t        | |«      S r1   )r   )r�   r�   s     r7   r#  zTestBase.<lambda>ª  s   € ¤&¨°Ô"7r9   c                óÚ  — |}t        |t        t        t        f«      rt	        j
                  d«        ||j                  |«      }|j                  |«      }t        j                  ||d¬«       d }|j                  j                  dk(  r|j                  }t        t        j                  gt        |«      z  |¬«      }|j                   |||«      «      }t        j                  ||«       y )Nre   r$  r%  Úfr    )r>   r   r   r   r?   r@   r�   r'  r_   r`   r!   rv   r   r™   r  r½   )	r5   r)  r8   r6   rL   Úidentityrb   r!   ra   s	            r7   Útest_map_dictlikezTestBase.test_map_dictlike¦  s·   € ð ˆÜ�cœM¬>¼;ÐGÔHÜ�K‰KÐ+Ô,á˜#Ÿ*™* cÓ*ˆà—‘˜Ó"ˆä
×Ñ˜f c°Õ9ð ˆØ�9‰9�>‰>˜SÒ Ø—I‘IˆEäœ"Ÿ&™&˜¤C¨£HÑ,°EÔ:ˆØ—‘™ ¨#Ó.Ó/ˆÜ
×Ñ˜f hÕ/r9   c                óö   — t        |t        «      rt        j                  d«       |}|j	                  t
        «      }t        |D �cg c]  }t        |«      ‘Œ c}«      }t        j                  ||«       y c c}w )NzSee test_map.py)	r>   r
   r?   r@   r'  r†   r   r_   r`   )r5   r8   rL   rb   rþ   ra   s         r7   Útest_map_strzTestBase.test_map_strÂ  s^   € ä�lÔ$4Ô5Ü�K‰KÐ)Ô*ØˆØ—‘œ“ˆÜ©#Ó.©# Qœ#˜a�&¨#Ñ.Ó/ˆÜ
×Ñ˜f hÕ/ùò /s   ÁA6r^   TFrP   NrT   Úorderedc                óú  — |}|r|j                  |«      }t        |¬«      }|j                  ||¬«      }t        |||¬«      }t	        j
                  ||d¬«       t        |j                  «       j                  «       d d |«      }|j                  ||¬«      }t        |||¬«      }t	        j
                  ||d¬«       |du r9|j                  d	|¬«      }t        ||¬
«      }t	        j
                  ||d¬«       y y )N)r5  )r^   )rP   r5  Tr%  rÚ   )rP   r!   FÚcategoryrO   )Úrenamer	   rß   r
   r_   r`   ÚuniquerÆ   )	r5   r^   rP   r5  r8   rL   r!   rb   ra   s	            r7   Útest_astype_categoryzTestBase.test_astype_categoryË  së   € ð
 ˆÙØ—*‘*˜TÓ"ˆCô !¨Ô1ˆØ—‘˜E¨�Ó-ˆÜ# C¨d¸GÔDˆÜ
×Ñ˜f h°dÕ;ô ! §¡£×!4Ñ!4Ó!6°s¸Ð!;¸WÓEˆØ—‘˜E¨�Ó-ˆÜ# C¨d¸%Ô@ˆÜ
×Ñ˜f h°dÕ;à�eÑà—Z‘Z 
°�ZÓ6ˆFÜ'¨°$Ô7ˆHÜ×!Ñ! &¨(¸$Ö?ð	 r9   c                óx  — |j                  «       }|j                  du sJ ‚|d d }|j                  du sJ ‚|j                  d|d   «      }|j                  du sJ ‚|j                  dt        j                  «      }|j                  du sJ ‚|j                  dt        j                  «      }|j                  du sJ ‚y )NTr   F)Údrop_duplicatesr  rÎ   r™   r  )r5   r8   r�   Úindex_emptyÚ	index_dupÚindex_naÚindex_na_dups          r7   Útest_is_uniquezTestBase.test_is_uniqueæ  sÁ   € à×,Ñ,Ó.ˆØ�‰ $Ñ&Ð&Ð&ð ˜B˜Q�iˆØ×$Ñ$¨Ñ,Ð,Ð,ð —L‘L  E¨!¡HÓ-ˆ	Ø×"Ñ" eÑ+Ð+Ð+ð —<‘< ¤2§6¡6Ó*ˆØ×!Ñ! TÑ)Ð)Ð)ð  —‘ q¬"¯&©&Ó1ˆØ×%Ñ%¨Ñ.Ð.Ñ.r9   c                óz   — |j                  «       }t        j                  |«      }|j                   ~ |«       �J ‚y r1   )r^   ÚweakrefÚrefr¥   )r5   r8   r�   rD  s       r7   Útest_engine_reference_cyclez$TestBase.test_engine_reference_cycleû  s6   € ð ×!Ñ!Ó#ˆÜ�k‰k˜%Ó ˆØ�ŠØÙ‹uˆ}Ð‰}r9   c                óº  — t        |t        «      rt        j                  d«       |}d}t        j                  t
        t        f|¬«      5  |d d …d f    d d d «       t        |t        «      s_t        j                  t
        t        f|¬«      5  |d    d d d «       t        j                  t
        t        f|¬«      5  |d    d d d «       y d}t        j                  t        |¬«      5  |d    d d d «       t        j                  t        |¬«      5  |d    d d d «       y # 1 sw Y   ŒÍxY w# 1 sw Y   ŒšxY w# 1 sw Y   y xY w# 1 sw Y   ŒWxY w# 1 sw Y   y xY w)Nr  z(Multi-dimensional indexing|too many|onlyr<   TFzonly integers, slices)r>   r   r?   r@   rB   r¸   rÕ   r   rK   s       r7   Útest_getitem_2d_deprecatedz#TestBase.test_getitem_2d_deprecated  sÿ   € ä�l¤MÔ2Ü�K‰KÐ*Ô+ØˆØ8ˆÜ�]‰]œJ¬
Ð3¸3Ö?Ø’�4�ŠL÷ @ô ˜#œzÔ*ä—‘¤
¬JÐ7¸sÖCØ�D’	÷ Dä—‘¤
¬JÐ7¸sÖCØ�E’
÷ DÐCð *ˆCÜ—‘œz°Ö5Ø�D’	÷ 6ä—‘œz°Ö5Ø�E’
÷ 6Ð5÷ @Ð?ú÷
 DÐCúçCÐCú÷ 6Ð5úç5Ð5ús<   Á
D!ÂD-Â=D9Ã)EÄEÄ!D*Ä-D6Ä9EÅEÅEc                ó„   — |}|j                  |d   «       |j                  «       }|j                  |j                  u sJ ‚y r  )r©   r^   Ú_cache)r5   r8   rL   r^   s       r7   Útest_copy_shares_cachezTestBase.test_copy_shares_cache  s8   € àˆØ�‰�C˜‘FÔØ�x‰x‹zˆà�{‰{˜cŸj™jÑ(Ð(Ñ(r9   c                ó  — |}|j                  |d   «       |j                  «       }|j                  |j                  u sJ ‚|j                  |j                  «      }|j                  |j                  usJ ‚|j                  i k(  sJ ‚y r  )r©   Ú_viewrI  Ú_shallow_copyrj   )r5   r8   rL   Úshallow_copys       r7   Útest_shallow_copy_shares_cachez'TestBase.test_shallow_copy_shares_cache"  sz   € àˆØ�‰�C˜‘FÔØ—y‘y“{ˆà×"Ñ" c§j¡jÑ0Ð0Ð0à×(Ñ(¨¯©Ó3ˆØ×"Ñ"¨#¯*©*Ñ4Ð4Ð4Ø×"Ñ" bÒ(Ð(Ñ(r9   c                ó  — |d d }t        j                  ddt         j                  ddg«      }t        j                  |j                  |«      |ddg   |ddg   dœ«       t        t        dd	d«      t        dd
d«      t        j                  t        dd
d«      t        dd	d«      gd¬«      j                  }t        d«      t        d«      g}|d   |ddg   |d   |ddg   i}t        j                  |j                  |«      |«       y )Nr   r$   r   r   rÌ   é   )g      ð?g       @iÛ  r+   é   rŠ   )r“   z
2011-11-01z
2011-12-01)r™   r°   r  r_   Úassert_dict_equalÚgroupbyr   r   r„   ÚNaTr�   r   )r5   r8   rL   Ú
to_groupbyÚex_keysra   s         r7   Útest_index_groupbyzTestBase.test_index_groupby.  s  € Ø˜2˜AÐˆÜ—X‘X˜q !¤R§V¡V¨Q°Ð2Ó3ˆ
Ü
×ÑØ�K‰K˜
Ó#¨3°°1¨v©;¸SÀ!ÀQÀ¹[Ñ%Iô	
ô #ä˜˜r 1Ó%Ü˜˜r 1Ó%Ü—‘Ü˜˜r 1Ó%Ü˜˜r 1Ó%ðð ô	
÷ ‰&ð 	ô ˜\Ó*¬I°lÓ,CÐDˆØ˜A‘J  Q¨ F¡¨W°Q©Z¸¸aÀ¸V¹ÐEˆÜ
×Ñ˜SŸ[™[¨Ó4°hÕ?r9   c                ó^  — |}t        |«      }|j                  |«      }|j                  |j                  k(  sJ ‚t        j                  |d | |d¬«       t        j                  ||d  |d¬«       |j                  t        t        |«      «      dz  «      }t        j                  ||d¬«       y )NT)Úcheck_exactr   )r½   rç   r!   r_   r`   Útakerà   Úrange)r5   r8   r�   ÚNrb   Úalts         r7   Útest_append_preserves_dtypez$TestBase.test_append_preserves_dtypeD  s‘   € àˆÜ�‹Jˆà—‘˜eÓ$ˆØ�|‰|˜uŸ{™{Ò*Ð*Ð*Ü
×Ñ˜f R a˜j¨%¸TÕBÜ
×Ñ˜f Q R˜j¨%¸TÕBà�j‰jœœe A›h›¨!Ñ+Ó,ˆÜ
×Ñ˜f c°tÖ<r9   c                ó„  — |}|j                   j                  dv rg| }t        |j                   |j                  ¬«      }t        j                  ||«       t        |«       }t        j                  |t        |«      «       y |j                   j                  dk(  r	t        }d}n6|r,|j                   dk(  rdd l
}	|	j                  j                  }d}nt        }d}t        j                  ||¬	«      5  |  d d d «       t        j                  ||¬	«      5  t        |«        d d d «       y # 1 sw Y   Œ6xY w# 1 sw Y   y xY w)
N)r-  ÚurO   r0  z0ufunc 'invert' not supported for the input typesrt   r   zhas no kernelzbad operandr<   )r!   rv   r   r�   rP   r_   r`   r   rè   rC   ÚpyarrowÚlibÚArrowNotImplementedErrorr?   rB   )
r5   r8   Úusing_infer_stringrL   Úresra   Úres2rÖ   rE   Úpas
             r7   Útest_invzTestBase.test_invQ  sú   € Øˆà�9‰9�>‰>˜ZÑ'Ø�$ˆCÜ˜cŸj™j˜[¨s¯x©xÔ8ˆHÜ×!Ñ! # xÔ0ô ˜3“K�<ˆDÜ×"Ñ" 4¬°Ó)9Õ:à�y‰y�~‰~ Ò$Ü�ØH‘Ù#¨¯	©	°XÒ(=Û$à—f‘f×5Ñ5�Ø%‘ä�Ø#�Ü—‘˜s¨#Ö.Ø‘÷ /ô —‘˜s¨#Ö.Ü˜“‘÷ /Ð.÷	 /Ð.ú÷ /Ð.ús   Ã1D*ÄD6Ä*D3Ä6D?c                ó„   — |}t        j                  t        «      5  |j                  «        d d d «       y # 1 sw Y   y xY wr1   )r_   r•   r–   Ú
is_booleanrQ   s      r7   Útest_is_boolean_is_deprecatedz&TestBase.test_is_boolean_is_deprecatedo  ó+   € àˆÜ×'Ñ'¬Õ6Ø�N‰NÔ÷ 7×6Ñ6úó   œ6¶?c                ó„   — |}t        j                  t        «      5  |j                  «        d d d «       y # 1 sw Y   y xY wr1   )r_   r•   r–   Úis_floatingrQ   s      r7   Útest_is_floating_is_deprecatedz'TestBase.test_is_floating_is_deprecatedu  ó+   € àˆÜ×'Ñ'¬Õ6Ø�O‰OÔ÷ 7×6Ñ6úrn  c                ó„   — |}t        j                  t        «      5  |j                  «        d d d «       y # 1 sw Y   y xY wr1   )r_   r•   r–   Ú
is_integerrQ   s      r7   Útest_is_integer_is_deprecatedz&TestBase.test_is_integer_is_deprecated{  rm  rn  c                ó¸   — |}t        |«      j                  › d�}t        j                  t        |¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)Nz.holds_integer is deprecated. r<   )rD   rH   r_   r•   r–   Úholds_integerrK   s       r7   Útest_holds_integer_deprecatedz&TestBase.test_holds_integer_deprecated�  sH   € àˆÜ�c“×#Ñ#Ð$Ð$BÐCˆÜ×'Ñ'¬¸SÖAØ×ÑÔ÷ B×AÑAús   ¶AÁAc                ó´   — |}t        j                  t        t        |«      j                  › d�¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)Nz.is_numeric is deprecated. r<   )r_   r•   r–   rD   rH   Ú
is_numericrQ   s      r7   Útest_is_numeric_is_deprecatedz&TestBase.test_is_numeric_is_deprecatedˆ  sJ   € àˆÜ×'Ñ'ÜÜ˜#“Y×'Ñ'Ð(Ð(CÐDö
ð �N‰NÔ÷	
÷ 
ñ 
ús   ´AÁAc                óˆ   — |}t        j                  t        d¬«      5  |j                  «        d d d «       y # 1 sw Y   y xY w)Nz4Use pandas\.api\.types\.is_categorical_dtype insteadr<   )r_   r•   r–   Úis_categoricalrQ   s      r7   Ú!test_is_categorical_is_deprecatedz*TestBase.test_is_categorical_is_deprecated‘  s9   € àˆÜ×'Ñ'ÜØIö
ð ×ÑÔ ÷	
÷ 
ñ 
ús	   ž8¸Ac                ó„   — |}t        j                  t        «      5  |j                  «        d d d «       y # 1 sw Y   y xY wr1   )r_   r•   r–   Úis_intervalrQ   s      r7   Útest_is_interval_is_deprecatedz'TestBase.test_is_interval_is_deprecatedš  rr  rn  c                ó„   — |}t        j                  t        «      5  |j                  «        d d d «       y # 1 sw Y   y xY wr1   )r_   r•   r–   Ú	is_objectrQ   s      r7   Útest_is_object_is_deprecatedz%TestBase.test_is_object_is_deprecated   s*   € àˆÜ×'Ñ'¬Õ6Ø�M‰MŒO÷ 7×6Ñ6úrn  )LrH   Ú
__module__Ú__qualname__r?   Úfixturer   r   r™   r¼   Úfloat64Úfloat32Úuint64r\  Úint64Úint32Úint16Úint8rà   r   r   r   r   Úfrom_breaksr8   rF   rM   rR   rc   rr   r{   r€   r‡   ÚmarkÚfilterwarningsr¡   r¬   r±   r¹   rÀ   rÂ   rÊ   rÒ   Úskipifr   r×   rÝ   rä   rú   rÿ   r  r  r  r  r   r(  Úparametrizer2  r4  r:  rA  Úarm_slowrE  rG  rJ  rO  rX  r_  ri  rl  rq  ru  rx  r{  r~  r�  r„  rŽ   r9   r7   r   r   '   sT  „ Ø€V‡^�^á˜Q R¨aÔ0Ù�)�"—)‘)˜A R§Z¡ZÔ0Ó1Ù�)�"—)‘)˜A R§Z¡ZÔ0Ó1Ù�)�"—)‘)˜A R§Y¡YÔ/Ó0Ù‘%˜˜2˜q“/¨¯©Ô2Ù‘%˜˜2˜q“/¨¯©Ô2Ù‘%˜˜2˜q“/¨¯©Ô2Ù‘%˜˜2˜q“/¨¯©Ô1Ù‘$�w“-Ó ÙÒ*Ó+Ù˜¨Q°SÔ9Ùòð (Øô
ñ ÚVØ&Øôð
 &ˆM×%Ñ%¡e¨B£i¸Ô@ð9
ôñ@óAð@ò!ò&ò$ò2òh-ò^ò*4ò)ð ‡[�[×ÑÐ VÓWñ9Xó Xð9Xòv%ò0Iò4ò2
9ò(ò0ò,)ð  ‡[�[×ÑÙ"Ó$Ø?ð ó ñ-ó	ð-ò6!ð. ‡[�[×ÑÐ VÓWñ3ó Xð3ò2<Hò|
,ò	7ò('òT@ò$ò4ò:ð ‡[�[×ÑØáGÙ7ð	
óð ‡[�[×ÑÐ VÓWñ0ó Xóð0ò(0ð ‡[�[×Ñ˜V d¨E ]Ó3Ø‡[�[×Ñ˜V d¨E ]Ó3Ø‡[�[×Ñ˜Y¨¨u¨Ó6ñ@ó 7ó 4ó 4ð@ò0/ð* ‡[�[×Ññó ðòò,)ò
)ò@ò,=òò<òòò òò!òór9   r   c                  óœ  — e Zd Z ej                   eddd¬«       e ej                  dej                  ¬«      «       e ej                  dej                  ¬«      «       e ej                  dej                  ¬«      «       e eddd«      ej                  ¬«       e eddd«      ej                  ¬«       e eddd«      ej                  ¬«       e eddd«      ej                   ¬«      g¬«      d„ «       Zd	„ Zd
„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej2                  j5                  dej6                  ej8                  g«      d„ «       Zd„ Zy)ÚTestNumericBaser   r   r   r   r   r    r.   c                ó   — |j                   S r1   r2   r4   s     r7   r8   zTestNumericBase.simple_index¨  s   € ð �}‰}Ðr9   c                ó0  — t        |t        «      rt        j                  d«       t	        |«      }|j
                  }t        ddg|¬«      } ||«      }t        j                  ddg|j
                  ¬«      }t        j                  |j                  |«       y )Nre   r$   r   r    )r>   r   r?   r@   rD   r!   r   r™   r°   r_   r˜   rj   )r5   r8   Ú	index_clsr!   rL   rb   ra   s          r7   Útest_constructor_unwraps_indexz.TestNumericBase.test_constructor_unwraps_index·  ss   € Ü�l¤JÔ/Ü�K‰KÐ+Ô,Ü˜Ó&ˆ	Ø×"Ñ"ˆä�Q˜�F %Ô(ˆÙ˜3“ˆÜ—8‘8˜Q ˜F¨#¯)©)Ô4ˆÜ
×#Ñ# F§L¡L°(Õ;r9   c                ó<   — |}|d   }|j                  |«      du sJ ‚y )Nr   F)Ú$_can_hold_identifiers_and_holds_name)r5   r8   rL   Úkeys       r7   Útest_can_hold_identifiersz)TestNumericBase.test_can_hold_identifiersÂ  s)   € ØˆØ�!‰fˆØ×7Ñ7¸Ó<ÀÑEÐEÑEr9   c                óü  — t        |t        «      rt        j                  d«       t	        |«      }|j
                  } |g |d¬«      }|j                  «       }|j                  dk(  sJ ‚|j                  |«      }t        j                  | ||d¬«      d¬«       d}t        j                  t        |¬«      5  |j                  |«      }d d d «       t        j                  | ||d¬«      d¬«       y # 1 sw Y   Œ*xY w)	Nre   ÚFoo)r!   rP   rO   Tr%  z,Passing a type in .*Index.view is deprecatedr<   )r>   r   r?   r@   rD   r!   ÚviewrP   r_   r`   r•   r–   )r5   r8   r™  r!   rL   Úidx_viewrE   s          r7   Ú	test_viewzTestNumericBase.test_viewÇ  sË   € Ü�l¤JÔ/Ü�K‰KÐ+Ô,Ü˜Ó&ˆ	Ø×"Ñ"ˆá˜ %¨eÔ4ˆØ—8‘8“:ˆØ�}‰} Ò%Ð%Ð%à—8‘8˜E“?ˆÜ
×Ñ˜c¡9¨X¸EÔ#BÈ$ÕOà<ˆÜ×'Ñ'¬¸SÖAØ—x‘x 	Ó*ˆH÷ Bä
×Ñ˜c¡9¨X¸EÔ#BÈ$ÖO÷ BÐAús   Â7C2Ã2C;c                ó^  — t        |t        «      rt        j                  d«       |}t	        d„ |D «       «      }|D �cg c]  }t        |«      j                  |«      ‘Œ }}d}t        j                  t        |¬«      5  |j                  «       |k(  sJ ‚	 d d d «       y c c}w # 1 sw Y   y xY w)Nr  c              3  óD   K  — | ]  }t        t        |«      «      –— Œ y ­wr1   )r½   r†   )Ú.0rþ   s     r7   Ú	<genexpr>z.TestNumericBase.test_format.<locals>.<genexpr>Þ  s   è ø€ Ð1©S¨œœC ›FŸ©Sùs   ‚ rü   r<   )r>   r   r?   r@   Úmaxr†   Úljustr_   r•   r–   rý   )r5   r8   rL   Ú	max_widthrþ   ra   rE   s          r7   rÿ   zTestNumericBase.test_formatÙ  s�   € ä�l¤MÔ2Ü�K‰KÐ*Ô+ØˆÜÑ1©SÓ1Ó1ˆ	Ù58Ó9±S°”C˜“F—L‘L Õ+°SˆÐ9Ø,ˆÜ×'Ñ'¬¸SÖAØ—:‘:“< 8Ò+Ð+Ñ+÷ BÐAùò :çAÐAús   ¾!BÁ>B#Â#B,c                ó°   — |}|j                  d|d   «      }t        |d   gt        |«      z   |j                  ¬«      }t	        j
                  ||d¬«       y )Nr   r    Tr%  )rÎ   r   rà   r!   r_   r`   )r5   r8   r�   rb   ra   s        r7   Útest_insert_non_naz"TestNumericBase.test_insert_non_naä  sN   € ð ˆà—‘˜a  q¡Ó*ˆä˜% ™(˜¤d¨5£kÑ1¸¿¹ÔEˆÜ
×Ñ˜f h°dÖ;r9   c                ó¦  — |}|}|t         j                  u r4t        |d   t         j                  gt        |dd  «      z   t        ¬«      }n]t        |d   t
        j                  gt        |dd  «      z   «      }|j                  j                  dk(  rt        ||j                  ¬«      }|j                  d|«      }t        j                  ||d¬«       y )Nr   r$   r    r0  Tr%  )r„   rU  r   rà   rZ   r™   r  r!   rv   rÎ   r_   r`   )r5   Únulls_fixturer8   r�   Úna_valra   rb   s          r7   Útest_insert_nazTestNumericBase.test_insert_naî  sª   € àˆØˆà”R—V‘VÑÜ˜e A™h¬¯©Ð/´$°u¸Q¸R°y³/ÑAÌÔP‰Hä˜e A™h¬¯©Ð/´$°u¸Q¸R°y³/ÑAÓBˆHà�{‰{×Ñ 3Ò&Ü  °·±Ô=�à—‘˜a Ó(ˆÜ
×Ñ˜f h°dÖ;r9   c                óˆ  — t        |«      }|t        u rt        d«      }n |t        j                  dd¬«      «      }t        j                  dd¬«      dz  }t	        |t        j
                  ¬«      }|dz  }t        j                  ||«       d|z  }t        j                  ||«       t	        |t        j
                  ¬«      }t        j                  dd¬«      }||z
  }t        j                  ||«       t	        | t        j
                  ¬«      }t        j                  dd¬«      }||z
  }t        j                  ||«       y )Nr   r‹  r    gš™™™™™	@rˆ  )	rD   r   r™   r¼   r   rˆ  r_   r`   r  )	r5   r8   r™  rL   Úarrra   Úfidxr#   rb   s	            r7   Ú$test_arithmetic_explicit_conversionsz4TestNumericBase.test_arithmetic_explicit_conversionsþ  s  € ô ˜Ó&ˆ	Øœ
Ñ"Ü˜Q“-‰CáœBŸI™I a¨wÔ7Ó8ˆCô �i‰i˜ Ô)¨CÑ/ˆÜ˜¤B§J¡JÔ/ˆØ�S‰yˆÜ
×Ñ˜d HÔ-Ø�S‰yˆÜ
×Ñ˜d HÔ-ô ˜¤B§J¡JÔ/ˆÜ�H‰H�Q˜iÔ(ˆØ˜‘ˆÜ
×Ñ˜f hÔ/ä˜#˜¤R§Z¡ZÔ0ˆÜ�H‰H�Q˜iÔ(ˆØ�T‘ˆÜ
×Ñ˜f hÕ/r9   Úcomplex_dtypec                ój   — |j                  |«      }t        |«      t        u r|j                  |k(  sJ ‚y r1   )rß   rD   r   r!   )r5   rµ  r8   rb   s       r7   Útest_astype_to_complexz&TestNumericBase.test_astype_to_complex  s2   € à×$Ñ$ ]Ó3ˆä�F‹|œuÑ$¨¯©¸Ò)FÐFÐFÐ)Fr9   c                óö   — t        |t        «      rt        j                  d«        t	        |«      g d¢|j
                  ¬«      } t	        |«      g d¢|j
                  ¬«      }t        j                  ||«       y )Nz.casting of strings not relevant for RangeIndex)Ú0Ú1Ú2r    )r   r$   r   )r>   r   r?   r@   rD   r!   r_   r`   )r5   r8   rb   ra   s       r7   Útest_cast_stringz TestNumericBase.test_cast_string   s[   € Ü�l¤JÔ/Ü�K‰KÐHÔIØ#”�lÓ#¢O¸<×;MÑ;MÔNˆØ%”4˜Ó%¢i°|×7IÑ7IÔJˆÜ
×Ñ˜f hÕ/r9   N)rH   r…  r†  r?   r‡  r   r   r™   r¼   rˆ  r‰  rŠ  r\  r‹  rŒ  r�  rŽ  r8   rš  rž  r£  rÿ   r¬  r°  r´  r�  r“  Ú	complex64Ú
complex128r·  r¼  rŽ   r9   r7   r–  r–  §  s2  „ Ø€V‡^�^á˜Q R¨aÔ0Ù�)�"—)‘)˜A R§Z¡ZÔ0Ó1Ù�)�"—)‘)˜A R§Z¡ZÔ0Ó1Ù�)�"—)‘)˜A R§Y¡YÔ/Ó0Ù‘%˜˜2˜q“/¨¯©Ô2Ù‘%˜˜2˜q“/¨¯©Ô2Ù‘%˜˜2˜q“/¨¯©Ô2Ù‘%˜˜2˜q“/¨¯©Ô1ð	
ôñóðò	<òFò
Pò$	,ò<ò<ò 0ð8 ‡[�[×Ñ˜_¨r¯|©|¸R¿]¹]Ð.KÓLñGó MðGó
0r9   r–  ))Ú
__future__r   r   rC  Únumpyr™   r?   Úpandas._configr   Úpandas._libs.tslibsr   Úpandas.core.dtypes.commonr   r   Úpandas.core.dtypes.dtypesr	   Úpandasr„   r
   r   r   r   r   r   r   r   r   r   r   r   Úpandas._testingÚ_testingr_   Úpandas.core.algorithmsÚcoreÚ
algorithmsr  Úpandas.core.arraysr   r   r–  rŽ   r9   r7   Ú<module>rÌ     sb   ðÝ "å Û ã Û å 5å )÷õ 7ã ÷÷ ÷ ó õ ß &Ð &Ý .÷}ñ }÷@~0ò ~0r9   