+
    yȇi%t                     P   ^ RI t^ RIt^ RIHt ^ RIt^ RIHtHt ^ RI	H
t ^ RIHt  ! R R4      t]P                  P!                  R]! ^4      ^ .]! ^4      ^.]! ^
^^
4      R6.]! ^^
R74      R6..4      R 4       t]P                  P!                  R]! ^
^^4      R6.]! ^^
R64      R6.]! ^^4      R7..4      R	 4       tR
 tR tR tR tR tR tR tR tR t]P                  P!                  R]P:                  ]P<                  R .. R8OR7      R 4       t]P                  P!                  R]! ^4      ]! ^^4      .]! ^ R7R94      ]! R:R;R94      .]! ^ ^
^4      ]! ^^^4      ..4      R 4       t R t!R t"R t#R t$R t%R t&R t'R  t(]P                  P!                  R]! ^ 4      ]! ^ 4      .]! ^
4      ]! ^
4      .]! R9^^4      ]! ^R6R64      .]! ^ R7R64      ]! ^ ^
^4      ..4      R! 4       t)R" t*]P                  P!                  R#]! ^ 4      ]! ^4      ]! ^ R<R64      ]! R9^^4      ]! ^R9R94      ]! ^ ^^4      .4      R$ 4       t+]P                  P!                  R#]! ^ ^^4      ]! ^ ^^4      ]! ^
^^4      ]! ^
^R64      ]! ^
^R94      ]! ^^ R64      .4      ]P                  P!                  R%R&R'.4      R( 4       4       t,]P                  P!                  R%R'R&.4      R) 4       t-R* t.R+ t/R, t0]P                  P!                  R-R.R/.4      ]P                  P!                  R#]! ^4      ]! ^ 4      ]! ^ ^^4      ]! ^R=R94      .4      R0 4       4       t1]P                  P!                  R1R2R3.4      ]P                  P!                  R4^ R<^R=]P:                  ! . R>O4      .4      R5 4       4       t2R# )?    N)ensure_platform_int)Index
RangeIndexmin_fitting_elementc                   	  a  ] tR t^t o ]P
                  R 4       tR tR tR t	]P                  P                  R]! ^4      ^ ^^3]! ^ ^4      ^ ^^3]! ^^R7      ^ ^^3]! ^^^4      ^^^3.4      R 4       tR tR	 tR
 tR tR tR tR tR tR tR tR tR tR tR tR tR t]P                  P                  R]! ^ ^	^4      ]! ^ ^
^4      3]! ^ 4      ]! ^R;^4      3]! ^^^4      ]! ^^^4      3]! ^ R<R=4      ]! ^ R>R=4      3.4      R 4       tR tR t R t!]P                  P                  RR?R@.4      R  4       t"R! t#R" t$R# t%R$ t&]P                  P                  R%]! ^ ^^RR&7      ]! ^R;R=RR&7      .R'R(.R)7      R* 4       t'R+ t(R, t)R- t*]P                  P                  R.]+! ],! RA^4      4      ^ 0,
          4      R/ 4       t-]P                  P                  R0]! ^^^4      .]! ^^^4      3]! ^ ^^4      .]! ^ ^^4      3]! ^^4      ]! ^^4      .]! ^^4      3]! ^^^4      ]! ^^4      .]! ^^^4      3]! ^^^4      ]! ^^^4      .]! ^^^4      3]! RB^^4      ]! ^^^4      .]! RB^^4      3]! RBRC4      ]! RCRD4      .]! ^ ^ 4      3]! RBRC4      ]! ^RB4      .]! ^ ^ 4      3]! RBRC4      ]! ^^4      .]! ^^4      3]! RBR=4      ]! ^^4      .].! . RFO4      3]! R=4      ]! ^^4      .]! ^^4      3]! ^4      ]! ^4      .].! . RGO4      3]! ^4      ]! ^^4      ]! ^^^4      .]! ^ ^4      3]! ^4      ]! ^^4      ]! ^^^4      .].! . RHO4      3]! R=^4      ]! ^^4      ]! ^^^4      .]! R=^4      3]! ^4      ].! . RIO4      .].! . RJO4      3]! ^4      ].! . RKO4      .].! . RLO4      3]! ^4      ].! . RMO4      .].! . RNO4      3]! ^^4      ].! . RMO4      .].! . RMO4      3.4      R2 4       t/R3 t0]P                  P                  R4]! ^ R;R;4      ]! ^ ^^4      ]! ^^^4      ]! ^ R;R=4      ]! RERAR=4      .4      R5 4       t1]P                  P                  R6]! ^ ^4      ].! ^ ^.4      .4      R7 4       t2R8 t3R9 t4R:t5V t6R1# )OTestRangeIndexc                    \        ^ ^^R7      # )r   startstopstep)r   )selfs   &v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/ranges/test_range.pysimple_indexTestRangeIndex.simple_index   s    33    c                    \        ^^4      p\        P                  ! ^^.\        P                  R7      p\        P
                  ! VP                  V4       R# )   dtypeN)r   nparrayint64tmassert_numpy_array_equal_datar   resultexpecteds   &  r   test_constructor_unwraps_index-TestRangeIndex.test_constructor_unwraps_index   s:    Aq!88QF"((3
