+
    yȇi                       a  ^ RI Ht ^ RIHt ^ RIHt ^ RIt^ RIt^ RIt^ RIt	^ RI
t
^ RIHt ^ RIHt ^ RIHu Ht ^ RIHtHtHt ^ RIt^ RIHtHtHtHtHtHtHtH t H!t!H"t"H#t# ^ RI$H%t& ^ R	I'H(t(H)t)H*t*H+t+H,t, ^ R
I-H.t.  ! R R4      t/ ! R R4      t0 ! R R4      t1]
Pd                  Pg                  R. R+O4      R 4       t4]
Pd                  Pg                  R]! ]^.R7      ]! ]R.R7      ]! ]R.R7      ]! ] R.R7      ]! ]]5! ^4      R7      ]! ]]Pl                  ! ^ ^4      .R7      ]! ](R.]7R7      ]! ])^.^ .R7      .4      R 4       t8R t9R t:]
Pd                  Pg                  RR]	Pv                  ]	Px                  ]	Pz                  .4      R 4       t>]
Pd                  Pg                  R ](/ ..]&P~                   U a u. uF  o V 3R! l/ .NK  	  up O]/ .N] / .N]R"R#/.N4      R$ 4       t@]
Pd                  Pg                  R%]P                  ]P                  .4      R& 4       tC]P                  ! R'4      R( 4       tER) tFR* tGR# u up i ),    )defaultdict)datetime)partialN)IS64)InvalidIndexError)is_any_real_numeric_dtypeis_numeric_dtypeis_object_dtype)CategoricalIndex	DataFrameDatetimeIndexIntervalIndexPeriodIndex
RangeIndexSeriesTimedeltaIndex
date_rangeperiod_rangetimedelta_range)Index
MultiIndex_get_combined_indexensure_indexensure_index_from_sequences)assert_series_equalc                   |  a  ] tR t^.t o ]P
                  V 3R lR l4       tR t]P                  P                  RR.RR7      R 4       t
R	 t]P                  P                  RR
.RR7      R 4       tR t]P                  P                  RRR.4      ]P                  P                  R]! RR^RRR7      ]! RR^R7      ]! RR^R7      ]! RR^R7      .4      R 4       4       t]P                  P                  R]! RR^RR7      R3]! RR^R7      R3]! RR^R7      R3.4      R 4       tR tR tR t]P                  P                  R]]P0                  ]P2                  3]R]P8                  3.4      R  4       t]P                  P                  R!. ROR"3R#]P2                  R$R%.R&3R'R(R)]P2                  .R*3.4      R+ 4       t]P                  P                  R,R-R..4      ]P                  P                  R/]].4      R0 4       4       t]P                  P                  R,R-R..4      ]P                  P                  R/]] .4      R1 4       4       t!]P                  P                  R2. ]"! . 4      R3 R 4       .4      ]P                  P                  R/]]#]] .4      R4 4       4       t$]P                  P                  R5]%! . RR67      ]%3]%! ]"! . 4      RR67      ]%3]%! R7 R 4       RR67      ]%3]&! ^R87      ]&3]'! ^^.R9R:... . .R;7      ]'3.4      R< 4       t(]P                  P                  R. RORR7      R= 4       t)]P                  P                  RR
]PT                  ! R>]P                  PW                  R?R@7      RA7      RBRCRD.RR7      RE 4       t,]P                  P                  R. RORR7      RF 4       t-RG t.]P                  P                  RH]! RIRJ.4      ]! . RO4      . RO.4      RL 4       t/RM t0RN t1RO t2]P                  P                  RR
.RR7      RP 4       t3RQ t4]P                  P                  R. RORR7      ]P                  P                  RR]5]Pl                  .4      RS 4       4       t7]P                  P                  R. RORR7      RT 4       t8RU t9RV t:RW t;]P                  P                  R]! RXR^
R7      ]! RXR^
R7      ]! RY^
RZ7      .4      R[ 4       t<R\ t=]P                  P                  R]R^ R_ .4      R` 4       t>]P                  P                  R]Ra Rb .4      ]P                  P                  Rc4      Rd 4       4       t@]P                  P                  R]]A! . RO. RORh7      ^ Re^RfRRg/.4      Ri 4       tBRj tCRk tD]P                  P                  RlRR.4      Ro 4       tE]P                  P                  Rp. ROR.R7      Rq 4       tF]P                  P                  Rp. ROR.R7      Rr 4       tGRs tHRt tI]P                  P                  R. RORR7      Ru 4       tJ]P                  P                  R. RORR7      ]P                  P                  RvReRm.RwRm..4      Rx 4       4       tK]P                  P                  R. RORR7      Ry 4       tLRz tMR{ tN]P                  P                  R|^]! . RO4      3. RO]! ^^.4      3.4      R} 4       tO]P                  P                  R-. RO. RO. RO.4      ]P                  P                  R~RRI.RIR..4      R 4       4       tP]P                  P                  Rc4      R 4       tQ]P                  P                  R,. RO4      R 4       tR]P                  P                  R-. RO0 Rm.4      ]P                  P                  R. RO. RO3. . 3.4      R 4       4       tSR tTR tU]P                  P                  R^ R.4      ]P                  P                  R. RO]P                  ! . RO]P0                  R7      .4      R 4       4       tWR tX]P                  P                  RRRR]P2                  .4      R 4       tY]P                  P                  RD. ]A! ]ZR7      ]P                  ! . 4      .4      R 4       t[R t\]P                  P                  R-. RO. RO. RO. RO]! RR^R7      .4      R 4       t]]P                  P                  RR
.RR7      ]P                  P                  RRR.4      R 4       4       t^R t_R t`R ta]P                  P                  R. RORR7      R 4       tb]P                  P                  R. RO4      R 4       tc]P                  P                  R]! ]d! ^4      4      ]! RX^
RZ7      ]'P                  ! RR.4      ]! RRRR7      .4      R 4       tf]P                  P                  RRn]! . RORKR.R..4      3R]! . RORKR.R..4      3R]'P                  ! RRKR]P2                  3R]P2                  ]P2                  3.4      3.4      R 4       tgR thR ti]P                  P                  R]j! R4      R3]d! ^4      R3.4      R 4       tkR tlR tmR tnR toR tp]P                  P                  RRnR.4      ]P                  P                  R. ]P                  ! . 4      . RO. RO]P                  ! . RO4      ]P                  ! . RO4      ]! R^RZ7      P                  ]! R^RZ7      P                  4       .4      R 4       4       ts]P                  P                  R. ]P                  ! . 4      ]P                  ! . ]P                  R7      .4      R 4       tuR tvR twR txR tyR tz]P                  P                  R]'P                  ! RR.4      ]P                  ! RR.4      3]'P                  ! RR.4      ]P                  ! RR.4      3.4      R 4       t{R t|]P                  P                  R]'P                  ! . RO4      ]! . RO4      .4      R 4       t}R t~]P                  P                  R]P                  RR.3]EP                   RR.3.4      R 4       tR tR tR tR tR t]P                  P                  R^]P2                  ^
^
^
^
.3^]P2                  ]P2                  ^^^.3^]P2                  ]P2                  ]P2                  ^^.3.4      R 4       t]P                  P                  R^ . RO3^. RO3^. RO3.4      R 4       tRtV tRn# )	TestIndexc                    < V ^8  d   QhRS[ /#    returnr   )format__classdict__s   "n/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/test_base.py__annotate__TestIndex.__annotate__0   s     $ $e $    c                *    \        \        R 4      4      # )abcde)r   listselfs   &r%   simple_indexTestIndex.simple_index/   s    T']##r(   c                J    TpV^ ,          pVP                  V4      RJ g   Q hR# )r   TN)$_can_hold_identifiers_and_holds_name)r-   r.   indexkeys   &&  r%   test_can_hold_identifiers#TestIndex.test_can_hold_identifiers3   s)    Ah99#>$FFFr(   r2   r   T)indirectc                    \         P                  ! \        R R7      ;_uu_ 4        VR,           RRR4       R#   + '       g   i     R# ; i)Multi-dimensional indexingmatchN)NNNN)pytestraises
ValueErrorr-   r2   s   &&r%   test_new_axisTestIndex.test_new_axis8   s-     ]]:-IJJ'N KJJJ	   
9A
	c                2    \         P                  ! W4       R # N)tmassert_contains_allr?   s   &&r%   test_constructor_regular"TestIndex.test_constructor_regular@   s    