##FLL(;r   c                J    TpV^ ,          pVP                  V4      RJ g   Q hR# )r   FN)$_can_hold_identifiers_and_holds_name)r   r   idxkeys   &&  r   test_can_hold_identifiers(TestRangeIndex.test_can_hold_identifiers   s)    !f77<EEEr   c                    Tp\         P                  ! \        R R7      ;_uu_ 4        RR.Vn        RRR4       R#   + '       g   i     R# ; i)z^LengthmatchrogerharoldN)pytestraises
ValueErrornamesr   r   indexs   && r   test_too_many_names"TestRangeIndex.test_too_many_names   s3    ]]:Y77"H-EK 8777s	   
;A	zindex, start, stop, step)r   c                x    VP                   V8X  g   Q hVP                  V8X  g   Q hVP                  V8X  g   Q hR # Nr   )r   r3   r   r   r   s   &&&&&r   test_start_stop_step_attrs)TestRangeIndex.test_start_stop_step_attrs#   s:     {{e###zzT!!!zzT!!!r   c                    \        ^RR7      pVP                  4       pW!Jg   Q hVP                  V4      '       g   Q hVP                  \	        ^ ^^4      8X  g   Q hVP
                  R8X  g   Q hR# )   FoonameN)r   copy	identical_rangeranger>   )r   ii_copys   &  r   	test_copyTestRangeIndex.test_copy2   sf    qu%""""}}aA...{{e###r   c                   \        ^RR7      p\        V4      pRpW#8X  g   Q h\        V4      p\        P                  ! W!RR7       \        ^^ R4      p\        V4      pRpW#8X  g   Q h\        V4      p\        P                  ! W!RR7       R# )	r;   r<   r=   z/RangeIndex(start=0, stop=5, step=1, name='Foo')Texactz$RangeIndex(start=5, stop=0, step=-1)N)r   reprevalr   assert_index_equal)r   rC   r   r    s   &   r   	test_reprTestRangeIndex.test_repr:   s    qu%aD!!!f
ft4q!R a9!!!f
ft4r   c                x   \        ^RR7      pVR,          p\        P                  ! VR,          VP                  ^ V^ ,          4      RR7       \	        ^ \
        P                  ^^^^.\
        P                  R7      p\
        P                  R\        P                  3 F4  p\        ^4      P                  ^V4      p\        P                  ! W#4       K6  	  \        ^4      P                  ^\        P                  4      p\	        ^ \        P                  ^^^^.\        R7      p\        P                  ! W#4       R# )	r;   r<   r=   :r      N:r   rQ   NequivrH   r   N)r   r   rM   insertr   r   nanfloat64pdNANaTobject)r   r%   r   r    nas   &    r   test_insertTestRangeIndex.test_insertK   s    'S 	c#haQ(@P !RVVQ1a0

C664'B]))!R0F!!&3 ( A%%a0!RVVQ1a0?
f/r   c                2   \        \        ^^	^4      4      pVP                  ^ ^4      p\        \        ^^	^4      4      p\        P                  ! W#RR7       VP                  ^^
4      p\        \        ^^^4      4      p\        P                  ! W#RR7       R# )rQ   TrH   Nr   rB   rS   r   rM   r   r%   r   r    s   &   r   &test_insert_edges_preserves_rangeindex5TestRangeIndex.test_insert_edges_preserves_rangeindex\   sx    E!QN#Aq!q!Q(
fd;Ar"q"a)
fd;r   c                &   \        \        ^ ^^4      4      pVP                  ^^4      p\        \        ^4      4      p\        P                  ! W#RR7       V^,          pVP                  ^^4      pV^,          p\        P                  ! W#RR7       R# )r   TrH   Nr^   r_   s   &   r   'test_insert_middle_preserves_rangeindex6TestRangeIndex.test_insert_middle_preserves_rangeindexg   ss    E!QN#Aq!q?
fd;AgAq!a<
fd;r   c                   \        ^RR7      pVR,          pVP                  ^ 4      p\        P                  ! W2RR7       VP                  VP                  8X  g   Q hVRR	 pVP                  R	4      p\        P                  ! W2RR7       VP                  VP                  8X  g   Q hRp\
        P                  ! \        \        3VR7      ;_uu_ 4        VP                  \        V4      4      pRRR4       R#   + '       g   i     R# ; i)
r;   r<   r=   r   NNTrH   Nz/index 5 is out of bounds for axis 0 with size 5r*   rJ   )
r   deleter   rM   r>   r.   r/   
IndexErrorr0   len)r   r%   r    r   msgs   &    r   test_deleteTestRangeIndex.test_deletes   s    'r7A
fd;{{hmm+++s8B
fd;{{hmm+++?]]J
33??ZZC)F @???s   C99D
	c                   \        \        ^4      RR7      pVP                  ^.4      p\        \        ^4      RR7      p\        P                  ! W#RR7       VP                  ^4      p\        P                  ! W#RR7       R#    foor=   TrH   Nr   rB   rg   r   rM   r_   s   &   r    test_delete_preserves_rangeindex/TestRangeIndex.test_delete_preserves_rangeindex   s^    E!H5)QCq.
fd;A
fd;r   c                    \        \        ^4      RR7      pVP                  ^4      pVR,          p\        P                  ! W#RR7       VP                  R4      p\        P                  ! W#RR7       R# )   rp   r=   :NNro   TrH   Nrq   r_   s   &   r   'test_delete_preserves_rangeindex_middle6TestRangeIndex.test_delete_preserves_rangeindex_middle   sU    E!H5)As8
fd;B
fd;r   c                    \        ^ ^^4      p. ROpVP                  V4      pVR,          p\        P                  ! W4RR7       VP                  VRRR1,          4      p\        P                  ! W4RR7       R# )r   :Nro   NTrH   N)ro   ru   rQ   r;   rJ   r   rg   r   rM   r   r%   locr   r    s   &    r   ,test_delete_preserves_rangeindex_list_at_end;TestRangeIndex.test_delete_preserves_rangeindex_list_at_end   sa    Aq!Cr7
fd;C"I&
fd;r   c                    \        ^ ^^4      p. ROpVP                  V4      p\        ^ ^^4      p\        P                  ! W4RR7       VP                  VRRR1,          4      p\        P                  ! W4RR7       R# )r   TrH   N)r   ro   ru   rQ   rJ   rz   r{   s   &    r   ,test_delete_preserves_rangeindex_list_middle;TestRangeIndex.test_delete_preserves_rangeindex_list_middle   sf    Aq!CaA&
fd;C"I&
fd;r   c                    \        ^ ^^4      p. ROpVP                  V4      pVR,          p\        P                  ! W4RR7       VP                  VRRR1,          4      p\        P                  ! W4RR7       R# )r   :Nr   NTrH   N)r   r   ro   ru   rQ   r;   rJ   rz   r{   s   &    r   $test_delete_all_preserves_rangeindex3TestRangeIndex.test_delete_all_preserves_rangeindex   sa    Aq! Cr7
fd;C"I&
fd;r   c                    \        ^ ^^4      p. ROpVP                  V4      p\        . RO4      p\        P                  ! W4RR7       VP                  VRRR1,          4      p\        P                  ! W4RR7       R# )r   TrH   N)r   ru   r;   )r   ro   rQ   rJ   )r   rg   r   r   rM   r{   s   &    r   %test_delete_not_preserving_rangeindex4TestRangeIndex.test_delete_not_preserving_rangeindex   sb    Aq!C#
fd;C"I&
fd;r   c                    \        ^ RR7      pVP                  4       pVP                  R8X  g   Q hVP                  R4      p\        P                  ! VP
                  V4       R# )r   r<   r=   i8N)r   viewr>   r   r   values)r   rC   i_views   &  r   	test_viewTestRangeIndex.test_view   sL    qu%{{e###
##AHHf5r   c                L    TpVP                   \        P                  8X  g   Q hR # r7   )r   r   r   r2   s   && r   
test_dtypeTestRangeIndex.test_dtype   s    {{bhh&&&r   c                   \        ^ ^d^
4      pVP                  / 8X  g   Q h\        V4       VP                  / 8X  g   Q h\        V4       VP                  / 8X  g   Q hVP	                  ^4       VP                  / 8X  g   Q h^ZV9    VP                  / 8X  g   Q h^[V9    VP                  / 8X  g   Q hVP                  4        VP                  / 8X  g   Q hVP                  4        VP                  / 8X  g   Q hV F  pK  	  VP                  / 8X  g   Q h\        P                  ! R\        ^
4      /VR7      p\        V4       VP                  / 8X  g   Q hVP                  ^2,           VP                  / 8X  g   Q h\        P                  ! \        RR7      ;_uu_ 4        VP                  ^3,           RRR4       VP                  / 8X  g   Q hVP                  R,           VP                  / 8X  g   Q hVP                  R,           VP                  / 8X  g   Q hVP                  . RO4       RVP                  9  g   Q hVP                  ^2.,           RVP                  9  g   Q hVP                  . RO,           RVP                  9  g   Q hVP                    \#        VP                   \$        P&                  4      '       g   Q hVP                   VP                   J g   Q hRVP                  9   g   Q h\$        P(                  ! ^ ^d^
R	R
7      p\*        P,                  ! VP                  R,          V4       R#   + '       g   i     EL; i)r   a)r3   51r*   N:
   2   N:r;   r   Nr   r   r   )ru   r   r   )r;            	   )r   _cacherK   strget_locallanyrV   	DataFramerB   r|   r.   r/   KeyErroriloctaker   
isinstancer   ndarrayaranger   r   )r   r%   _dfr    s   &    r   
test_cacheTestRangeIndex.test_cache   s   
 C$zzRS	zzRCzzRBzzR