u,r(   stringc                    \         P                  ! V4      p\        V4      p\        P                  ! W#4       \        P
                  ! W4       R # rD   )nparrayr   rE   rF   assert_index_equal)r-   r2   arr	new_indexs   &&  r%   test_constructor_casting"TestIndex.test_constructor_castingC   s6     hhuo#J	
s.
e/r(   c                   \        \        R 4      RR7      p\        P                  ! V4      p\        VRRR7      p\	        V\         4      '       g   Q hVP
                  R8X  g   Q hV'       d9   \        P                  ! VP                  \        P                  ! VRR7      4       M \        P                  ! W4P                  4       RV^ &   V^ ,          R8w  g   Q hR# )	abcnamerT   TcopyrT   strdtypeSOMEBIGLONGSTRINGN)r   r+   rK   rL   
isinstancerT   rE   assert_extension_array_equalvaluespdassert_numpy_array_equal)r-   using_infer_stringr2   rN   rO   s   &&   r%   test_constructor_copyTestIndex.test_constructor_copyK   s    d5k/hhuo#Dv6	)U++++~~'''++  "((3e"< ''-=-=>$A|2222r(   cast_as_objFz2015-01-01 10:00Dz
US/EasternzGreen Eggs & Ham)freqperiodstzrT   )rf   rg   1 daysz
2015-01-01c                   V'       d   \        VP                  \        4      4      pVP                  \        P                  ! \        4      8X  g   Q h\        V\        4      '       dn   V\        P                  ! ^2R7      ,          p\        V\        R7      pVP                  \        P                  8X  g   Q h\        V4      \        V4      8X  g   Q hR# R# \        V4      p\        P                  ! W24       R# )2   )nanosecondsrY   N)r   astypeobjectrZ   rK   r\   r   r_   	Timedeltaobject_r+   rE   rM   )r-   rd   r2   results   &&& r%   "test_constructor_from_index_dtlike,TestIndex.test_constructor_from_index_dtlikeZ   s    " 5<</0F<<288F#3333%// "55uF3||rzz111F|tE{222 0 5\F!!&0r(   zindex,has_tz)rf   rg   rh   c                    \        \        V4      4      p\        P                  ! W14       V'       d    VP                  VP                  8X  g   Q hR # R # rD   )r   r   rE   rM   rh   )r-   r2   has_tzrq   s   &&& r%   #test_constructor_from_series_dtlike-TestIndex.test_constructor_from_series_dtlike{   s>     ve}%
f,99((( r(   c                    . ROp\        VRR7      p\        \        P                  ! V4      4      p\        VRR7      p\        P
                  ! WB4       R# )1-1-1990MSrf   Nry   z2-1-1990z3-1-1990z4-1-1990z5-1-1990)r   r   r_   to_datetimerE   rM   )r-   dtsexpectedsrq   s   &    r%   !test_constructor_from_series_freq+TestIndex.test_constructor_from_series_freq   sC     K 402>>#&'qt,
f/r(   c                
   . ROp\        VRR7      p\        \        P                  P	                  ^4      P                  R4      4      pW$R&   \        VR,          RR7      pV'       g   \
        MRpVR,          P                  V8X  g   Q hRVn        \        P                  ! WS4       \        VRR7      p\        P                  ! VR,          V4       V'       g)   \        P                  ! VR,          4      pVR8X  g   Q hR# R# )	ry   rz   r{   daterX   rU   Nr|   )      )r   r   rK   randomdefault_rngrn   rZ   rT   rE   rM   r   r   r_   
infer_freq)r-   ra   r~   r   dfrq   rZ   rf   s   &&      r%   'test_constructor_from_frame_series_freq1TestIndex.test_constructor_from_frame_series_freq   s     K 40ryy,,Q/66v>?6
r&z50e&z5(((
f/#F+
r&z84 "==F,D4<< "r(   c                    \         P                  .p\        V\         P                  R 7      p\        VRR 7      p\        P
                  ! W24       R# )rY   floatN)rK   nanr   float64rE   rM   )r-   datar   rq   s   &   r%   test_constructor_int_dtype_nan(TestIndex.test_constructor_int_dtype_nan   s7    xRZZ0t7+
f/r(   zklass,dtype,na_valzdatetime64[s]c                    W3.pV! V4      pVP                   V8X  g   Q h\        V4      p\        P                  ! We4       \        \        P
                  ! V4      4      p\        P                  ! We4       R # rD   )rZ   r   rE   rM   rK   rL   )r-   klassrZ   na_valna_listr   rq   s   &&&&   r%   test_index_ctor_infer_nan_nat'TestIndex.test_index_ctor_infer_nan_nat   s_     ">~~&&&w
f/rxx()
f/r(   z
vals,dtypeintg?g@      @r   ABCobjc                    \        WR 7      pVP                  VP                  V4      p\        P                  ! WC4       R# )rU   N)r   _simple_newr^   rE   rM   )r-   valsrZ   r2   rq   s   &&&  r%   test_constructor_simple_new%TestIndex.test_constructor_simple_new   s2     d'""5<<7
f,r(   attrr^   asi8r   c                |   \        R ^RR7      p\        WB4      pVP                  V4      pVP                  pVRJpRpVR8X  d2   \	        V4      P                  V4      p	\
        P                  ! W4       M`V\        J d8   \        P                  ! \        RR7      ;_uu_ 4        V! WQR7       RRR4       MV! WQR7      p	\
        P                  ! W4       VR8X  d   V'       dI   \        P                  ! \        VR7      ;_uu_ 4        \	        V4      P                  V4       RRR4       MP\	        V4      P                  V4      p	\
        P                  ! W4       MV! WVR	7      p	\
        P                  ! W4       VR8X  d;   \	        \        V4      4      P                  V4      p	\
        P                  ! W4       MjV\        J d8   \        P                  ! \        RR7      ;_uu_ 4        V! WQR7       RRR4       M)V! \        V4      VR7      p	\
        P                  ! W4       VR8X  d   V'       dS   \        P                  ! \        VR7      ;_uu_ 4        \	        \        V4      4      P                  V4       RRR4       R# \	        \        V4      4      P                  V4      p	\
        P                  ! W4       R# V! \        V4      VR	7      p	\
        P                  ! W4       R#   + '       g   i     EL*; i  + '       g   i     EL; i  + '       g   i     EL ; i  + '       g   i     R# ; i)

2011-01-01nsrg   unitNz:Cannot use .astype to convert from timezone-naive dtype tor   zunexpected keywordr9   )rh   rY   )r   getattrtz_localizerZ   r   rE   rM   r   r<   r=   	TypeErrorrm   r+   )
r-   tz_naive_fixturer   r   r2   argrZ   errmsgrq   s
   &&&&      r%    test_constructor_dtypes_datetime*TestIndex.test_constructor_dtypes_datetime   sW    <>e"!!"23 d*J6>"3'334DEF!!&0e^y0DEEc/ FE 34F!!&06>]]9C88!#&--e4 98 's+2259%%f43,F!!&06>"49-99:JKF!!&0e^y0DEEc/ FE 49)9:F!!&06>]]9C88!$s),33E: 98 'tCy188?%%f449E2F!!&0I FEE 988 FEE 988s0   #
K.L+
L$L*.K?	L	L'	*L;	c                   \        R ^RR7      pVP                  R4      pVP                  p\        W14      pV! WTR7      p\        P
                  ! Wc4       V! \        V4      VR7      p\        P
                  ! Wc4       R# )ri   r   r   NrY   )r   
_with_freqrZ   r   rE   rM   r+   )r-   r   r   r2   rZ   r^   rq   s   &&&    r%   !test_constructor_dtypes_timedelta+TestIndex.test_constructor_dtypes_timedelta  sk      !$?  &%v+
f,tF|51
f,r(   valuec              #  $   "   T F  qx  K  	  R # 5irD    .0_s   & r%   	<genexpr>TestIndex.<genexpr>!  s     _Aa   c                b    V! V4      p\        W24      '       g   Q h\        V4      '       d   Q hR # rD   r\   len)r-   r   r   emptys   &&& r%   test_constructor_empty TestIndex.test_constructor_empty!  s.     e%''''u::~:r(   zempty,klassr{   c              #  $   "   T F  qx  K  	  R # 5irD   r   r   s   & r%   r   r   5  s     R!Rr   )stepblueredlevelscodesc                R    \        W4      '       g   Q h\        V4      '       d   Q hR # rD   r   )r-   r   r   s   &&&r%   test_constructor_empty_special(TestIndex.test_constructor_empty_special0  s%     %''''u::~:r(   c                (    VP                  R 4       R# )i8N)viewr?   s   &&r%   test_view_with_argsTestIndex.test_view_with_args>  s    & 	

4r(   categoricalzgh-25464reason)marksbool-object
bool-dtyper   c                   VP                   \        8X  dC   R p\        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       R# Rp\        P                  ! \        VR7      ;_uu_ 4        VP                  R4       RRR4       R#   + '       g   i     R# ; i  + '       g   i     R# ; i)zWhen changing to a larger dtyper9   r   NzCannot change data-type for array of references\.|Cannot change data-type for object array\.|Cannot change data-type for array of strings\.|)rZ   boolr<   r=   r>   r   r   r-   r2   r   s   && r%   'test_view_with_args_object_array_raises1TestIndex.test_view_with_args_object_array_raisesS  s     ;;$3Cz55

4  65C 
 y44

4  54 655 544s   B>B.B+	.B?	c                    VP                  R 4      pVP                  ^4       RVn        VP                  R 4      pVP                  R8X  g   Q hR# )r   foobarN)rm   get_locrT   )r-   r2   casteds   && r%   test_astypeTestIndex.test_astypel  sI     d# 	q 
d#{{h&&&r(   c                d    \        . RO4      P                  \        . RO4      4      '       g   Q hR# aNr   bcr   equalsr,   s   &r%   test_equals_objectTestIndex.test_equals_object|  s#    _%,,U?-CDDDDr(   compr   r   dc                N    \        . RO4      P                  V4      '       d   Q hR# r   r   )r-   r   s   &&r%   test_not_equals_object TestIndex.test_not_equals_object  s#     )0066666r(   c                   \        . RO4      p\        . RO4      pVP                  V4      '       g   Q hVP                  R4      pVP                  V4      '       g   Q hVP                  V4      '       d   Q hVP                  R4      pVP                  V4      '       g   Q h\        . RO4      p\        . RORR7      pVP                  V4      '       d   Q hR# )r   fooF)tupleize_colsNr   )r   r   r   r   )r   r   )r   	identicalrenamer   )r-   i1i2i3i4s   &    r%   test_identicalTestIndex.test_identical  s    ?#?#||BYYuyy}}}<<####YYu||B787uM<<#####r(   c                   \        \        ^
4      4      pVP                  V4      '       g   Q hVP                  VP                  4       P                  4       P                  4       P                  4       4      '       g   Q hVP                  \        \        ^
4      4      4      '       d   Q hVP                  VP	                  4       4      '       d   Q hVP                  VP	                  RR7      4      '       d   Q hVP                  VR,          4      '       d   Q hVP                  \
        P                  ! \        ^
4      4      4      '       d   Q hVP                  VP                  4       4      '       g   Q hVP                  4       pRVn        VP                  V4      '       g   Q hVP                  V4      '       g   Q hVP                  \        VP                  4      4      '       d   Q h\
        P                  ! \        ^^4      4      p\        VRR7      p\        VRR7      pVP                  V4      '       d   Q hR# )
   F)deepr;   bobrW   N)	r   rangeis_r   rW   rK   rL   rT   r^   )r-   indind2rN   ind1s   &    r%   test_is_TestIndex.test_is_  s   E"Iwws|||wwsxxz(--/4467777775r+,,,,77388:&&&&773888/0000773q6??""77288E"I.//// wwsxxz""""xxz	wwt}}}xx}}}775,----hhuQ|$Su%Su%88D>>!!>r(   c                   \        . RO4      p\        RR.\        R7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  V^ ,          4       RRR4       \        P                  ! \        \        P                  ! \        V4      4      R7      ;_uu_ 4        VP                  V4       RRR4       \        P                  ! \        \        P                  ! \        V4      4      R7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)   TFrY   z$Cannot compare dtypes int64 and boolr9   Nr  r    r   )
r   rn   r<   r=   r   asofr   reescaperX   )r-   leftrightr   s   &   r%    test_asof_numeric_vs_bool_raises*TestIndex.test_asof_numeric_vs_bool_raises  s    YtUm624]]9C00IIeAh 1 ]],BIIc%j4IJJIIe K ]],BIIc$i4HIIJJt JI 10 KJ JIIs$   D )D3E D0	3E	E	c                >   \         P                  ! \        V4      \        R 7      pRVR&   W,          p\	        V4       F  w  rEVP                  V4      V8X  d   K  Q h	  V\        V4      ,          p\	        V4       F  w  rEVP                  V4      V8X  d   K  Q h	  R# )rY   F:r      r    N)rK   onesr   r   	enumerater   r+   )r-   r2   
bool_index	sub_indexivals   &&    r%   test_booleanindexTestIndex.test_booleanindex  s    WWSZt4
"
6%		*FA$$S)Q... + $z*+		*FA$$S)Q... +r(   c                n    TpV. RO,          pV F!  pWCVP                  V4      ,          8X  d   K!  Q h	  R# r  Nr  )r   )r-   r.   r2   slr   s   &&   r%   
test_fancyTestIndex.test_fancy  s4    9A2::a=)))) r(   rZ   c                   V\         P                  J dI   V'       dA   VP                  R 8X  d0   VP                  \        P
                  P                  RR7      4       \         P                  ! . VR7      p\        V4      ! . VP                  R7      pV. ,          P                  V4      '       g   Q hV\         P                  8X  dP   \        P                  ! \        RR7      ;_uu_ 4        W,          P                  V4      '       g   Q h RRR4       R# W,          P                  V4      '       g   Q hR#   + '       g   i     R# ; i)rI   znumpy behavior is buggyr   rY   zlength of the boolean indexerr9   N)rK   bool_rZ   applymarkerr<   markxfailrL   typer   r=   r>   )r-   r2   rZ   requestra   	empty_arrempty_indexs   &&&&&  r%   test_empty_fancyTestIndex.test_empty_fancy  s     BHH!3x8O 1 19R 1 STHHRu-	5k"EKK8Ry"";////BHHz1PQQ'11+>>>> RQ #--k:::: RQQs   + D77E	c                b   \         P                  ! . \         P                  R 7      p\        V4      ! . VP                  R 7      pV. ,          P                  V4      '       g   Q hRp\        P                  ! \        VR7      ;_uu_ 4        W,           RRR4       R#   + '       g   i     R# ; i)rY   z)arrays used as indices must be of integerr9   N)	rK   rL   r   r.  rZ   r   r<   r=   
IndexError)r-   r2   
empty_farrr1  r   s   &&   r%   test_empty_fancy_raises!TestIndex.test_empty_fancy_raises  sr     XXb

3
5k"EKK8Ry"";////:]]:S11 2111s   
	BB.	c                   Tp\        R ^
R7      pVP                  V4      pVP                  V4      p\        \        P                  ! W#P                  R4      4      4      p\        P                  ! WF4       \        P                  ! WR4       \        P                  ! W$4       \        P                  ! W%4       \        P                  ! W44       R# )z
2019-01-01rg   ON)	r   unionr   rK   appendrm   rE   rM   rF   )r-   r.   r2   
date_index	first_cat
second_catappendeds   &&     r%   test_union_dt_as_objTestIndex.test_union_dt_as_obj  s    b9
KK
+	[['
5*;*;C*@AB
i2
j0
u0
u1
z5r(   c                   \        \        P                  ! ^4      \        P                  R7      pVP	                  R 4      p\        V Uu. uF  q33NK  	  up4      p\
        P                  ! W$4       VP	                  R 4      p\        P                  ! V Uu. uF	  q3V^8H  3NK  	  up4      p\
        P                  ! W$4       R# u upi u upi )r   rY   c                     V 3# rD   r   xs   &r%   <lambda>0TestIndex.test_map_with_tuples.<locals>.<lambda>  s    aTr(   c                     W ^8H  3# r  r   rF  s   &r%   rH  rI    s
    aa[r(   N)	r   rK   arangeint64maprE   rM   r   from_tuples)r-   r2   rq   r   r   s   &    r%   test_map_with_tuplesTestIndex.test_map_with_tuples  s    
 biil"((3>*.1$./
f/ 01))*F1qAv;*FG
f/ / +Gs   CCc                    . ROp\         P                  ! \        V. RO4      4      pVP                  R 4      p\        P
                  ! V\        V4      4       R# )r   c                     V ^ ,          # )r   r   rF  s   &r%   rH  3TestIndex.test_map_with_tuples_mi.<locals>.<lambda>  s    !A$r(   Nr   barbazr  )r   rO  ziprN  rE   rM   r   )r-   first_levelmulti_indexreduced_indexs   &   r%   test_map_with_tuples_mi!TestIndex.test_map_with_tuples_mi  sC     , ,,Si-HI#7
mU;-?@r(   
2020-01-011 dayr:  c                |    \        ^.^
,          4      pVP                  R 4      p\        P                  ! W#4       R# )r  c                     ^# rK  r   rF  s   &r%   rH  ATestIndex.test_map_tseries_indices_return_index.<locals>.<lambda>'  s    Qr(   N)r   rN  rE   rM   r-   r2   r   rq   s   &&  r%   %test_map_tseries_indices_return_index/TestIndex.test_map_tseries_indices_return_index  s/     !r?;'
h/r(   c                    \        \        R ^RR7      RR7      pVP                  R 4      p\        \        P
                  ! ^RR7      RR7      p\        P                  ! W#RR	7       R
# )r^  h)rg   rf   hourlyrU   c                     V P                   # rD   )hourrF  s   &r%   rH  GTestIndex.test_map_tseries_indices_accsr_return_index.<locals>.<lambda>.  s    !&&r(   rM  rY   TexactN)r   r   rN  r   rK   rL  rE   rM   )r-   r>  rq   r   s   &   r%   +test_map_tseries_indices_accsr_return_index5TestIndex.test_map_tseries_indices_accsr_return_index*  sR    "|Rc:

  012W5HE
fd;r(   mapperc                L    \        W4       UUu/ uF  w  r#W2bK	  	  upp# u uppi rD   rX  r^   r2   er   s   &&  r%   rH  TestIndex.<lambda>5  !    C4F"G4FDA144F"G"G    c                    \        W4      # rD   r   r^   r2   s   &&r%   rH  ru  6  	    &"7r(   c                    \        . RO4      p\        \        P                  ! ^4      \        P                  R7      pVP	                  V! VP
                  V4      4      p\        P                  ! WB4       R# )r   rY   NrU  )r   rK   rL  rM  rN  r^   rE   rM   )r-   rp  r   r2   rq   s   &&   r%   test_map_dictlike_simple"TestIndex.test_map_dictlike_simple2  sN     ./biil"((36(//59:
f/r(   c                L    \        W4       UUu/ uF  w  r#W2bK	  	  upp# u uppi rD   rr  rs  s   &&  r%   rH  ru  C  rv  rw  c                    \        W4      # rD   ry  rz  s   &&r%   rH  ru  D  r{  r(   z3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                   \        V\        4      '       d   \        P                  ! R 4       M(VP                  '       g   \        P                  ! R4       V'       gw   \        VP
                  \        P                  4      '       dM   VP
                  P                  R8X  d2   \        P                  P                  RR7      pVP                  V4       \        P                  ! \        V4      ^ R\        P                  R7      pVP                   '       d   \#        . 4      pM\%        VP
                  4      '       d   VP'                  WaP
                  R7      pMJ\)        V4      \"        J d-   VP
                  \*        8w  d   \#        WaP
                  R7      pM\#        V4      pVP-                  V! Wq4      4      p\.        P0                  ! W4       R# )zTested in test_categoricalzCannot map duplicated indexpythonzmap does not retain dtyper   rY   N)r\   r   r<   skip	is_uniquerZ   r_   StringDtypestorager,  r-  r+  rK   rL  r   rM  r   r   r	   _constructorr.  rn   rN  rE   rM   )	r-   r2   rp  r/  ra   r,  rngr   rq   s	   &&&&&    r%   test_map_dictlikeTestIndex.test_map_dictlike@  s(    e-..KK45KK56"5;;77##x/;;$$,G$HD%iiE
Ar:;;;RyHekk**))#[[)AH%[E!ekkV&;S4HSzH6(23
f/r(   r          @rW  r2   c                    \        R \        P                  R.4      p\        . RO4      P                  V4      p\        P
                  ! W#4       R# )r  r   N)r    r  r   r   rK   r   rN  rE   rM   )r-   rp  r   rq   s   &&  r%   )test_map_with_non_function_missing_values3TestIndex.test_map_with_non_function_missing_valuesf  s<     #rvvu-.y!%%f-
h/r(   c                    \        R \        P                  ^\        P                  ^.4      pVP                  R RR7      pV^,          p\        P
                  ! W#4       R# )g      ?c                     V ^,          # )r    r   rF  s   &r%   rH  1TestIndex.test_map_na_exclusion.<locals>.<lambda>t  s    QUr(   ignore)	na_actionNr  r-   r2   rq   r   s   &   r%   test_map_na_exclusionTestIndex.test_map_na_exclusionq  sH    sBFFArvvq12?h?19
f/r(   c                    \        . RO4      p\        R 4      pRV^&   VP                  V4      p\        . RO4      p\        P                  ! W44       R# )r  c                      R # )blankr   r   r(   r%   rH  0TestIndex.test_map_defaultdict.<locals>.<lambda>z  s    7r(   stuffNr  )r  r  r  )r   r   rN  rE   rM   )r-   r2   default_dictrq   r   s   &    r%   test_map_defaultdictTestIndex.test_map_defaultdictx  sF    i "?3!Q<(45
f/r(   zname,expectedrV  Nc                    \        . R R7      p\        . ROVR7      pVP                  V4      pVP                  V8X  g   Q hR# )r   rU   Nr  )r   r=  rT   )r-   rT   r   r  r  rq   s   &&&   r%   test_append_empty_preserve_name)TestIndex.test_append_empty_preserve_name  s:    Re$id+U#{{h&&&r(   zindex, expectedc                (    \        V4      VJ g   Q hR # rD   )r   )r-   r2   r   s   &&&r%   test_is_numericTestIndex.test_is_numeric  s    $ )/8;;;r(   c                n    V'       d   VP                   R 8X  d   V'       d   Rp\        V4      VJ g   Q hR# )rI   FN)rZ   r
   )r-   r2   r   ra   s   &&&&r%   test_is_objectTestIndex.test_is_object  s,    $ %++"9hHu%111r(   c                &    VP                  4        R # rD   )_summaryr?   s   &&r%   test_summaryTestIndex.test_summary  s    r(   c                    Tp\        W14      ! 4       pV\        VP                  V4      ! 4       8X  g   Q h\        VP                  4       V4      ! 4       p\        V4      \        V4      8X  g   Q hR # rD   )r   r^   	to_seriesr   )r-   all_boolean_reductionsr.   r2   r  r  s   &&&   r%   test_logical_compatTestIndex.test_logical_compat  s`    u57wu||-CDFFFF)+ABD DzT%[(((r(   c                z   \        V4      pV\        \        ^^
4      4      ,          pVP                  V4      pV\        \        ^4      4      \        \        ^
V4      4      ,           ,          p\        P
                  ! WE4       VP                  V^ ,          4      pVR,          p\        P
                  ! WE4       R# )r   r  NNN)r   r+   r	  droprE   rM   )r-   r2   nr  droppedr   s   &&    r%   test_drop_by_str_label TestIndex.test_drop_by_str_label  s     JT%2,'(**T"eAh$uR|*<<=
g0**U1X&9
g0r(   keys1c                    \         P                  ! \        R R7      ;_uu_ 4        VP                  V4       RRR4       R#   + '       g   i     R# ; i)z.* not found in axisr9   N)r<   r=   KeyErrorr  )r-   r2   r  s   &&&r%   *test_drop_by_str_label_raises_missing_keys4TestIndex.test_drop_by_str_label_raises_missing_keys  s2    
 ]]8+ABBJJt CBBBs   AA	c                   \        V4      pV\        \        ^^
4      4      ,          p. VP                  4       ORNpVP	                  VRR7      pV\        \        ^4      4      \        \        ^
V4      4      ,           ,          p\
        P                  ! WV4       VP	                  RR.RR7      pV\        \        V4      4      ,          p\
        P                  ! WV4       R# )r   r   r  errorsrV  N)r   r+   r	  tolistr  rE   rM   )r-   r2   r  r  mixedr  r   s   &&     r%   $test_drop_by_str_label_errors_ignore.TestIndex.test_drop_by_str_label_errors_ignore  s     JT%2,'('$++-''**U8*4eAh$uR|*<<=
g0**eU^H*=eAh(
g0r(   c                    \        . RO4      pVP                  ^4      p\        ^^.4      p\        P                  ! W#4       R# r%  r   r  rE   rM   )r-   r2   r  r   s   &   r%   test_drop_by_numeric_label_loc(TestIndex.test_drop_by_numeric_label_loc  s4    i **Q-!Q=
g0r(   c                    \        . RO4      p\        P                  ! \        \        P
                  ! R4      R7      ;_uu_ 4        VP                  ^^.4       RRR4       R#   + '       g   i     R# ; i)r  z[4] not found in axisr9   Nr  )r   r<   r=   r  r  r  r  r?   s   & r%   .test_drop_by_numeric_label_raises_missing_keys8TestIndex.test_drop_by_numeric_label_raises_missing_keys  sG    i ]]82995L+MNNJJ1v ONNNs   A$$A5	zkey,expectedc                r    \        . RO4      pVP                  VRR7      p\        P                  ! WB4       R# )r  r  r  Nr  r  )r-   r3   r   r2   r  s   &&&  r%   (test_drop_by_numeric_label_errors_ignore2TestIndex.test_drop_by_numeric_label_errors_ignore  s.     i **S*2
g0r(   to_dropc                   \        V4      p\        R .\        R7      pVP                  V4      p\        P                  ! WT4       VP                  V^ ,          4      pV^,          V^,          .3 F*  pVP                  V4      p\        P                  ! WT4       K,  	  VP                  V^,          4      pR\
        P                  ! V^,          P                  4       4       R2pV^,          V^,          .3 FA  p\        P                  ! \        VR7      ;_uu_ 4        VP                  V4       RRR4       KC  	  R#   + '       g   i     KX  ; i)r   rY   z\"\[z\] not found in axis\"r9   N)r   rn   r  rE   rM   r  r  __repr__r<   r=   r  )	r-   r^   r  r2   r   rq   removeddrop_mer   s	   &&&      r%   test_drop_tupleTestIndex.test_drop_tuple  s     f#f-G$
f/**WQZ(qzGAJ</G\\'*F!!&3 0 **WQZ(bii
 3 3 5677MNqzGAJ</Gxs33W% 43 0333s   D??Ec                   \        V4      ^ 8X  g   \        V\        4      '       d   \        P                  ! R4       \        V\
        4      '       d#   \        '       g   \        P                  ! R4       VP                  4       P                  ^4      pVR,          pVP                  V^ ,          4      p\        P                  ! W24       R# )r   z,Test doesn't make sense for empty MultiIndexz=Cannot test IntervalIndex with int64 dtype on 32 bit platformr    NNN)r   r\   r   r<   r  r   r   uniquerepeatr  rE   rM   rc  s   &&  r%   "test_drop_with_duplicates_in_index,TestIndex.test_drop_with_duplicates_in_index  s     u:?j
;;KKFGe]++DDKKWX%%a(9E!H%
f/r(   c                n    \        ^\        P                  ! 4       ^.4      p\        W!4      '       d   Q hR# )r   N)r   r   nowr   )r-   r   r2   s   && r%   test_is_monotonic_incomparable(TestIndex.test_is_monotonic_incomparable  s/     q(,,.!,-5'''''r(   index,expectedc                    \        V4      pVP                  V4      p\        P                  ! V\        R 7      p\
        P                  ! WC4       R# )rY   N)r   isinrK   rL   r   rE   r`   )r-   r^   r2   r   rq   s   &&&& r%   	test_isinTestIndex.test_isin,  s9     eF#88HD1
##F5r(   c                   \        R V.4      p\        V\        4      '       d   \        V\        4      '       dx   \        P                  ! V4      '       d\   \        P                  ! V4      '       d@   \
        P                  ! VP                  V.4      \        P                  ! RR.4      4       R# WJ d@   \
        P                  ! VP                  V.4      \        P                  ! RR.4      4       R# V'       dQ   VP                  R8X  d@   \
        P                  ! VP                  V.4      \        P                  ! RR.4      4       R# \
        P                  ! VP                  V.4      \        P                  ! RR.4      4       R# )r   FTrI   N)r   r\   r   mathisnanrE   r`   r  rK   rL   rZ   )r-   nulls_fixturenulls_fixture2ra   idxs   &&&& r%   test_isin_nan_common_object%TestIndex.test_isin_nan_common_object:  s   
 S-() }e,,>511

=))

>**''.)*%'
 ,''.)*%'
  CII$9''.)*%' ''.)*%(r(   c                   TpV\         P                  J g   V\         P                  J d   R \        V4      P                  : 2p\
        P                  ! \        VR7      ;_uu_ 4        \        RV.VR7       RRR4       \        R\        P                  .VR7      pVP                  V.4      P                  4       '       d   Q hR# \        RV.VR7      pVP                  \        P                  .4      p\        P                  ! V\        P                  ! RR.4      4       VP                  \         P                  .4      p\        P                  ! V\        P                  ! RR.4      4       R#   + '       g   i     EL; i)z=float\(\) argument must be a string or a (real )?number, not r9         ?rY   NFT)r_   NaTNAr.  __name__r<   r=   r   r   rK   r   r  anyrE   r`   rL   )r-   r  float_numpy_dtyperZ   r   r  ress   &&&    r%   test_isin_nan_common_float64&TestIndex.test_isin_nan_common_float64_  s   !BFF"mruu&<M*3368  y44sM*%8 5 bffU3Cxx0446666S-(6hhx 
##C5$-)@A hhx 
##C5%.)AB 544s   (E22F	levelr  rY   c                "   \        V4      p. VP                  4       RR ORNp\        P                  ! . RO4      p\        P
                  ! WBP                  W1R7      4       RVn        \        P
                  ! WBP                  VRR7      4       R# )r    Nnonexistingr  r   FFTT)r   r  rK   rL   rE   r`   r  rT   )r-   r  r2   r^   r   s   &&&  r%   test_isin_level_kwargTestIndex.test_isin_level_kwargx  ss     e65<<>"#&668867
##Hjjj.MN

##Hjjxj.PQr(   c                    ^
VP                   VP                   ^,           ) 3 FC  p\        P                  ! \        RR7      ;_uu_ 4        VP	                  . VR7       RRR4       KE  	  R#   + '       g   i     KZ  ; i)r  zToo many levelsr9   r  N)nlevelsr<   r=   r5  r  )r-   r2   r  s   && r%   &test_isin_level_kwarg_bad_level_raises0TestIndex.test_isin_level_kwarg_bad_level_raises  sX    %--5==1+<)=>Ez1BCC

2U
+ DC ?CCCs   	A++A<labelr   xyzzyc                b   \        V\        4      '       d.   VP                  R R.VP                  R,          O4      pRV R2pMVP                  R 4      pRV R2p\        P
                  ! \        VR7      ;_uu_ 4        VP                  . VR7       R	R	R	4       R	#   + '       g   i     R	# ; i)
r   rV  r  z'Level z not found'zRequested level \(z$\) does not match index name \(foo\)r9   r  N)r\   r   r   namesr<   r=   r  r  )r-   r  r2   r   s   &&& r%   &test_isin_level_kwarg_bad_label_raises0TestIndex.test_isin_level_kwarg_bad_label_raises  s    eZ((LL%!AR!ABEE7+.CLL'E'w.RSC]]83//JJrJ' 0///s   ?BB.	c                    \        R R.4      p\        P                  ! RR.4      pVP                  V4      p\        P
                  ! W44       R# )r   r   FN)r   rK   rL   r  rE   r`   )r-   r   r2   r   rq   s   &&   r%   test_isin_emptyTestIndex.test_isin_empty  s@     sCj!88UEN+E"
##H5r(   c                    \        R R.VR7      pVP                  R.4      p\        P                  ! RR.4      p\        P
                  ! W44       R# )r   r   rY   NF)r   r  rK   rL   rE   r`   )r-   string_dtype_no_objectr2   rq   r   s   &&   r%   test_isin_string_nullTestIndex.test_isin_string_null  sC    sCj(>?TF#88UEN+
##F5r(   z
2018-01-01c                    \        V4      pW!8H  p\        P                  ! . RO\        R7      p\        P
                  ! W44       R# )TrY   NTTTT)r   rK   rL   r   rE   r`   )r-   r^   r2   rq   r   s   &&   r%   test_boolean_cmpTestIndex.test_boolean_cmp  s3     f884DA
##F5r(   z
name,levelc                    VP                  4       pV'       d   W$n        VP                  V4      p\        P                  ! WT4       R # rD   )rW   rT   get_level_valuesrE   rM   )r-   r2   rT   r  r   rq   s   &&&&  r%   test_get_level_valuesTestIndex.test_get_level_values  s5     ::< M**51
f/r(   c                l    \        R R.RR7      pVP                  VR,          P                  8X  g   Q hR# )r   r   asdfrU   r  Nr   rT   r?   s   & r%   test_slice_keep_nameTestIndex.test_slice_keep_name  s,    sCjv.zzU2Y^^+++r(   c                    \        . RO4      pVP                  '       d   Q hVR,          P                  4       pVP                  '       g   Q hR# )r  r  N)r  r  r    r      )r   r  rW   r-   r2   filtered_indexs   &  r%   test_slice_is_uniqueTestIndex.test_slice_is_unique  s=    o&???""r)'''''r(   c                   \        . RO4      pVP                  '       d   Q hVR,          P                  4       pVP                  '       g   Q hVP                  '       g   Q hVR,          P                  4       pVP                  '       d   Q hVP                  '       g   Q hVR,          P                  4       pVP                  '       d   Q hVP                  '       g   Q hR# )z7Test that is_monotonic_decreasing is correct on slices.r  r  r;   N)r  r    r   r   )r   is_monotonic_decreasingrW   is_monotonic_increasingr"  s   &  r%   test_slice_is_montonic TestIndex.test_slice_is_montonic  s     l#00000r)5555555555r)!9999955555q!9999955555r(   c                    VP                  WR 7      pTpVR8X  d   VP                  4       p\        P                  ! W44       R# )howouterN)joinsort_valuesrE   rM   )r-   r2   	join_typerq   r   s   &&&  r%   test_join_selfTestIndex.test_join_self  s=     E1++-H
f/r(   methodc           	         \        . RO4      p\        VP                   Uu. uF  p\        \        V4      ! V4      NK  	  up4      p\        VP                  V4      ! 4       p\        P
                  ! WT4       R# u upi ) jackN)r6  zjill z jesse frank)r   r^   r   rX   rE   rM   )r-   r4  r2   rG  r   rq   s   &&    r%   test_str_attributeTestIndex.test_str_attribute  s_     <=5<<H<a'#v.q1<HIF+-
f/ Is   A:20002010Y)startendrf   c                    \         P                  ! \        R R7      ;_uu_ 4        VP                  P	                  ^4       RRR4       R#   + '       g   i     R# ; i)zonly use .str accessorr9   N)r<   r=   AttributeErrorrX   r  r?   s   &&r%   test_str_attribute_raises#TestIndex.test_str_attribute_raises   s8     ]]>1IJJIIQ KJJJs   AA	zexpand,expectedrt  fc                    \        . RO4      pVe   VP                  P                  VR7      pMVP                  P                  4       p\        P                  ! WB4       R# )a b cN)expand)rE  zd erC  )r   rX   splitrE   rM   )r-   rF  r   r2   rq   s   &&&  r%   test_str_splitTestIndex.test_str_split  sG     +,YY__F_3FYY__&F
f/r(   c                    \        . RO4      pVP                  P                  R4      p\        P                  ! . RO4      p\
        P                  ! W#4       \        V\        P                  4      '       g   Q hR# )a1r   NrK  a2b1b2)TTFF)	r   rX   
startswithrK   rL   rE   r`   r\   ndarrayr  s   &   r%   test_str_bool_returnTestIndex.test_str_bool_return#  sU    ./%%c*8867
##F5&"**----r(   c                    \        . RO4      p\        \        ^4      VR7      pW"P                  P                  P                  R4      ,          p\        \        ^4      R R.R7      p\        P                  ! W44       R# )rK  rM  r  r   NrL  )r   r   r	  r2   rX   rP  rE   r   )r-   r2   r   rq   r   s   &    r%   test_str_bool_series_indexing'TestIndex.test_str_bool_series_indexing,  sZ    ./585)77;;))#./%(4,7
v0r(   abcdc                H    \        V4      pR \        V4      9   pW28X  g   Q hR# )rX   N)r   dirrc  s   &&& r%   test_tab_completionTestIndex.test_tab_completion4  s'    
 e#e*$!!!r(   c                   \        . RO4      pVR,          P                  \        ^^.\        P                  R7      4      '       g   Q hV^ ^.,          P                  \        ^^.\        P                  R7      4      '       g   Q hR# )r  :r  r   NrY   N)r  r    r   r   r   r   )r   r   rK   rp   r?   s   & r%   !test_indexing_doesnt_change_class+TestIndex.test_indexing_doesnt_change_class=  se    ./Sz##E1a&

$CDDDDaV}&&uaV2::'FGGGGr(   c                P   \        \        P                  P                  ^4      P	                  ^4      4      p\        R^
R7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  VRR7      pRRR4       \        P                  ! \        RR7      ;_uu_ 4        VP                  \        4      P                  VP                  \        4      4      pRRR4       \        P                  ! XX4       R#   + '       g   i     L; i  + '       g   i     L<; i)r    r^  r:  znot supported betweenr9   r.  r,  N)r   rK   r   r   permutationr   rE   assert_produces_warningRuntimeWarningr/  rm   rn   r<  rM   )r-   
left_indexright_indexrq   r   s   &    r%   test_outer_join_sortTestIndex.test_outer_join_sortC  s    299003??CD
 r:''>UVV__[g_>F W ''>UVV!((066{7I7I&7QRH W 	fh/ WV WVs   )D)8DD	D%	c                0   \        \        R 4      RR7      pVP                  \        P                  ! . RO4      4      p\        \        R4      RR7      p\
        P                  ! W#4       VP                  \        P                  ! . RO4      RR7      p\        RR\        P                  .RR7      p\
        P                  ! W#4       VP                  \        P                  ! . RO4      RRR	7      p\        . RORR7      p\
        P                  ! W#4       R
# )ABCxxxrU   BACT
fill_valuer   r   F)
allow_fillrl  N)r  r   r  )r   r   r   )r   r+   takerK   rL   rE   rM   r   r  s   &   r%   test_take_fill_valueTestIndex.test_take_fill_valueO  s    d5k.BHHZ01e51
f/ BHHZ0TB#sBFF+%8
f/ BHHZ0UtTu5
f/r(   c                   \        \        R 4      RR7      pRp\        P                  ! \        VR7      ;_uu_ 4        VP                  \        P                  ! . RO4      RR7       RRR4       \        P                  ! \        VR7      ;_uu_ 4        VP                  \        P                  ! . R	O4      RR7       RRR4       R#   + '       g   i     Lh; i  + '       g   i     R# ; i)
rh  ri  rU   zJWhen allow_fill=True and fill_value is not None, all indices must be >= -1r9   Trk  N)r  r   r  )r  r   )r   r+   r<   r=   r>   rn  rK   rL   r   s   &  r%    test_take_fill_value_none_raises*TestIndex.test_take_fill_value_none_raises`  s    d5k.X 	 ]]:S11JJrxx
+J= 2]]:S11JJrxx
+J= 21 21111s   *C*CC	C+	c                   \        \        R 4      RR7      p\        P                  ! \        RR7      ;_uu_ 4        VP                  \        P                  ! ^R.4      4       RRR4       R#   + '       g   i     R# ; i)rh  ri  rU   zout of boundsr9   Nrr  )r   r+   r<   r=   r5  rn  rK   rL   r?   s   & r%   test_take_bad_bounds_raises%TestIndex.test_take_bad_bounds_raisesk  sK    d5k.]]:_==JJrxxB() >===s   (A--A>	rT   labels20130101c                ~    \        . RO4      pWn        VP                  V4      ^ ,          P                  V8X  g   Q hR# )r   N)r   r  r    )r   rT   reindex)r-   rT   rx  r2   s   &&& r%   8test_reindex_preserves_name_if_target_is_list_or_ndarrayBTestIndex.test_reindex_preserves_name_if_target_is_list_or_ndarrayp  s5    " i 
}}V$Q',,444r(   c                    \        \        R 4      4      pVP                  V4      ^ ,          P                  P                  VP                  P                  8X  g   Q hR# rS   N)r   r+   r{  rZ   r.  )r-   rx  r2   s   && r%   <test_reindex_preserves_type_if_target_is_empty_list_or_arrayFTestIndex.test_reindex_preserves_type_if_target_is_empty_list_or_array  sD     d5k"}}V$Q'--22ekk6F6FFFFr(   c                    \        \        R 4      4      p\        . 4      p\        P                  pVP                  V4      ^ ,          P                  P                  V8X  g   Q hR# r  )r   r+   r   rK   
datetime64r{  rZ   r.  )r-   r2   rx  rZ   s   &   r%   :test_reindex_doesnt_preserve_type_if_target_is_empty_indexDTestIndex.test_reindex_doesnt_preserve_type_if_target_is_empty_index  sK    d5k"r"}}V$Q'--22e;;;r(   c                    Tp\        \        R 4      4      p\        . VR7      pVP                  V4      ^ ,          P                  V8X  g   Q hR# )rS   rY   N)r   r+   r{  rZ   )r-   any_real_numpy_dtyperZ   r2   rx  s   &&   r%   Btest_reindex_doesnt_preserve_type_if_target_is_empty_index_numericLTestIndex.test_reindex_doesnt_preserve_type_if_target_is_empty_index_numeric  sE     %d5k"r'}}V$Q'--666r(   c           	        \        \        R 4      4      pVP                  \        \        . \        P
                  4      \        . \        P                  4      .. . .4      4      ^ ,          pVP                  ^ ,          P                  P                  \        P
                  8X  g   Q hVP                  ^,          P                  P                  \        P                  8X  g   Q hR# r  )
r   r+   r{  r   rK   rM  r   r   rZ   r.  )r-   r2   rq   s   &  r%   -test_reindex_no_type_preserve_target_empty_mi7TestIndex.test_reindex_no_type_preserve_target_empty_mi  s    d5k"b"((+U2rzz-BCb"XN

 }}Q%%**bhh666}}Q%%**bjj888r(   c                    \        . RORR7      p\        . RORR7      p\        . RORR7      pVP                  VRR7      w  rE\        P                  ! WC4       R# )r  rG  rU   r  Nr  r  r    r   r!  )r   r{  rE   rM   )r-   r  idx2r   rq   r   s   &     r%   test_reindex_ignoring_level%TestIndex.test_reindex_ignoring_level  sH    IC(\,C0KKCK0	
f/r(   c                    \        \        ^4      4      pVP                  \        P                  ! . RO4      4      p^\        ^ ^.4      ^\        . RO4      /p\
        P                  ! W#4       R# )r   N)r  r  r    r    r    )r    r   r!  )r   r	  groupbyrK   rL   rE   assert_dict_equalr  s   &   r%   test_groupbyTestIndex.test_groupby  sO    eAhrxx89uaV}ay)9:
V.r(   zmi,expectedc           	         \        ^^.R.\        P                  ! ^^.^^..RR.R7      R7      pVP                  V8H  p\        P
                  ! WB4       R# )r   r   r   r   r	  columnsr2   N)r   r   from_arraysr2   rE   r`   )r-   mir   r   rq   s   &&&  r%   test_equals_op_multiindex#TestIndex.test_equals_op_multiindex  sX     FE((1a&1a&)9#sL
 R
##F5r(   c           	         \        ^^.R.\        P                  ! ^^.^^..RR.R7      R7      pVP                  VP                  8H  p\        P
                  ! RR.4      p\        P                  ! W#4       R# )r   r   r   r   r  r  TN)r   r   r  r2   rK   rL   rE   r`   )r-   r   rq   r   s   &   r%   "test_equals_op_multiindex_identify,TestIndex.test_equals_op_multiindex_identify  sm    FE((1a&1a&)9#sL
 RXX%88T4L)
##F5r(   c           	        \        ^^.R.\        P                  ! ^^.^^..RR.R7      R7      p\        P                  ! \
        RR7      ;_uu_ 4        VP                  V8H   RRR4       R#   + '       g   i     R# ; i)	r   r   r   r   r  r  zLengths must matchr9   N)r   r   r  r<   r=   r>   r2   )r-   r2   r   s   && r%   +test_equals_op_mismatched_multiindex_raises5TestIndex.test_equals_op_mismatched_multiindex_raises  sk     FE((1a&1a&)9#sL
 ]]:-ABBHH CBBBs   A..A?	c                    \         P                  ! . RO4      p\        . RO4      pW#8H  p\        P                  ! . RO4      p\
        P                  ! WE4       R# )r  Nr  r    r!  r   )   	   rU  )FFF)r   rO  r   rK   rL   rE   r`   )r-   ra   r  r2   rq   r   s   &&    r%   &test_equals_op_index_vs_mi_same_length0TestIndex.test_equals_op_index_vs_mi_same_length  sB    ##$<=+,8812
##F5r(   zdt_conv, arg
2000-01-01
2000-01-02z01:02:03z01:02:04c                f    \        VR R7      pVP                  V! V4      P                  8X  g   Q hR# )r  rU   Nr  )r-   dt_convr   r2   s   &&& r%   !test_dt_conversion_preserves_name+TestIndex.test_dt_conversion_preserves_name  s,     c(zzWU^00000r(   c                    \        . RO4      p\        P                  ! \        RR7      ;_uu_ 4        RVn        RRR4       R#   + '       g   i     R# ; i)r  zCan't set attributer9   FNr  )r   r<   r=   r@  r  r?   s   & r%   #test_cached_properties_not_settable-TestIndex.test_cached_properties_not_settable  s5    i ]]>1FGG#EO HGGGs   AA	c           
        \         P                  ! R RR7       ^ RIHp RpVP	                  V4       \
        P                  ! RRR7      ;_uu_ 4        V! R4      ;_uu_ 4        \        VP                  P                  R	^4      4       RRR4       RRR4       R#   + '       g   i     L; i  + '       g   i     R# ; i)
IPythonz6.0.0)
minversion)provisionalcompleterz+import pandas as pd; idx = pd.Index([1, 2])NF)raise_on_extra_warningsr  zidx.)
r<   importorskipIPython.core.completerr  run_cellrE   ra  r+   	Completercompletions)r-   ipr  codes   &&  r%   test_tab_complete_warning#TestIndex.test_tab_complete_warning  s    I':?<
D ''eLL%h//R\\--fa89 0 ML// MLLs$   B.#&B		B.B+&B..B?	c                .   \        V\        4      '       d   VP                  ^4       R# R\        V4      P                   R2p\
        P                  ! \        VR7      ;_uu_ 4        VP                  ^4       RRR4       R#   + '       g   i     R# ; i)r  'z$' object has no attribute 'contains'r9   N)r\   r   containsr.  r  r<   r=   r@  r   s   && r%   test_contains_method_removed&TestIndex.test_contains_method_removed  sa    e]++NN1d5k**++OPC~S99q! :999s   'BB	c                   \        . R
O4      p\        P                  ! \        RR7      ;_uu_ 4        VP	                  RR7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP	                  RR.R7       RRR4       \        P                  ! \        RR7      ;_uu_ 4        VP	                  R.R7       RRR4       \        . RO4      pVP	                  R.R7      p\
        P                  ! V^ ,          V4       \        . RO4      pVP	                  RR7      p\
        P                  ! V^ ,          V4       \        . R
O4      pVP	                  R	R7      p\
        P                  ! V^ ,          V4       R#   + '       g   i     ELL; i  + '       g   i     EL; i  + '       g   i     L; i)r   z(ascending must be a single bool value orr9   True)	ascendingNz3ascending must be a list of bool values of length 1Tzascending must be a bool valueF)r   r!  r   r    r  r  r    r   r!  r   )r   r<   r=   	Exception	sortlevelrE   rM   rc  s   &   r%   test_sortlevelTestIndex.test_sortlevel  sC   o&]]9,VWWOOfO- X ]]R
 
 OOtTlO3

 ]]9,LMMOOvhO/ N )D62
fQi2)40
fQi2)51
fQi2+ XWW
 
 

 NMs#   F1F2F0F	F-	0G 	c                    \        ^\        P                  .4      pVP                  RR7      ^ ,          p\        \        P                  ^.4      p\        P
                  ! W#4       R# )r  first)na_positionN)r   rK   r   r  rE   rM   r-   r  rq   r   s   &   r%   test_sortlevel_na_position$TestIndex.test_sortlevel_na_position*  sI    QK 73A6"&&!%
f/r(   zperiods, expected_resultsc                    \        . RO4      pVP                  V4      p\        V4      p\        P                  ! WE4       R# )r  N)r     r  (   rk   )r   diffrE   rM   )r-   rg   expected_resultsr  rq   r   s   &&&   r%   test_index_diffTestIndex.test_index_diff1  s6     ()'")*
f/r(   zdecimals, expected_resultsc                    \        . RO4      pVP                  V4      p\        V4      p\        P                  ! WE4       R# )X9v?N)r  g(\@gS@)r   roundrE   rM   )r-   decimalsr  r  rq   r   s   &&&   r%   test_index_roundTestIndex.test_index_roundA  s6     )*8$)*
f/r(   r   r  )r   r   float32rM  int32periodr	  repeats	timedeltatuplesuint64uint32)rM  r  r	  )r   r   r   r   )rI   rM  r  r  r  r   r  )r   r  rW  r  )r   r    r  )r   r   )rV  N))rI   F)r   Fr   Fr   F)rM  T)r  T)r  T)r  Tr   F)r   T)r  T))rI   T)r   Tr  r  )rM  F)r  F)r  F)r  Fr  )r   F)r  F)rI   rM  r  r   r  r  )r   r!  r   r   r   )r   r   r  )r   r  r   )r  r   r   r(  r'  !_is_strictly_monotonic_increasing!_is_strictly_monotonic_decreasing)r   rV  quux>   rV  r   r  )quxrW  r   rV  r  )r  r  r   g      @r  r  )r   rV  rW  r  )Nr   r   )rI   r   rM  r  r  r  r   r  )striprstriplstrip)r   r  )rV  3r   r   r   )r   r   r   r  r  )r!     r  rU  r  r  r   )g333333?gffffff@g      @)gGz?g@gGz@)r  
__module____qualname____firstlineno__r<   fixturer.   r4   r,  parametrizer@   rG   rP   rb   r   r   r   rr   rv   r   r   r   r   rK   r   r   r   r_   r  r   r   r   r   r   iterr   r   r   r   r   r   r   paramr-  r   r   r   r   r  r  r  r"  r'  r   r*  r2  r7  rB  rP  r\  rd  rn  r}  filterwarningsr  r   r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  rL   r   r  r
  rn   r  r  r  r  r  r$  r)  r2  r8  r	  rO  rA  rH  rR  rU  r+   rZ  r]  re  ro  rs  rv  r^   r  r|  rM  r  r  r  r  r  r  r  r  r  r  r}   to_timedeltar  r  r  r  r  r  r  r  __static_attributes____classdictcell__r$   s   @r%   r   r   .   sn    ^^$ $G
 [[WzlTB C- [[Wxj4@0 A03 [[]T5M:[["' )Q?H3:C;	
1 ; 1" [[ -C|T XC;UC,S!<eD	

)
)	0 00 [[BJJ'ORVV4	

0
0 [[e$2663$g.3RVV$e,	
--
 [[Vh%78[[Wum&<=71 > 971r [[Vh%78[[Wun&=>- ? 9- [[Wr48__&EF[[		
 G
 [[#&4b,k:Rs3[AQ,A8RI:V	
		 [[	
 !  $%$ [[LLfkk.?.?z.?.RS	
   
!
! [[#  
	'
	'E [[Sz"E/$:OL77$$". [[Wxj4@/ A/* [[N  
 [[WsBHHo6; 7; [[N  



60 A [[|#r:C<GR0	
00
< [[G7	
00 [[G7	
 [[ VW0 X0< [[	#:	6E1c2u8UV0	000 [[_~}.MN' O' [[	
   "<#"< [[	
   "2#"2
) [[Cd  
1
1 [[Cd   [[VuensEl%CD E [[Cd  111
 [[!U9-.E1a&M0JK11 [[	!79OP [[Y*c):S*<M(NO& P	
&& [[ VW	0 X	0 [[	
(( [[X(>@V'WX[[)+EFH	
6 Y6#JC2 [[Wq"g.[[(HH)<	
R /R,
 [[WsHgrvv&FG( H( [[Wr6+?"&NO6 P66 [[ $(|#q9	
	6	6 [[Wxj4@[[\Iz+BC0 D A0,(6$ [[		
   00 [[X'DE0 F0 [[%(O|R0""L,#?@v6<		
   [[5/C:u=>?E?S#J>?@&&$sC&83:OP		
00.1 [[DL$/%(E1BC""H
00"	>*
 [[VdH%56[[HHRLHH_%HH_%z1-44z1-446
	
5 75 [[XBHHRL"((2RXX:V'WXG YG
<790/ [[##VV$45rxxt7MN##VV$45rxxu7NO	

6
6	6 [[""#;<'(	
6 [[^^lL9:__z:67	
11
$
:"320 [[#RR()R,-R01	
00 [[$  "#	
00r(   r   c                     a  ] tR tRt o ]P
                  V 3R lR l4       tR tR tR t	R t
R tR	 t]P                  P                  R
RR.4      ]P                  P                  RR]R.4      ]P                  P                  R. R3O. R3O3. R4O. R4O3RR]P"                  R.. R4O3. R5O. R5O3R]P"                  RR.. R5O3.4      R 4       4       4       t]P                  P                  R
RR.4      ]P                  P                  R]! . R6O4      ]! . R6O4      3]! RRR]P*                  .4      ]! . R6O4      3]! . R7O4      ]! . R7O4      3]! ]P*                  RRR]P*                  .4      ]! . R7O4      3]! . R8ORR 7      ]! . R8ORR 7      3]! . R9ORR 7      ]! . R8ORR 7      3.4      R" 4       4       tR# t]P                  P                  R$]! ]P"                  .4      ]! ]P"                  ^.4      ]! ^^]P"                  .4      ]! R%R&]P"                  .4      ]P6                  ! R!.4      ]P6                  ! R!R'.4      ]P6                  ! . R:O4      ]P8                  ! R(R!.4      .4      R) 4       t]P                  P                  R. R;O4      ]P                  P                  R*R+R,.4      R- 4       4       tR. tR/ t ]P                  PC                  R04      R1 4       t"R2t#V t$R# )<TestMixedIntIndexiR  c                    < V ^8  d   QhRS[ /# r   r"   )r#   r$   s   "r%   r&   TestMixedIntIndex.__annotate__W  s     / /e /r(   c                    \        . RO4      # )r   )r   r   r  r   r    r   r"   r,   s   &r%   r.   TestMixedIntIndex.simple_indexV  s    -..r(   c                    Tp\         P                  ! \        R R7      ;_uu_ 4        VP                  4        RRR4       R#   + '       g   i     R# ; iz'>|<' not supportedr9   N)r<   r=   r   argsortr-   r.   r2   s   && r%   test_argsortTestMixedIntIndex.test_argsortZ  s2    ]]9,ABBMMO CBBBs   AA	c                    Tp\         P                  ! \        R R7      ;_uu_ 4        \        P                  ! V4       RRR4       R#   + '       g   i     R# ; ir  )r<   r=   r   rK   r  r  s   && r%   test_numpy_argsort$TestMixedIntIndex.test_numpy_argsort_  s5    ]]9,ABBJJu CBBBs   AA	c                b   Tp\        V4      ! VR RR7      p\        V4      ! VRR7      pW4Jg   Q h\        P                  ! W44       VP                  R8X  g   Q hVP                  R8X  g   Q h\	        ^VR7      p\	        ^VRR R7      pWV,          pVP
                  P                  R8X  g   Q hR# )TmariorV   Fr  r  Nr  )r.  rE   rM   rT   r   r2   )r-   r.   r2   r  seconds1s2s3s   &&      r%   test_copy_name TestMixedIntIndex.test_copy_named  s     UE7;eU/ """
e,zzW$$${{g%%%AU#AVCR[)Wxx}}'''r(   c                   \        ^^.RR7      pVP                  4       p\        P                  ! W4       VP                  RR7      p\        P                  ! WRR7       VP                  R8X  g   Q hVP                  R8X  g   Q hR# )r  MyNamerU   NewNameF)check_namesN)r   rW   rE   rM   rT   )r-   r2   index1index2s   &   r%   test_copy_name2!TestMixedIntIndex.test_copy_name2z  sq     q!f8,
e,+
e?zzX%%%{{i'''r(   c                    \        ^\        P                  ^^.RR7      p\        ^\        P                  ^.RR7      pVP                  4       p\        P
                  ! W24       R# )r    my_indexrU   N)r   rK   r   r  rE   rM   )r-   r  r   rq   s   &   r%   test_unique_na TestMixedIntIndex.test_unique_na  sJ    Q1%J7!RVVQj9
f/r(   c                    TpVP                  4       VP                  P                  4       8X  g   Q hVP                  4       VP                  P                  4       8X  g   Q hR # rD   )allr^   r  r  s   && r%   r  %TestMixedIntIndex.test_logical_compat  sI    yy{ell..0000yy{ell..0000r(   r-  r  r,  rZ   Ncategoryzvals,expectedr  r  r   r   r   r   c                    \        W2R 7      pVP                  VR7      p\        WBR 7      p\        P                  ! Wd4       R# )rY   r,  N)r   dropnarE   rM   )r-   r-  rZ   r   r   r2   rq   s   &&&&&  r%   test_dropnaTestMixedIntIndex.test_dropna  s6     d(#&/
f/r(   r  r   
2011-01-02
2011-01-03ri   2 days3 daysMr{   r  c                V    VP                  VR 7      p\        P                  ! WC4       R# )r,  N)r0  rE   rM   )r-   r-  r2   r   rq   s   &&&& r%   test_dropna_dt_like%TestMixedIntIndex.test_dropna_dt_like  s"    > #&
f/r(   c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        . RO4      P	                  RR7       RRR4       R#   + '       g   i     R# ; i)zinvalid how option: xxxr9   ri  r,  Nr  )r<   r=   r>   r   r0  )r-   r   s   & r%   test_dropna_invalid_how_raises0TestMixedIntIndex.test_dropna_invalid_how_raises  s=    ']]:S11)###. 2111s   AA 	r2   r   r   r  r_  c                    VP                   R J g   Q hVP                  R J g   Q hVP                  R J g   Q hVP                  R J g   Q hR# FNr  r?   s   &&r%   test_is_monotonic_na&TestMixedIntIndex.test_is_monotonic_na  sT     ,,555,,55566%???66%???r(   unique_firstTFc                   \        . ROVR7      pV'       d9   VP                  RJ g   Q hVP                  RJ g   Q hVP                  RJ g   Q hR # VP                  RJ g   Q hVP                  RJ g   Q hVP                  RJ g   Q hR # )NrY   F)Nr  r  )r   r  r(  r'  )r-   rZ   rB  r2   s   &&& r%   test_is_monotonic_unique_na-TestMixedIntIndex.test_is_monotonic_unique_na  s     l%0??e+++00E99900E99900E99900E999??e+++r(   c                    \        . RO^ R7      pV! \        \        ^4      4      VR7      pR\        V4      9   g   Q hR# )r   rU   r  0Nr   )r   r+   r	  repr)r-   frame_or_seriesr2   rq   s   &&  r%   test_int_name_format&TestMixedIntIndex.test_int_name_format  s4    oA. eAhu=d6l"""r(   c                   \        \        ^
4       Uu. uF  p\        V4      NK  	  up4      pRp\        P                  ! \
        VR7      ;_uu_ 4        \        V4       RRR4       R# u upi   + '       g   i     R# ; i)r  z2^'str' object cannot be interpreted as an integer$r9   N)r   r	  rX   r<   r=   r   bytes)r-   rG  r2   r   s   &   r%   test_str_to_bytes_raises*TestMixedIntIndex.test_str_to_bytes_raises  sW    uRy1y!s1vy12B]]9C00%L 10 2000s   A*A//B 	z2ignore:elementwise comparison failed:FutureWarningc                    \        . RO4      pVR8H  p\        P                  ! . RO4      p\        P                  ! W#4       R# )r   Nr   r   )r   )r   r   rQ  )FFT)r   rK   rL   rE   r`   r  s   &   r%   test_index_with_tuple_bool,TestMixedIntIndex.test_index_with_tuple_bool  s6    
 89
"8801
##F5r(   r   r  r  r  )r   r3  r4  )ri   r5  r6  )2012-022012-042012-05)rT  rU  r  rV  )r  r  r  )f8zm8[ns]zM8[us])%r  r  r  r  r<   r  r.   r  r  r  r%  r)  r  r,  r   rn   rK   r   r1  r   r_   r  r   r   r9  r<  r   r}   r  r@  rD  rJ  rN  r  rR  r  r  r  s   @r%   r	  r	  R  s     ^^/ /

(,(01
 [[UUEN3[[WtVZ&@A[[	"o.3$o6o.2663$o6	
	0	 B 40 [[UUEN3[[ HIHI
 |\<PQHI
 =>=>
 (HbffMN=>
 =CH=CH
 D3O=CH+	
:0; 4<0/
 [[266(O2661+1a.!3RVV$%NNE7#NNE<01NN>?OOWe,-		
@@ [[W&@A[[^dE];
, < B
,#
 [[ TU6 V6r(   r	  c                   r  a  ] tR tRt o ]P
                  P                  R. RO.R]! . RO4      3. RO.R.]! . RORR7      3. RO.R]! ^^4      3. RO.R.]! ^^RR7      3RR.RR..R]	! R.RR..^ ^ .^ ^..4      3RR.RR..R	R
.]	! R.RR..^ ^ .^ ^..R	R
.R7      3.4      R 4       t
R tR tR tRtV tR# )TestIndexUtilsi  zdata, names, expectedNrT   rU   r   r   r   L1L2r  c                L    \        W4      p\        P                  ! WCR R7       R# )Trl  N)r   rE   rM   )r-   r   r	  r   rq   s   &&&& r%    test_ensure_index_from_sequences/TestIndexUtils.test_ensure_index_from_sequences  s    ( -T9
fd;r(   c           	     .   \         P                  ! ^ ^RR7      \         P                  ! ^^RR7      \         P                  ! ^^RR7      \         P                  ! ^^RR7      .p\        V4      p\        V\        R7      p\
        P                  ! W#4       R# )r   r  )closedr  neitherbothrY   N)r_   Intervalr   r   rn   rE   rM   )r-   	intervalsrq   r   s   &   r%   (test_ensure_index_mixed_closed_intervals7TestIndexUtils.test_ensure_index_mixed_closed_intervals  sq     KK1V,KK1W-KK1Y/KK1V,	
	 i(&1
f/r(   c                    ^ \         P                  ! \         P                  4      P                  .p\	        V4      p\        V4      V8X  g   Q h\        VRR7      p\        P                  ! W#4       R# )r   r  rY   N)	rK   iinfor  maxr   r+   r   rE   rM   )r-   r^   rq   r   s   &   r%   test_ensure_index_uint64'TestIndexUtils.test_ensure_index_uint64(  sW     RXXbii(,,-f%F|v%%%x0
f/r(   c                ^    \        . 4      p\        ^ 4      p\        P                  ! W4       R# )r   N)r   r   rE   rM   )r-   rq   r   s   &  r%   test_get_combined_index&TestIndexUtils.test_get_combined_index4  s#    $R(a=
f/r(   r   )r  r    r!  r  )r  r  r  r  r<   r,  r   r   r   r   r]  re  rj  rm  r  r  r  s   @r%   rY  rY    s    [[[$i 01[6(E)&$AB[$
1a 01[6(Jq!&$ABsc3Z(SEC:.!Q!Q0@A sc3Z(tSEC:.!Q!Q0@tU	
&<'&<
0
00 0r(   rY  opnamec                 N    R V  R 2p \        W4      pVP                  V 8X  g   Q hR# )__N)r   r  )ro  r2   r4  s   && r%   test_generated_op_namesrr  :  s-    4 &_FU#F??f$$$r(   r   )r   r^  r_  )r=  r   )r   rZ   r   c                     \         P                  ! \        R R7      ;_uu_ 4        V ! RR7       RRR4       R#   + '       g   i     R# ; i)zunexpected keyword argumentr9   rV  )r   N)r<   r=   r   )r   s   &r%   ,test_index_subclass_constructor_wrong_kwargsrt  Y  s.     
y(E	F	F% 
G	F	F	FrB   c            
         R p \         P                  ! \        V R7      ;_uu_ 4        \        \        P
                  ! RR.\        R7      RRR7       RRR4       \         P                  ! \        V R7      ;_uu_ 4        \        \        P
                  ! . R
OR	R7      RRR7       RRR4       \         P                  ! \        V R7      ;_uu_ 4        \        ^ ^^RRR7       RRR4       \         P                  ! \        V R7      ;_uu_ 4        \        . RORRR7       RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     Lu; i  + '       g   i     R# ; i)z[Uu]nexpected keyword argumentr9   r   r   rY   testT)rT   fastpathNrM  r  r   )	r<   r=   r   r   rK   rL   rn   r   r   )r   s    r%   test_deprecated_fastpathrx  l  s    
*C	y	,	,bhhSz0vM 
- 
y	,	,bhhy0vM 
- 
y	,	,1a$7 
- 
y	,	,vE 
-	, 
-	, 
-	, 
-	, 
-	,	,s/   +D)>'D<EE")D9	<E	E	"E3	c                      \        . RO4      p \        P                  ! \        RR7      ;_uu_ 4        V R,           RRR4       R#   + '       g   i     R# ; i)r   r8   r9   N)r   r  r    r   )r;   N)r   r<   r=   r>   )r  s    r%   test_shape_of_invalid_indexrz  {  s7     
C	z)E	F	FG 
G	F	F	Fs   
AA	rZ   c                    R p\         P                  ! ^4      P                  ^^^4      p\        P                  ! \
        VR7      ;_uu_ 4        \        W R7       RRR4       \        VP                  ^^4      4      p\        P                  ! \
        VR7      ;_uu_ 4        \        W0R7       RRR4       \        ^ \        ^4      4      p\        P                  ! \
        VR7      ;_uu_ 4        \         P                  ! ^^..^,          V R7      Vn        RRR4       R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)z Index data must be 1-dimensionalr9   rY   N)rK   rL  reshaper<   r=   r>   r   r   r   r	  rL   r2   )rZ   r   rN   r   sers   &    r%   test_validate_1d_inputr~    s     -C
))A,

q!Q
'C	z	-	-c 
. 
3;;q!$	%B	z	-	-b 
. E!H
C	z	-	-HHq!fX\7	 
.	- 
.	- 
.	-
 
.	-	-s$   D""D50(E"D2	5E	E	zklass, extra_kwargsc                    < \        V SR 7      # )rY   r"   )rG  dtyps   &r%   rH  rH    s    U1D)r(   rf   r<  c                     V ! \        \        P                  ! R R4      4      3/ VB pV ! \        \	        R R4      4      3/ VB p\
        P                  ! W#RR7       R# )i  i  Trl  N)
memoryviewrK   rL  r+   r	  rE   rM   )r   extra_kwargsrq   r   s   &&  r%   test_construct_from_memoryviewr    sN     :biid34EEFT%d+,==H&$7r(   opc                     \        \        P                  .4      p\        P                  ! R .4      pV ! W4      p\        P
                  ! W24       V ! WP                  4       4      p\        P
                  ! W24       R# r?  )r   rK   r   rL   rE   r`   rW   )r  r  r   rq   s   &   r%   test_nan_comparison_same_objectr    sX     /Cxx H\F1XXZ F1r(   pyarrowc            	          ^ RI p \        ^.^^..\        P                  ! V P	                  V P                  4       4      4      R7      pVP                  '       d   Q hVP                  '       d   Q hR# )r   NrY   )r  r   r_   
ArrowDtypelist_rM  r(  r'  )par  s     r%   #test_is_monotonic_pyarrow_list_typer    s\     
!q!fR]]288BHHJ3G%H
IC***********r(   c                     \        . RO4      p\        . ROV R7      pVP                  V4      '       g   Q hVP                  V4      '       g   Q hR# )r   rY   Nr   r   )r  idx_objidx_strs   &  r%   (test_index_equals_different_string_dtyper    sC    O$GO+ABG>>'"""">>'""""r(   c                    \        . RO4      p\        . ROVR7      p\        . ROVP                  V 4      R7      p\        . RO. ROR7      pW#8  p\        WT4       W28  pVP                  V 4      Vn        \        WT4       R# )r   r  Nr   r  )r!  r   r  )TTT)r   r   rm   r   r2   )r  r  s_objs_strr   rq   s   &     r%   ,test_index_comparison_different_string_dtyper    sj    

 C9C(E9CJJ/E$FGE(@H]F)]FZZ 67HN)r(   )eqneleltgegtaddraddsubrsubmulrmultruedivrtruedivfloordiv	rfloordivpowrpowmoddivmod)Hcollectionsr   r   	functoolsr   r  operatorr  numpyrK   r<   pandas.compatr   pandas.errorsr   pandas.util._test_decoratorsutil_test_decoratorstdpandas.core.dtypes.commonr   r	   r
   pandasr_   r   r   r   r   r   r   r   r   r   r   r   pandas._testing_testingrE   pandas.core.indexes.apir   r   r   r   r   pandas.testingr   r   r	  rY  r,  r   rr  r	  rc  rn   rt  rx  rz  rM  r  r   r~  ALL_REAL_NUMPY_DTYPESr  r  r  r  
skip_if_nor  r  r  )r  s   pr%   <module>r     s   #     	    + ) )        /a0 a0H)o6 o6d30 30l 2%32%  s+\N3<.1gY/
%(+R[[A%6$78SE0
A3qc2	F	 4299bjj"IJ8 K8$ 	;=;S;S	T;S4)2
.;S	T 
 
	
 
vsm$	8	8 X[[9:	2 ;	2 y+ +#*[ 
Us   ?I