c	zzR
c	zzR	zzR	zzRA zzR\\3b	*#6 	BzzR
r
zzR]]8400FF2J 1zzR
uzzR
zzR 	cjj(((
tcjj(((
 cjj((( 			#))RZZ0000yyCII%%%#**$$$99QRw7
##CJJw$7B5 100s   L99M
	c                   \        ^ ^^4      p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VP                  RJ g   Q h\        ^^ R4      p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\        ^^4      p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VP                  RJ g   Q h\        ^^4      p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VP                  RJ g   Q h\        ^^4      p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VP                  RJ g   Q hR# )r   TFNrJ   )r   is_monotonic_increasingis_monotonic_decreasing!_is_strictly_monotonic_increasing!_is_strictly_monotonic_decreasingr   r3   s   & r   test_is_monotonic TestRangeIndex.test_is_monotonic  s"   1b!$,,444,,444,,55566$>>>66%???1a$,,55566%???,,44466$>>>1a ,,444,,444,,44466$>>>66$>>>1a ,,444,,444,,44466$>>>66$>>>1a ,,444,,444,,44466$>>>66$>>>r   z
left,rightc                j    VP                  V4      '       g   Q hVP                  V4      '       g   Q hR # r7   )equals)r   leftrights   &&&r   test_equals_range TestRangeIndex.test_equals_range9  s.     {{5!!!!||D!!!!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 # r7   )r   r   r   )r   r   r%   s   && r   test_logical_compat"TestRangeIndex.test_logical_compatF  sE    wwyCJJNN,,,,wwyCJJNN,,,,r   c                   Tp\        VP                  4       4      pVP                  V4      '       g   Q h\        V\        4      '       d   R # \        V\
        R7      pVP                  V4      '       d   Q hVP                  \
        R7      pVP                  R4      p\        V\
        R7      pVP                  VP                  \
        R7      4      '       g   Q hVP                  V4      '       d   Q h\        VR\
        R7      P                  V4      '       g   Q hVP                  \
        R7      P                  VP                  RR7      4      '       d   Q hR # )Nr   rp   )r>   r   r   )r   r?   r@   r   r   rY   rename)r   r   r3   rC   same_values_different_typesame_valuess   &&    r   test_identicalTestRangeIndex.test_identicalK  s   %**,{{5!!!! eZ((%*1F%;";;9::::JJVJ$HHUOAV,$$UZZfZ%=>>>>;;u%%%%[uF;EEaHHHH::F:+55ejjwj6OPPPPPr   c                    \        ^ R4      pVP                  \        VP                  4      P                  ^
,          8  g   Q h\        ^ ^
4      pVP                  VP                  8X  g   Q hR# )r   i  N)r   nbytesr   _values)r   r%   i2s   &  r   test_nbytesTestRangeIndex.test_nbytesa  sX    D!zzE#++.55:::: 2zzRYY&&&r   zstart,stop,steprp   barc                    R \        V4       RV 2p\        P                  ! \        VR7      ;_uu_ 4        \	        WV4       RRR4       R#   + '       g   i     R# ; i)zWrong type z for value r*   N)typer.   r/   	TypeErrorr   )r   r   r   r   rj   s   &&&& r   test_cant_or_shouldnt_cast)TestRangeIndex.test_cant_or_shouldnt_castj  sD     DK=E7;]]9C00uD) 1000s   AA	c                    TpR p\         P                  ! \        VR7      ;_uu_ 4        VP                  \        4       RRR4       R#   + '       g   i     R# ; i)z[Cannot change data-type for array of references.|Cannot change data-type for object array.|r*   N)r.   r/   r   r   r   )r   r   r3   rj   s   &&  r   test_view_indexTestRangeIndex.test_view_indexx  s?    9 	 ]]9C00JJu 1000s   A		A	c                n    TpVP                  R 4      pVP                  \        P                  8X  g   Q hR# )ON)astyper   r   object_r   r   r3   r   s   &&  r   test_prevent_casting#TestRangeIndex.test_prevent_casting  s+    c"||rzz)))r   c                \    Tp\         P                  ! \        \        V4      4      V4       R # r7   )r   rM   rL   rK   r2   s   && r   test_repr_roundtrip"TestRangeIndex.test_repr_roundtrip  s     
d4;/7r   c                j    \        ^^RR7      pVP                  VR,          P                  8X  g   Q hR# )r   asdfr=   rf   N)r   r>   r   r%   s   & r   test_slice_keep_name#TestRangeIndex.test_slice_keep_name  s*    AF+xx3r7<<'''r   r3   r   r   r   r>   	index_inc	index_decidsc                V    VP                   '       g   Q hVP                  '       d   Q hR # r7   )	is_uniquehas_duplicatesr   s   &&r   test_has_duplicates"TestRangeIndex.test_has_duplicates  s'     ''''''r   c                P   TpVP                  ^^
4      pV^ ,          V^,          ^,          V^,          ^
,          ,           8X  g   Q h^V^ ,          8X  g   Q hVP                  ^
^4      p^V^,          ^
,          V^,          ^,          ,           8X  g   Q h^V^ ,          8X  g   Q hR# )r   N)_extended_gcdr   s   &&  r   test_extended_gcd TestRangeIndex.test_extended_gcd  s    $$Q+ayF1IMF1IN::::F1I~~$$R+F1INVAY]2222F1I~~r   c                    \        ^ ^^4      p^V8X  g   Q h\        ^^^4      p^V8X  g   Q h\        ^R^4      p^V8X  g   Q h\        ^R^4      p^V8X  g   Q hRp\        ^^V4      pW!8X  g   Q hR# )r   l      !;o Nrv   rJ   r   )r   r   big_nums   &  r   test_min_fitting_element'TestRangeIndex.test_min_fitting_element  s    $Q1-F{{$Q1-F{{$RQ/F{{$QA.F{{*$Q73   r   c                z   TpR Vn         V^,          p^pW48X  g   Q hVR	,          p^pW48X  g   Q hVR,          pTp\        P                  ! WT4       VR,          p\        ^^.R R7      p\        P                  ! WTRR7       VR	R
R1,          p\        ^^.R R7      p\        P                  ! WTRR7       VR,          p\        ^^.R R7      p\        P                  ! WTRR7       VRRR	1,          p\        VP                  RRR	1,          R R7      p\        P                  ! WTRR7       VRRR	1,          p\        . ROR R7      p\        P                  ! WTRR7       VRRR	1,          p\        \
        P                  ! . \
        P                  R7      R R7      p\        P                  ! WTRR7       V^(RR	1,          p\        VP                  ^(RR	1,          R R7      p\        P                  ! WTRR7       V^
RR	1,          p\        VP                  RRR	1,          R R7      p\        P                  ! WTRR7       R# )rp   :NNN:r   r   ro   r=   rR   rH   :ro   d   rQ   Nr   rJ   rv   )rQ   ro   r   i)r>   r   rM   r   r   r   r   r   )r   r   r3   resr    index_slices   &&    r   test_slice_specialised%TestRangeIndex.test_slice_specialised  s   
 AhBi Ah
k4 Fm"b.
k7C Br"Ho"b.
k7C Gn!Ru-
k7C DbDkdd+%8
k7CBFFm/
k7CCGGn"BHH5EB
k7CBFFmbf"f-E:
k7CBFFmdd+%8
k7Cr   r   c                    V^ 8  d   RMRw  r#\         P                  ! W#V4      p\        W#V4      p\        V4      \        V4      8X  g   Q h\        W2V4      p\        V4      ^ 8X  g   Q hR# )r   N)r   r;   )r;   r   )r   r   r   ri   )r   r   r   r   arrr3   s   &&    r   test_len_specialised#TestRangeIndex.test_len_specialised  sa     !%qffiiT*5-5zSX%%%4-5zQr   zindices, expectedNc                   V^ ,          P                  VR,          4      p\        P                  ! W2RR7       \        V4      ^8X  d:   V^ ,          P                  V^,          4      p\        P                  ! WBRR7       R# R# )r   rf   TrH   N)appendr   rM   ri   )r   indicesr    r   result2s   &&&  r   test_appendTestRangeIndex.test_append  sf    @ ""72;/
fd;w<1aj''
3G!!'4@ r   c           	     n   \        ^^
^4      pVP                  ^4      ^8X  g   Q h\        P                  ! VP	                  ^^.4      \        \        P                  ! ^ ^.4      4      4       \        P                  ! \        RR7      ;_uu_ 4        VP                  ^4       RRR4       RVP                  9  g   Q h\        P                  ! \        RR7      ;_uu_ 4        VP                  R4       RRR4       RVP                  9  g   Q hR#   + '       g   i     Lv; i  + '       g   i     L8; i)ro   3r*   N_enginez'a'r   )r   r   r   r   get_indexerr   r   r   r.   r/   r   r   r   s   & r   test_engineless_lookup%TestRangeIndex.test_engineless_lookup!  s     B"{{1~"""
##OOQF#%81a&9I%J	
 ]]83//KKN 0 

*** ]]8511KK 2 

*** 0/ 21s   D"D$D!	$D4	ric                X    VP                  . 4      p\        P                  ! W!R R7       R# )TrH   N)r   r   rM   )r   r
  r   s   && r   test_append_len_one"TestRangeIndex.test_append_len_one7  s!     2
f5r   basec                    \        ^ ^4      pVP                  V4      p\        P                  ! RR.4      p\        P
                  ! W44       R# )r   TFN)r   isinr   r   r   r   )r   r  r   r   r    s   &&   r   test_isin_rangeTestRangeIndex.test_isin_rangeF  s>     Aq!6"88T5M*
##F5r   c           
     L  a ^^^^ ^^^^
^ ^/o\        ^ ^
^4      pVP                  V3R lR7      p\        . R	ORR7      p\        P                  ! W#RR7       VP                  4       pVP                  V3R lR7      p\        P                  ! WSP                  4       RR7       R# )
r   c                 &   < V P                  S4      # r7   mapx
sort_orders   &r   <lambda>5TestRangeIndex.test_sort_values_key.<locals>.<lambda>R  s    !%%
2Cr   )r&   r   r   T)check_exactc                 &   < V P                  S4      # r7   r  r  s   &r   r  r  X  s    j0Ar   N)r   r   rQ   ro   r   )r   sort_valuesr   r   rM   	to_seriesassert_series_equal)r   r   r   r    serr  r  s   &     @r   test_sort_values_key#TestRangeIndex.test_sort_values_keyN  s    Aq!Q2q"5
Ar1%##(C#D8
fDA  //&A/B
w(:(:(<$Or   c                t    ^\        ^ ^^4      ,
          p\        ^RR4      p\        P                  ! W4       R# )ru   NrJ   r   r   rM   r   s   &  r   test_range_index_rsub_by_const-TestRangeIndex.test_range_index_rsub_by_const[  s1    Z1a((aR(
f/r    rJ   irv   )rp   r   baz)012r   r   i)r.  r/  ru   rQ   )r   r   r   r   )r   r   ru   rQ   r;   )rJ   ru      )r   r   ro   rJ   ru   r0  )rJ   @      .@)r   r   ro   rJ   r1  r2  )r   N   )r   r   ro   r   Nr3  )7__name__
__module____qualname____firstlineno__r.   fixturer   r!   r'   r4   markparametrizer   r8   rE   rN   r[   r`   rc   rk   rr   rw   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   setrB   r   r   r  r  r  r  r"  r&  __static_attributes____classdictcell__)__classdict__s   @r   r	   r	      s    ^^4 4<
F
.
 [["]Aq!$1q!Q'"Aq!,1a !Q*		
""$5"0"	<
<*"<<	<	<	<	<6'ECN!?F [[1a *QA"67]Jq"a011a *Q1"562r"Jq#r$:;		
""-
Q,' [[ "		
**
*
8( [[QRae<Rbr>	
 +&  ((!$5Dn [[VSr1%6!%<=	 >	 [[B"#Z2q%9:Aq!"Jq!Q$78A
1a 01:a3CDAq!:a#34jAq6IJAq!:aA#67Aq!9LMQ"Jq!Q$78*RA:NOR *R"56
1a8HIR *Q"34jA6FGR *Q"23Z15EFR *Q"23U>5JKnjA./Aq1ABmZ]+U<-@AmZ1-z!Q/BCZPQSTEUVA
1a 0*Q12EFo&
 B"Jq!$4jAq6IJ2q! mU;/0%8L2MNmU?34e<T6UVmU?34e<T6UVAo 679OP3	
<A=<A+, [[q"b!q!Qq!Qq"b!r2r"	
	6	6
 [[VjA&6q!f%FG6 H6P0 0r   r	   zrng, decimalsc                     \        V 4      pVP                  4       pVP                  VR 7      p\        P                  ! WCRR7       R# )decimalsTrH   N)r   r?   roundr   rM   rngrA  r
  r    r   s   &&   r   #test_range_round_returns_rangeindexrE  b  s8     
CBwwyHXXxX(F&$7r   c                     \        V 4      p\        \        V 4      4      P                  VR 7      pVP                  VR 7      p\        P
                  ! WCRR7       R# r@  )r   r   listrB  r   rM   rC  s   &&   r   test_range_round_returns_indexrH  r  sI     
CBT#Y%%x%8HXXxX(F&$7r   c                     \        ^ ^
^RR7      p V P                  ^.4      w  r\        ^^^RR7      p\        P                  ! WRR7       \        P
                  ! ^.\        P                  R7      p\        P                  ! W$4       R# r   rp   r=   TrH   r   Nr   reindexr   rM   r   r   intpr   r
  r   result_indexerr    expected_indexers        r   'test_reindex_1_value_returns_rangeindexrQ    si    	Ar15	)BZZ_F!Q.H&$7xx2773Ar   c                     \        ^ ^
^RR7      p V P                  . 4      w  r\        ^ ^ ^RR7      p\        P                  ! WRR7       \        P
                  ! . \        P                  R7      p\        P                  ! W$4       R# rJ  rK  rN  s        r   %test_reindex_empty_returns_rangeindexrS    se    	Ar15	)BZZ^F!Q.H&$7xx"''2Ar   c                      \        ^ ^
RR7      p V P                  ^ ^4      p\        ^^^
RR7      p\        P                  ! WRR7       R# )r   rp   )r   r>   r=   TrH   N)r   rS   r   rM   r
  r   r    s      r   test_insert_empty_0_locrV    s?    	ABU	+BYYq!_F!R%0H&$7r   c                      \        ^4      p V P                  \        ^.4      4      p\        ^4      p\        P                  ! WRR7       R# )r   TrH   Nr   r   r   r   rM   rU  s      r   ,test_append_non_rangeindex_return_rangeindexrY    s8    	ABYYuaSz"F!}H&$7r   c                      \        ^4      p V P                  \        . RO4      4      p\        . RO4      p\        P                  ! WRR7       R# )r   TrH   N)r   ru   rQ   )r   r   ru   rQ   rX  rU  s      r   'test_append_non_rangeindex_return_indexr[    s8    	ABYYuY'(F\"H&$7r   c                     \        ^RR7      p V P                  . RO4      w  r\        ^^RR7      p\        P                  ! WRR7       \        P
                  ! . RO\        P                  R7      p\        P                  ! W$4       R# )	ro   rp   r=   TrH   r   N)r   ro   ru   )r   rJ   rJ   rK  rN  s        r   test_reindex_returns_rangeindexr]    s`    	AE	"BZZ	2F!QU+H&$7xx277;Ar   c                     \        ^RR7      p V P                  . RO4      w  r\        . RORR7      p\        P                  ! WRR7       \
        P                  ! . RO\
        P                  R7      p\        P                  ! W$4       R# )rQ   rp   r=   TrH   r   Nr   r   ru   )	r   rL  r   r   rM   r   r   rM  r   rN  s        r   test_reindex_returns_indexr`    s^    	AE	"BZZ	2FYU+H&$7xx	9Ar   c                      \        ^RR7      p V P                  . 4      p\        ^ RR7      p\        P                  ! WRR7       V P                  ^^.4      p\        ^^RR7      p\        P                  ! WRR7       R# )r;   rp   r=   TrH   Nr   r   r   rM   rU  s      r   test_take_return_rangeindexrc    sf    	AE	"BWWR[F!%(H&$7WWaV_F!QU+H&$7r   c                      \        ^4      p V \        P                  P                  \        P
                  ! R.4      4      ,          p\        P                  ! W4       R# )r   TN)r   rV   arraysNumpyExtensionArrayr   r   r   rM   )r
  r   s     r   *test__getitem__boolean_numpyextensionarrayrg    s=    	AB		--bhhv.>?@F"%r   	containerc                 h    \         P                  P                  \        P                  ! V 4      4      # r7   )rV   re  rf  r   r   )r  s   &r   r  r    s    BII$A$A"((1+$Nr   r   c                     \        ^4      pW! . RO4      ,          p\        . RORR7      p\        P                  ! W#4       R# )r;   r   r   N)TTFFT)r   r   rQ   r   r   r   rM   )rh  r
  r   r    s   &   r    test__getitem__boolean_arraylikerl    s7     
AB	:;<FYg.H&+r   zrng, exp_rngc                     \        V R R7      pVP                  ^.4      p\        VR R7      p\        P                  ! W4RR7       R# rp   r=   TrH   Nrb  )rD  exp_rngr
  r   r    s   &&   r   $test_take_1_value_returns_rangeindexrp    s;     
Ce	$BWWaS\F'.H&$7r   c                      \        ^ RR4      p \        ^ 4      P                  V .4      p\        P                  ! WRR7       R# )r   TrH   NrJ   )r   r   r   rM   )r    r   s     r   &test_append_one_nonempty_preserve_steprr    s6    !R$H]!!8*-F&$7r   c                      \        ^RR7      p V P                  4       pV R.^,          ,          p\        P                  ! W!RR7       R# )ru   rp   r=   TrH   Nr   r?   r   rM   r
  r    r   s      r   test_getitem_boolmask_all_truerv    s8    	AE	"BwwyH
^F&$7r   c                      \        ^RR7      p V R.^,          ,          p\        ^ RR7      p\        P                  ! WRR7       R# )ru   rp   r=   FTrH   Nr%  rU  s      r   test_getitem_boolmask_all_falserx    s9    	AE	"B!_F!%(H&$7r   c                      \        ^RR7      p V . RO,          p\        ^^RR7      p\        P                  ! WRR7       V . RO,          p\        ^ ^^RR7      p\        P                  ! WRR7       R# )ru   rp   r=   TrH   N)FTT)TFTr%  rU  s      r   (test_getitem_boolmask_returns_rangeindexrz    sb    	AE	"B#$F!QU+H&$7#$F!Q.H&$7r   c                      \        ^RR7      p V . RO,          p\        . RORR7      p\        P                  ! W4       R# )rQ   rp   r=   N)TTFTr_  rk  rU  s      r   #test_getitem_boolmask_returns_indexr|  	  s3    	AE	"B)*FYU+H&+r   c                      \        ^RR7      p \        P                  ! \        RR7      ;_uu_ 4        V R.,           RRR4       R#   + '       g   i     R# ; i)rQ   rp   r=   zBoolean index has wrong lengthr*   TN)r   r.   r/   rh   )r
  s    r   "test_getitem_boolmask_wrong_lengthr~    s9    	AE	"B	z)I	J	J
D6
 
K	J	J	Js   AA	c                  v    \        ^RR7      p V P                  4       pV 5p\        P                  ! W!RR7       R# rn   rt  ru  s      r   test_pos_returns_rangeindexr    s0    	AE	"BwwyHSF&$7r   c                      \        ^RR7      p V ) p\        ^ RRRR7      p\        P                  ! WRR7       \        R^RR7      p V ) p\        ^RRRR7      p\        P                  ! WRR7       R# )ro   rp   r=   TrH   Nrv   rJ   r%  rU  s      r   test_neg_returns_rangeindexr    sj    	AE	"BSF!R%0H&$7	B	&BSF!R%0H&$7r   c                     \        V R R7      p\        VR R7      p\        V4      p\        P                  ! WCRR7       R# rn  )r   absr   rM   )rD  ro  r
  r    r   s   &&   r   test_abs_returns_rangeindexr  )  s5     
Ce	$B'.HWF&$7r   c                      \        R^RR7      p \        V 4      p\        . RORR7      p\        P                  ! WRR7       R# )ro   rp   r=   TrH   Nrv   )ro   r   r   r   )r   r  r   r   rM   rU  s      r   test_abs_returns_indexr  9  s5    	B	&BWF\.H&$7r   rD  c                     \        V R R7      pV( p\        V\         4      '       g   Q h\        \        V 4      R R7      ( p\        P
                  ! W#RR7       R# )rp   r=   FrH   N)r   r   r   rG  r   rM   )rD  r
  r   r    s   &   r   test_invert_returns_rangeindexr  @  sM     
Ce	$BSFfj))))d3ie,,H&%8r   methargmaxargminc                     \        V 4      p\        \        V 4      4      p\        W!4      ! 4       \        W14      ! 4       8X  g   Q hR # r7   )r   r   rG  getattr)rD  r  r
  r%   s   &&  r   test_arg_min_maxr  S  s9     
CB
S	
C2'#"4"6666r   c                     \         P                  ! \        R V  R2R7      ;_uu_ 4        \        \	        ^ 4      V 4      ! 4        RRR4       R#   + '       g   i     R# ; i)zattempt to get z of an empty sequencer*   N)r.   r/   r0   r  r   )r  s   &r   test_empty_argmin_argmax_raisesr  e  s>    	z?4&@U)V	W	W
1t$& 
X	W	W	Ws   AA	c                      \        ^ ^
^RR7      ^ R.,          p \        ^ ^^RR7      p\        P                  ! WRR7       \        ^ ^
^RR7      ^.,          p \        ^^^RR7      p\        P                  ! WRR7       R# )r   rp   r=   r   TrH   NrJ   r%  r   r    s     r   'test_getitem_integers_return_rangeindexr  k  sr    2qu-q"g6F?H&$72qu-qc2F>H&$7r   c                      \        ^ ^
^RR7      . ,          p \        ^ ^ ^RR7      p\        P                  ! WRR7       R# )r   rp   r=   r   TrH   Nr%  r  s     r   $test_getitem_empty_return_rangeindexr  u  s7    2qu-b1F>H&$7r   c                      \        ^ ^
^RR7      . RO,          p \        . RORRR7      p\        P                  ! W4       R# )r   rp   r=   r   )r   r>   N)r   r   rJ   )r   ro   r   rk  r  s     r   "test_getitem_integers_return_indexr  {  s3    2qu-j9FYgE:H&+r   	normalizeTFc                     \        VR R7      pVP                  W0W!R7      p\        \        V4      R R7      P                  W0W!R7      p\        P
                  ! WgRR7       R# )Ar=   )r  sort	ascendingdropnaF)check_index_typeN)r   value_countsr   rG  r   r   )r  r  r  r  rD  r
  r   r    s   &&&&&   r   test_value_countsr    sa     
Cc	"B__)  F T#YS)66) 7 H 6eDr   sider   r   valuec                     \        R^^4      pVP                  WR7      p\        \        V4      4      P                  WR7      p\	        V\
        4      '       d   W48X  g   Q hR# \        P                  ! W44       R# )ru   )r  r  Nr/  )r   searchsortedr   rG  r   intr   r   )r  r  r
  r   r    s   &&   r   test_searchsortedr    sd     
B1	B__5_4FT"X++%+CH%!!!
##F5r   rJ   r)  )znumpy-arrayseriesznumpy-extension-arrayrv   ir   r   r/  )r   r/  r   r;   )3numpyr   r.   pandas.core.dtypes.commonr   pandasrV   r   r   pandas._testing_testingr   pandas.core.indexes.ranger   r	   r9  r:  rB   rE  rH  rQ  rS  rV  rY  r[  r]  r`  rc  rg  r   Seriesrl  rp  rr  rv  rx  rz  r|  r~  r  r  r  r  r  r  r  r  r  r  r  r  r(  r   r   <module>r     sk     9   9P	0 P	0f 	q1	q1	r2r	B	r2s	R 	88 	r2q	2	r2r	B	r288BB888BB8& XXryyNO:  
,
, 	q5A;	q#r	E"b"-.	q"a%1a.)888888,8	8 	q58	rE"I	r1a%2r*+	q#r	E!RO,	888 	aaaRb!QaRaA
9
9 	aAaAb"ab!Rb!RaB
 (H!567 7
7 (H!56' 7'
88, tUm4	aaaAaR	E 5E &'!231b!R.1I"JK6 L 46r   