Ë
    u™ãj~{  ã                   óV  — d dl Zd dlZd dlmZ d dlZd dlmZ	 d dl
mc mc mZ d dl
mZ  G d„ d«      Zej"                  j%                  d ed«      d g ed«      dg ed	d
d	«      dg ed
d	d«      dgg«      d„ «       Zej"                  j%                  d ed	d
d«      dg ed
d	d«      dg edd«      dgg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej"                  j%                  dej<                  ej>                  d„ gg d¢¬«      d„ «       Z ej"                  j%                  d  ed«       ed!d"«      g ed dd#«       ed$d%d#«      g ed d	d«       ed&d'd«      gg«      d(„ «       Z!d)„ Z"d*„ Z#d+„ Z$d,„ Z%d-„ Z&d.„ Z'd/„ Z(d0„ Z)ej"                  j%                  d  ed «       ed «      g ed	«       ed	«      g ed#dd«       eddd«      g ed dd«       ed d	d«      gg«      d1„ «       Z*d2„ Z+ej"                  j%                  d3 ed «       ed«       ed d4d«       ed#dd«       edd#d#«       ed dd«      g«      d5„ «       Z,ej"                  j%                  d3 ed dd«       ed dd«       ed	d6d«       ed	dd«       ed	dd#«       edd d«      g«      ej"                  j%                  d7d8d9g«      d:„ «       «       Z-ej"                  j%                  d7d9d8g«      d;„ «       Z.d<„ Z/d=„ Z0d>„ Z1ej"                  j%                  d?d@dAg«      ej"                  j%                  d3 ed!«       ed «       ed d!d«       ed!dBd#«      g«      dC„ «       «       Z2ej"                  j%                  dDdEdFg«      ej"                  j%                  dGd d4ddB ej<                  g dH¢«      g«      dI„ «       «       Z3y)Jé    N)Úensure_platform_int©Úmin_fitting_elementc                   ó$  — e Zd Zej                  d„ «       Zd„ Zd„ Zd„ Zej                  j                  d ej                  d«      dddf ej                  dd«      dddf ej                  dd	¬
«      ddd	f ej                  ddd	«      ddd	fg«      d„ «       Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zd„ Zej                  j                  d ej                  ddd	«       ej                  ddd	«      f ej                  d«       ej                  dd d!«      f ej                  dd	d!«       ej                  dd!d"«      f ej                  dd#d$«       ej                  dd%d$«      fg«      d&„ «       Zd'„ Z d(„ Z!d)„ Z"d*„ Z#ej                  j                  d+d,d-g«      d.„ «       Z$d/„ Z%d0„ Z&d1„ Z'd2„ Z(ej                  j                  d3 ej                  dd4d	d5¬6«       ej                  d7d d$d8¬6«      gd9d:g¬;«      d<„ «       Z)d=„ Z*d>„ Z+d?„ Z,ej                  j                  d@ e- e.dAdB«      «      dhz
  «      dC„ «       Z/ej                  j                  dD ej                  ddEd«      g ej                  ddEd«      f ej                  ddBd"«      g ej                  ddBd"«      f ej                  dd!«       ej                  d!dF«      g ej                  ddF«      f ej                  ddd	«       ej                  ddB«      g ej                  ddBd	«      f ej                  dd!d	«       ej                  d"dFd!«      g ej                  ddFd!«      f ej                  dGd!d	«       ej                  d"dFd	«      g ej                  dGdFd	«      f ej                  dGdH«       ej                  dHdI«      g ej                  dd«      f ej                  dGdH«       ej                  d!dG«      g ej                  dd«      f ej                  dGdH«       ej                  d!d«      g ej                  d!d«      f ej                  dGd$«       ej                  d!d«      g ej`                  g dJ¢«      f ej                  d$«       ej                  d!d«      g ej                  d!d«      f ej                  d	«       ej                  d	«      g ej`                  g dK¢«      f ej                  d	«       ej                  d	d«       ej                  ddLd"«      g ej                  ddB«      f ej                  d	«       ej                  d!d«       ej                  ddLd"«      g ej`                  g dM¢«      f ej                  d$d	«       ej                  d	d«       ej                  ddLd"«      g ej                  d$dB«      f ej                  d!«       ej`                  g dN¢«      g ej`                  g dO¢«      f ej                  d!«       ej`                  g dP¢«      g ej`                  g dQ¢«      f ej                  d!«       ej`                  g dR¢«      g ej`                  g dS¢«      f ej                  d!d«       ej`                  g dR¢«      g ej`                  g dR¢«      fg«      dT„ «       Z1dU„ Z2ej                  j                  dV ej                  dd d «       ej                  ddd«       ej                  dd!d	«       ej                  dd d$«       ej                  dWdAd$«      g«      dX„ «       Z3ej                  j                  dY ej                  dd	«       ej`                  ddg«      g«      dZ„ «       Z4d[„ Z5d\„ Z6y])^ÚTestRangeIndexc                 ó2   — t        j                  ddd¬«      S )Nr   é   é   ©ÚstartÚstopÚstep)ÚpdÚ
RangeIndex)Úselfs    úq/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexes/ranges/test_range.pyÚsimple_indexzTestRangeIndex.simple_index   s   € ä�}‰} 1¨2°AÔ6Ð6ó    c                 ó¾   — t        j                  dd«      }t        j                  ddgt        j                  ¬«      }t        j                  |j                  |«       y )Né   é   r
   ©Údtype)r   r   ÚnpÚarrayÚint64ÚtmÚassert_numpy_array_equalÚ_data©r   ÚresultÚexpecteds      r   Útest_constructor_unwraps_indexz-TestRangeIndex.test_constructor_unwraps_index   s>   € Ü—‘˜q !Ó$ˆÜ—8‘8˜Q ˜F¬"¯(©(Ô3ˆÜ
×#Ñ# F§L¡L°(Õ;r   c                 ó<   — |}|d   }|j                  |«      du sJ ‚y )Nr   F)Ú$_can_hold_identifiers_and_holds_name)r   r   ÚidxÚkeys       r   Útest_can_hold_identifiersz(TestRangeIndex.test_can_hold_identifiers   s)   € ØˆØ�!‰fˆØ×7Ñ7¸Ó<ÀÑEÐEÑEr   c                 óz   — |}t        j                  t        d¬«      5  ddg|_        d d d «       y # 1 sw Y   y xY w)Nz^Length©ÚmatchÚrogerÚharold)ÚpytestÚraisesÚ
ValueErrorÚnames©r   r   Úindexs      r   Útest_too_many_namesz"TestRangeIndex.test_too_many_names   s6   € ØˆÜ�]‰]œ:¨YÔ7ñ 	.Ø" HÐ-ˆEŒK÷	.÷ 	.ñ 	.ús   ž
1±:zindex, start, stop, stepé   r   r   r
   )r   c                 ój   — |j                   |k(  sJ ‚|j                  |k(  sJ ‚|j                  |k(  sJ ‚y ©Nr   )r   r3   r   r   r   s        r   Útest_start_stop_step_attrsz)TestRangeIndex.test_start_stop_step_attrs    s:   € ð �{‰{˜eÒ#Ð#Ð#Ø�z‰z˜TÒ!Ð!Ð!Ø�z‰z˜TÒ!Ð!Ñ!r   c                 óÞ   — t        j                  dd¬«      }|j                  «       }||usJ ‚|j                  |«      sJ ‚|j                  t        ddd«      k(  sJ ‚|j                  dk(  sJ ‚y )Nr5   ÚFoo©Únamer   r   )r   r   ÚcopyÚ	identicalÚ_rangeÚranger<   )r   ÚiÚi_copys      r   Ú	test_copyzTestRangeIndex.test_copy/   si   € Ü�M‰M˜! %Ô(ˆØ—‘“ˆØ˜Q‰ÐˆØ×Ñ Ô"Ð"Ð"Ø�}‰}¤ a¨¨A£Ò.Ð.Ð.Ø�{‰{˜eÒ#Ð#Ñ#r   c                 ó˜  — t        j                  dd¬«      }t        |«      }d}||k(  sJ ‚t        |t	        t        t         «      «      «      }t        j                  ||d¬«       t        j                  ddd«      }t        |«      }d	}||k(  sJ ‚t        |t	        t        t         «      «      «      }t        j                  ||d¬«       y )
Nr5   r:   r;   z/RangeIndex(start=0, stop=5, step=1, name='Foo')T©Úexactr   éÿÿÿÿz$RangeIndex(start=5, stop=0, step=-1))r   r   ÚreprÚevalÚdictÚvarsr   Úassert_index_equal)r   rA   r!   r"   s       r   Ú	test_reprzTestRangeIndex.test_repr7   s¨   € Ü�M‰M˜! %Ô(ˆÜ�a“ˆØDˆØ˜Ò!Ð!Ð!ä�fœd¤4¬£8›nÓ-ˆÜ
×Ñ˜f a¨tÕ4ä�M‰M˜!˜Q Ó#ˆÜ�a“ˆØ9ˆØ˜Ò!Ð!Ð!ä�fœd¤4¬£8›nÓ-ˆÜ
×Ñ˜f a¨tÖ4r   c                 ó°   — t        j                  dd¬«      }t        j                  dd«      5  t        |«      }d d d «       d}|k(  sJ ‚y # 1 sw Y   ŒxY w)Néd   Úmy_long_index_namer;   zdisplay.widthé(   zKRangeIndex(start=0, stop=100, step=1,
           name='my_long_index_name'))r   r   Úoption_contextrH   ©r   r&   r!   r"   s       r   Ú test_repr_wraps_at_display_widthz/TestRangeIndex.test_repr_wraps_at_display_widthH   s[   € ä�m‰m˜CÐ&:Ô;ˆä×Ñ˜°Ó3ñ 	Ü˜#“YˆF÷	ð4ð 	ð ˜Ò!Ð!Ñ!÷	ð 	ús   ®AÁAc                 ó¼  — t        j                  dd¬«      }|dd }t        j                  |dd |j	                  d|d   «      d¬«       t        j
                  dt        j                  dd	d
dgt        j                  ¬«      }t        j                  d t         j                  fD ]=  }t        j                  d«      j	                  d|«      }t        j                  ||«       Œ? t        j                  d«      j	                  dt         j                  «      }t        j
                  dt         j                  dd	d
dgt        ¬«      }t        j                  ||«       y )Nr5   r:   r;   r   é   r   ÚequivrE   r
   r   r   )r   r   r   rL   ÚinsertÚIndexr   ÚnanÚfloat64ÚNAÚNaTÚobject)r   r&   r!   r"   Únas        r   Útest_insertzTestRangeIndex.test_insertT   s  € Ü�m‰m˜A EÔ*ˆØ�Q�q�ˆô 	×Ñ˜c ! A˜h¨¯©°a¸¸Q¹Ó(@ÈÕPô —8‘8˜Q¤§¡¨¨1¨a°Ð3¼2¿:¹:ÔFˆÜ—6‘6˜4¤§¡Ð'ò 	4ˆBÜ—]‘] 1Ó%×,Ñ,¨Q°Ó3ˆFÜ×!Ñ! &¨(Õ3ð	4ô —‘˜qÓ!×(Ñ(¨¬B¯F©FÓ3ˆÜ—8‘8˜Q¤§¡¨¨1¨a°Ð3¼6ÔBˆÜ
×Ñ˜f hÕ/r   c                 ól  — t        j                  t        ddd«      «      }|j                  dd«      }t        j                  t        ddd«      «      }t	        j
                  ||d¬«       |j                  dd«      }t        j                  t        dd	d«      «      }t	        j
                  ||d¬«       y )
NrV   é	   r
   r   TrE   r   é
   é   ©r   rY   r@   rX   r   rL   rS   s       r   Ú&test_insert_edges_preserves_rangeindexz5TestRangeIndex.test_insert_edges_preserves_rangeindexe   sˆ   € Ü�h‰h”u˜Q  1“~Ó&ˆà—‘˜A˜qÓ!ˆÜ—8‘8œE ! Q¨›NÓ+ˆÜ
×Ñ˜f h°dÕ;à—‘˜A˜rÓ"ˆÜ—8‘8œE ! R¨›OÓ,ˆÜ
×Ñ˜f h°dÖ;r   c                 ó<  — t        j                  t        ddd«      «      }|j                  dd«      }t        j                  t        d«      «      }t	        j
                  ||d¬«       |dz  }|j                  dd«      }|dz  }t	        j
                  ||d¬«       y )Nr   r   r
   r   TrE   re   rS   s       r   Ú'test_insert_middle_preserves_rangeindexz6TestRangeIndex.test_insert_middle_preserves_rangeindexp   s€   € ä�h‰h”u˜Q  1“~Ó&ˆØ—‘˜A˜qÓ!ˆÜ—8‘8œE !›HÓ%ˆÜ
×Ñ˜f h°dÕ;à�A‰gˆØ—‘˜A˜qÓ!ˆØ˜a‘<ˆÜ
×Ñ˜f h°dÖ;r   c                 óú  — t        j                  dd¬«      }|dd  }|j                  d«      }t        j                  ||d¬«       |j
                  |j
                  k(  sJ ‚|d d }|j                  d«      }t        j                  ||d¬«       |j
                  |j
                  k(  sJ ‚d	}t        j                  t        t        f|¬
«      5  |j                  t        |«      «      }d d d «       y # 1 sw Y   y xY w)Nr5   r:   r;   r   r   TrE   rG   z/index 5 is out of bounds for axis 0 with size 5r*   )r   r   Údeleter   rL   r<   r.   r/   Ú
IndexErrorr0   Úlen)r   r&   r"   r!   Úmsgs        r   Útest_deletezTestRangeIndex.test_delete|   sÑ   € Ü�m‰m˜A EÔ*ˆØ�q�r�7ˆØ—‘˜A“ˆÜ
×Ñ˜f h°dÕ;Ø�{‰{˜hŸm™mÒ+Ð+Ð+à�s˜�8ˆØ—‘˜B“ˆÜ
×Ñ˜f h°dÕ;Ø�{‰{˜hŸm™mÒ+Ð+Ð+à?ˆÜ�]‰]œJ¬
Ð3¸3Ô?ñ 	*à—Z‘Z¤ C£Ó)ˆF÷	*÷ 	*ñ 	*ús   ÃC1Ã1C:c                 ó*  — t        j                  t        d«      d¬«      }|j                  dg«      }t        j                  t        d«      d¬«      }t	        j
                  ||d¬«       |j                  d«      }t	        j
                  ||d¬«       y )Nr
   Úfoor;   r   TrE   ©r   rY   r@   rj   r   rL   rS   s       r   Ú test_delete_preserves_rangeindexz/TestRangeIndex.test_delete_preserves_rangeindex�   sj   € Ü�h‰h”u˜Q“x eÔ,ˆà—‘˜Q˜C“ˆÜ—8‘8œE !›H¨5Ô1ˆÜ
×Ñ˜f h°dÕ;à—‘˜A“ˆÜ
×Ñ˜f h°dÖ;r   c                 óø   — t        j                  t        d«      d¬«      }|j                  d«      }|d d d…   }t	        j
                  ||d¬«       |j                  d«      }t	        j
                  ||d¬«       y )	Nr   rp   r;   r   r
   TrE   éþÿÿÿrq   rS   s       r   Ú'test_delete_preserves_rangeindex_middlez6TestRangeIndex.test_delete_preserves_rangeindex_middle—   sa   € Ü�h‰h”u˜Q“x eÔ,ˆØ—‘˜A“ˆØ‘s˜�s‘8ˆÜ
×Ñ˜f h°dÕ;à—‘˜B“ˆÜ
×Ñ˜f h°dÖ;r   c                 óô   — t        j                  ddd«      }g d¢}|j                  |«      }|d d }t        j                  ||d¬«       |j                  |d d d…   «      }t        j                  ||d¬«       y )	Nr   é   r   )r
   r   rV   r5   r
   TrE   rG   ©r   r   rj   r   rL   ©r   r&   Úlocr!   r"   s        r   Ú,test_delete_preserves_rangeindex_list_at_endz;TestRangeIndex.test_delete_preserves_rangeindex_list_at_end    sk   € Ü�m‰m˜A˜q !Ó$ˆâˆØ—‘˜C“ˆØ�r˜�7ˆÜ
×Ñ˜f h°dÕ;à—‘˜C¡ " ™IÓ&ˆÜ
×Ñ˜f h°dÖ;r   c                 ó  — t        j                  ddd«      }g d¢}|j                  |«      }t        j                  ddd«      }t        j                  ||d¬«       |j                  |d d d…   «      }t        j                  ||d¬«       y )	Nr   rw   r   )r   r
   r   rV   r5   TrE   rG   rx   ry   s        r   Ú,test_delete_preserves_rangeindex_list_middlez;TestRangeIndex.test_delete_preserves_rangeindex_list_middle«   sr   € Ü�m‰m˜A˜q !Ó$ˆâˆØ—‘˜C“ˆÜ—=‘=  A qÓ)ˆÜ
×Ñ˜f h°dÕ;à—‘˜C¡ " ™IÓ&ˆÜ
×Ñ˜f h°dÖ;r   c                 óô   — t        j                  ddd«      }g d¢}|j                  |«      }|d d }t        j                  ||d¬«       |j                  |d d d…   «      }t        j                  ||d¬«       y )Nr   rw   r   )r   r   r
   r   rV   r5   TrE   rG   rx   ry   s        r   Ú$test_delete_all_preserves_rangeindexz3TestRangeIndex.test_delete_all_preserves_rangeindex¶   sk   € Ü�m‰m˜A˜q !Ó$ˆâ ˆØ—‘˜C“ˆØ�r˜�7ˆÜ
×Ñ˜f h°dÕ;à—‘˜C¡ " ™IÓ&ˆÜ
×Ñ˜f h°dÖ;r   c                 ó  — t        j                  ddd«      }g d¢}|j                  |«      }t        j                  g d¢«      }t	        j
                  ||d¬«       |j                  |d d d…   «      }t	        j
                  ||d¬«       y )	Nr   rw   r   )r   r   r5   )r   r
   rV   TrE   rG   )r   r   rj   rY   r   rL   ry   s        r   Ú%test_delete_not_preserving_rangeindexz4TestRangeIndex.test_delete_not_preserving_rangeindexÁ   sn   € Ü�m‰m˜A˜q !Ó$ˆâˆØ—‘˜C“ˆÜ—8‘8šIÓ&ˆÜ
×Ñ˜f h°dÕ;à—‘˜C¡ " ™IÓ&ˆÜ
×Ñ˜f h°dÖ;r   c                 óÖ   — t        j                  dd¬«      }|j                  «       }|j                  dk(  sJ ‚|j                  d«      }t	        j
                  |j                  |«       y )Nr   r:   r;   Úi8)r   r   Úviewr<   r   r   Úvalues)r   rA   Úi_views      r   Ú	test_viewzTestRangeIndex.test_viewÌ   sP   € Ü�M‰M˜! %Ô(ˆØ—‘“ˆØ�{‰{˜eÒ#Ð#Ð#à—‘˜“ˆÜ
×#Ñ# A§H¡H¨fÕ5r   c                 óF   — |}|j                   t        j                  k(  sJ ‚y r7   )r   r   r   r2   s      r   Ú
test_dtypezTestRangeIndex.test_dtypeÔ   s   € ØˆØ�{‰{œbŸh™hÒ&Ð&Ñ&r   c                 óæ  — t        j                  ddd«      }|j                  i k(  sJ ‚t        |«       |j                  i k(  sJ ‚t	        |«       |j                  i k(  sJ ‚|j                  d«       |j                  i k(  sJ ‚d|v  |j                  i k(  sJ ‚d|v  |j                  i k(  sJ ‚|j                  «        |j                  i k(  sJ ‚|j                  «        |j                  i k(  sJ ‚|D ]  }Œ |j                  i k(  sJ ‚t        j                  dt        d«      i|¬«      }t	        |«       |j                  i k(  sJ ‚|j                  d	    |j                  i k(  sJ ‚t        j                  t        d
¬«      5  |j                  d    d d d «       |j                  i k(  sJ ‚|j                  dd	  |j                  i k(  sJ ‚|j                  dd  |j                  i k(  sJ ‚|j                  g d¢«       d|j                  vsJ ‚|j                  d	g    d|j                  vsJ ‚|j                  g d¢    d|j                  vsJ ‚|j                    t#        |j                   t$        j&                  «      sJ ‚|j                   |j                   u sJ ‚d|j                  v sJ ‚t%        j(                  dddd¬«      }t+        j,                  |j                  d   |«       y # 1 sw Y   �ŒXxY w)Nr   rO   rc   r	   éZ   é[   Úa)r3   é2   Ú51r*   é3   r5   )r   r   r   r   )r5   rw   é   é   rb   r   r   )r   r   Ú_cacherH   ÚstrÚget_locÚallÚanyÚ	DataFramer@   rz   r.   r/   ÚKeyErrorÚilocÚtaker   Ú
isinstancer   ÚndarrayÚaranger   r   )r   r&   Ú_Údfr"   s        r   Ú
test_cachezTestRangeIndex.test_cacheØ   s¥  € ô
 �m‰m˜A˜s BÓ'ˆà�z‰z˜RÒÐÐäˆSŒ	Ø�z‰z˜RÒÐÐäˆCŒØ�z‰z˜RÒÐÐà�‰�BŒØ�z‰z˜RÒÐÐà
ˆc‰	Ø�z‰z˜RÒÐÐà
ˆc‰	Ø�z‰z˜RÒÐÐà�‰Œ	Ø�z‰z˜RÒÐÐà�‰Œ	Ø�z‰z˜RÒÐÐàò 	ˆAØð	à�z‰z˜RÒÐÐä�\‰\˜3¤ b£	Ð*°#Ô6ˆô 	ˆBŒØ�z‰z˜RÒÐÐà
�‰ˆrŠ
Ø�z‰z˜RÒÐÐä�]‰]œ8¨4Ô0ñ 	Ø�F‰F�2ŠJ÷	à�z‰z˜RÒÐÐà
�‰ˆr�"‰Ø�z‰z˜RÒÐÐà
�‰��"‰Ø�z‰z˜RÒÐÐð 	�‰’ÔØ˜cŸj™jÑ(Ð(Ð(à
�‰�ˆtŠØ˜cŸj™jÑ(Ð(Ð(à
�‰’Ò Ø˜cŸj™jÑ(Ð(Ð(ð 	�	Š	Ü˜#Ÿ)™)¤R§Z¡ZÔ0Ð0Ð0Ø�y‰y˜CŸI™IÑ%Ð%Ð%Ø˜#Ÿ*™*Ñ$Ð$Ð$Ü—9‘9˜Q  R¨wÔ7ˆÜ
×#Ñ# C§J¡J¨wÑ$7¸ÕB÷5	ñ 	ús   Æ K&Ë&K0c                 óä  — t        j                  ddd«      }|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j
                  du sJ ‚t        j                  ddd«      }|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j
                  du sJ ‚t        j                  dd«      }|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j
                  du sJ ‚t        j                  dd«      }|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j
                  du sJ ‚t        j                  dd«      }|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j                  du sJ ‚|j
                  du sJ ‚y )	Nr   r	   r
   TFrV   rG   r   )r   r   Úis_monotonic_increasingÚis_monotonic_decreasingÚ!_is_strictly_monotonic_increasingÚ!_is_strictly_monotonic_decreasing©r   r3   s     r   Útest_is_monotonicz TestRangeIndex.test_is_monotonic  s6  € Ü—‘˜a  QÓ'ˆØ×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ5Ð5Ð5Ø×6Ñ6¸$Ñ>Ð>Ð>Ø×6Ñ6¸%Ñ?Ð?Ð?ä—‘˜a  BÓ'ˆØ×,Ñ,°Ñ5Ð5Ð5Ø×6Ñ6¸%Ñ?Ð?Ð?Ø×,Ñ,°Ñ4Ð4Ð4Ø×6Ñ6¸$Ñ>Ð>Ð>ä—‘˜a Ó#ˆØ×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ4Ð4Ð4Ø×6Ñ6¸$Ñ>Ð>Ð>Ø×6Ñ6¸$Ñ>Ð>Ð>ä—‘˜a Ó#ˆØ×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ4Ð4Ð4Ø×6Ñ6¸$Ñ>Ð>Ð>Ø×6Ñ6¸$Ñ>Ð>Ð>ä—‘˜a Ó#ˆØ×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ4Ð4Ð4Ø×,Ñ,°Ñ4Ð4Ð4Ø×6Ñ6¸$Ñ>Ð>Ð>Ø×6Ñ6¸$Ñ>Ð>Ñ>r   z
left,rightrb   rc   rG   r   rV   i÷ÿÿÿrt   éöÿÿÿc                 óP   — |j                  |«      sJ ‚|j                  |«      sJ ‚y r7   )Úequals)r   ÚleftÚrights      r   Útest_equals_rangez TestRangeIndex.test_equals_rangeB  s(   € ð �{‰{˜5Ô!Ð!Ð!Ø�|‰|˜DÔ!Ð!Ñ!r   c                 ó¼   — |}|j                  «       |j                  j                  «       k(  sJ ‚|j                  «       |j                  j                  «       k(  sJ ‚y r7   )r–   r…   r—   )r   r   r&   s      r   Útest_logical_compatz"TestRangeIndex.test_logical_compatO  sE   € ØˆØ�w‰w‹y˜CŸJ™JŸN™NÓ,Ò,Ð,Ð,Ø�w‰w‹y˜CŸJ™JŸN™NÓ,Ò,Ð,Ñ,r   c                 óÆ  — |}t        j                  |j                  «       «      }|j                  |«      sJ ‚t	        |t         j
                  «      ry t        j                  |t        ¬«      }|j                  |«      rJ ‚|j                  t        ¬«      }|j                  d«      }t        j                  |t        ¬«      }|j                  |j                  t        ¬«      «      sJ ‚|j                  |«      rJ ‚t        j                  |dt        ¬«      j                  |«      sJ ‚|j                  t        ¬«      j                  |j                  d¬«      «      rJ ‚y )Nr   rp   )r<   r   r   )r   rY   r=   r>   rœ   r   r^   Úrename)r   r   r3   rA   Úsame_values_different_typeÚsame_valuess         r   Útest_identicalzTestRangeIndex.test_identicalT  s  € ØˆÜ�H‰H�U—Z‘Z“\Ó"ˆØ�{‰{˜5Ô!Ð!Ð!ô �eœRŸ]™]Ô+Øä%'§X¡X¨a´vÔ%>Ð"Ø—;‘;Ð9Ô:Ð:Ð:à�J‰JœVˆJÓ$ˆØ�H‰H�U‹OˆÜ—h‘h˜q¬Ô/ˆØ×$Ñ$ U§Z¡Z´f ZÓ%=Ô>Ð>Ð>à—;‘;˜uÔ%Ð%Ð%Ü�x‰x˜¨%´vÔ>×HÑHÈÔKÐKÐKà—:‘:¤F�:Ó+×5Ñ5°e·j±jÀw°jÓ6OÔPÐPÐPÐPr   c                 ó  — t        j                  dd«      }|j                  t        j                  |j                  «      j                  dz  k  sJ ‚t        j                  dd«      }|j                  |j                  k(  sJ ‚y )Nr   éè  rc   )r   r   ÚnbytesrY   Ú_values)r   r&   Úi2s      r   Útest_nbyteszTestRangeIndex.test_nbytesj  sd   € ä�m‰m˜A˜tÓ$ˆØ�z‰zœBŸH™H S§[¡[Ó1×8Ñ8¸2Ñ=Ò=Ð=Ð=ô �]‰]˜1˜bÓ!ˆØ�z‰z˜RŸY™YÒ&Ð&Ñ&r   c                 óÜ   — dd„}|j                  t        d|«       t        j                  dd«      }t	        |j
                  t        «      sJ ‚|j                  «       |j
                  k(  sJ ‚y )Nc                 ó    — |€t        d«      ‚|S )NÚPyPy)Ú	TypeError)ÚobjÚdefaults     r   Úpypy_getsizeofz>TestRangeIndex.test_nbytes_pypy_compat.<locals>.pypy_getsizeofv  s   € ØˆÜ Ó'Ð'ØˆNr   Ú	getsizeofr   r·   r7   )ÚsetattrÚrange_moduler   r   rœ   r¸   ÚintÚmemory_usage)r   ÚmonkeypatchrÂ   r&   s       r   Útest_nbytes_pypy_compatz&TestRangeIndex.test_nbytes_pypy_compats  sZ   € ó	ð
 	×ÑœL¨+°~ÔFÜ�m‰m˜A˜tÓ$ˆÜ˜#Ÿ*™*¤cÔ*Ð*Ð*Ø×ÑÓ! S§Z¡ZÒ/Ð/Ñ/r   zstart,stop,step)rp   ÚbarÚbaz)Ú0Ú1Ú2c                 ó´   — dt        |«      › d|› �}t        j                  t        |¬«      5  t	        j
                  |||«       d d d «       y # 1 sw Y   y xY w)NzWrong type z for value r*   )Útyper.   r/   r¿   r   r   )r   r   r   r   rm   s        r   Útest_cant_or_shouldnt_castz)TestRangeIndex.test_cant_or_shouldnt_cast€  sM   € ð œD ›K˜=¨°E°7Ð;ˆÜ�]‰]œ9¨CÔ0ñ 	-Ü�M‰M˜%  tÔ,÷	-÷ 	-ñ 	-ús   ­AÁAc                 óª   — |}d}t        j                  t        |¬«      5  |j                  t        j
                  «       d d d «       y # 1 sw Y   y xY w)NzCannot change data-typer*   )r.   r/   r¿   r„   r   rY   )r   r   r3   rm   s       r   Útest_view_indexzTestRangeIndex.test_view_indexŽ  s?   € ØˆØ'ˆÜ�]‰]œ9¨CÔ0ñ 	!Ø�J‰J”r—x‘xÔ ÷	!÷ 	!ñ 	!ús     A	Á	Ac                 óh   — |}|j                  d«      }|j                  t        j                  k(  sJ ‚y )NÚO)Úastyper   r   Úobject_©r   r   r3   r!   s       r   Útest_prevent_castingz#TestRangeIndex.test_prevent_casting”  s+   € ØˆØ—‘˜cÓ"ˆØ�|‰|œrŸz™zÒ)Ð)Ñ)r   c           
      ó†   — |}t        j                  t        t        |«      t	        t        t        «      «      «      |«       y r7   )r   rL   rI   rH   rJ   rK   r   r2   s      r   Útest_repr_roundtripz"TestRangeIndex.test_repr_roundtrip™  s*   € ØˆÜ
×Ñœd¤4¨£;´´T¼"³X³Ó?ÀÕGr   c                 óp   — t        j                  ddd¬«      }|j                  |dd  j                  k(  sJ ‚y )Nr   r
   Úasdfr;   )r   r   r<   ©r   r&   s     r   Útest_slice_keep_namez#TestRangeIndex.test_slice_keep_name�  s0   € Ü�m‰m˜A˜q vÔ.ˆØ�x‰x˜3˜q˜r˜7Ÿ<™<Ò'Ð'Ñ'r   r3   r	   rp   ©r   r   r   r<   é   rÊ   Ú	index_incÚ	index_dec©Úidsc                 ó<   — |j                   sJ ‚|j                  rJ ‚y r7   )Ú	is_uniqueÚhas_duplicatesr§   s     r   Útest_has_duplicatesz"TestRangeIndex.test_has_duplicates¡  s"   € ð �ŠÐˆØ×'Ò'Ð'Ð'Ð'r   c                 óÖ   — |}|j                  dd«      }|d   |d   dz  |d   dz  z   k(  sJ ‚d|d   k(  sJ ‚|j                  dd«      }d|d   dz  |d   dz  z   k(  sJ ‚d|d   k(  sJ ‚y )Nrw   rc   r   r   r
   )Ú_extended_gcdrØ   s       r   Útest_extended_gcdz TestRangeIndex.test_extended_gcd­  s•   € ØˆØ×$Ñ$ Q¨Ó+ˆØ�a‰y˜F 1™I¨™M¨F°1©I¸©NÑ:Ò:Ð:Ð:Ø�F˜1‘IŠ~Ðˆ~à×$Ñ$ R¨Ó+ˆØ�F˜1‘I ‘N V¨A¡Y°¡]Ñ2Ò2Ð2Ð2Ø�F˜1‘IŠ~Ð‰~r   c                 óÐ   — t        ddd«      }d|k(  sJ ‚t        ddd«      }d|k(  sJ ‚t        ddd«      }d|k(  sJ ‚t        ddd«      }d|k(  sJ ‚d}t        dd|«      }||k(  sJ ‚y )	Nr   r
   r   rá   rt   r5   rG   l      !Û;o r   )r   r!   Úbig_nums      r   Útest_min_fitting_elementz'TestRangeIndex.test_min_fitting_element·  s‹   € Ü$ Q¨¨1Ó-ˆØ�FŠ{Ðˆ{ä$ Q¨¨1Ó-ˆØ�FŠ{Ðˆ{ä$ R¨¨QÓ/ˆØ�FŠ{Ðˆ{ä$ Q¨¨AÓ.ˆØ�FŠ{Ðˆ{à*ˆä$ Q¨¨7Ó3ˆØ˜&Ò Ð Ñ r   c                 ó®  — |}d|_         |d   }d}||k(  sJ ‚|d   }d}||k(  sJ ‚|d d  }|}t        j                  ||«       |ddd…   }t        j                  ddgd¬	«      }t        j                  ||d
¬«       |ddd…   }t        j                  ddgd¬	«      }t        j                  ||d
¬«       |ddd…   }t        j                  ddgd¬	«      }t        j                  ||d
¬«       |d d d…   }t        j                  |j
                  d d d…   d¬	«      }t        j                  ||d
¬«       |dd d…   }t        j                  g d¢d¬	«      }t        j                  ||d
¬«       |dd d…   }t        j                  t        j                  g t        j                  ¬«      d¬	«      }t        j                  ||d
¬«       |dd d…   }t        j                  |j
                  dd d…   d¬	«      }t        j                  ||d
¬«       |dd d…   }t        j                  |j
                  d d d…   d¬	«      }t        j                  ||d
¬«       y )Nrp   r   r
   rG   rá   r‘   rc   é   r;   rW   rE   éûÿÿÿrt   rO   rV   é   éøÿÿÿ)rV   r
   r   iØÿÿÿr   rQ   )	r<   r   rL   r   rY   r…   r   r   r   )r   r   r3   Úresr"   Úindex_slices         r   Útest_slice_specialisedz%TestRangeIndex.test_slice_specialisedÉ  s6  € ØˆØˆŒ
ð �A‰hˆØˆØ�hŠÐˆà�B‰iˆØˆØ�hŠÐˆð ™A�hˆØˆÜ
×Ñ˜k¨8Ô4ð ˜A˜b ˜F‘mˆÜ—8‘8˜R ˜H¨5Ô1ˆÜ
×Ñ˜k¨8¸7ÕCð ˜B˜r "˜H‘oˆÜ—8‘8˜R ˜H¨5Ô1ˆÜ
×Ñ˜k¨8¸7ÕCð ˜A˜c !˜G‘nˆÜ—8‘8˜Q ˜G¨%Ô0ˆÜ
×Ñ˜k¨8¸7ÕCð ™D˜b˜D‘kˆÜ—8‘8˜EŸL™L©¨2¨Ñ.°UÔ;ˆÜ
×Ñ˜k¨8¸7ÕCà˜B˜F ˜F‘mˆÜ—8‘8šI¨EÔ2ˆÜ
×Ñ˜k¨8¸7ÕCà˜C˜G ˜G‘nˆÜ—8‘8œBŸH™H R¬r¯x©xÔ8¸uÔEˆÜ
×Ñ˜k¨8¸7ÕCà˜B˜F ˜F‘mˆÜ—8‘8˜EŸL™L¨¨¨R¨Ñ0°uÔ=ˆÜ
×Ñ˜k¨8¸7ÕCà˜B˜F ˜F‘mˆÜ—8‘8˜EŸL™L©¨2¨Ñ.°UÔ;ˆÜ
×Ñ˜k¨8¸7ÖCr   r   rò   rw   c                 óø   — |dkD  rdnd\  }}t        j                  |||«      }t        j                  |||«      }t	        |«      t	        |«      k(  sJ ‚t        j                  |||«      }t	        |«      dk(  sJ ‚y )Nr   )r   r5   )r5   r   )r   rž   r   r   rl   )r   r   r   r   Úarrr3   s         r   Útest_len_specialisedz#TestRangeIndex.test_len_specialised   sq   € ð !% q¢‘f¨f‰ˆˆtä�i‰i˜˜t TÓ*ˆÜ—‘˜e T¨4Ó0ˆÜ�5‹zœS ›XÒ%Ð%Ð%ä—‘˜d E¨4Ó0ˆÜ�5‹z˜QŠÐ‰r   zindices, expectedró   r‘   éüÿÿÿrô   iôÿÿÿ)rû   éýÿÿÿr   rV   )r   r   r   r   r’   )r   r   r   rV   r5   )rG   r   é   )r   r   r
   rG   r   rý   )rG   çÍÌÌÌÌÌ@ç      .@)r   r   r
   rG   rþ   rÿ   )r�   Nrñ   )r   r   r
   r�   Nrñ   c                 óÞ   — |d   j                  |dd  «      }t        j                  ||d¬«       t        |«      dk(  r0|d   j                  |d   «      }t        j                  ||d¬«       y y )Nr   r   TrE   r
   )Úappendr   rL   rl   )r   Úindicesr"   r!   Úresult2s        r   Útest_appendzTestRangeIndex.test_append  sl   € ð^ ˜‘×"Ñ" 7¨1¨2 ;Ó/ˆÜ
×Ñ˜f h°dÕ;äˆw‹<˜1Òà˜a‘j×'Ñ'¨°©
Ó3ˆGÜ×!Ñ! '¨8¸4Ö@ð r   c           	      ó,  — t        j                  ddd«      }|j                  d«      dk(  sJ ‚t        j                  |j                  ddg«      t        t        j                  ddg«      «      «       t        j                  t        d¬	«      5  |j                  d«       d d d «       d
|j                  vsJ ‚t        j                  t        d¬	«      5  |j                  d«       d d d «       d
|j                  vsJ ‚y # 1 sw Y   Œ_xY w# 1 sw Y   Œ&xY w)Nr
   rc   r   r5   r   r’   r   Ú3r*   Ú_enginez'a'r�   )r   r   r•   r   r   Úget_indexerr   r   r   r.   r/   r™   r“   rÞ   s     r   Útest_engineless_lookupz%TestRangeIndex.test_engineless_lookupC  sè   € ô �m‰m˜A˜r 1Ó%ˆà�{‰{˜1‹~ Ò"Ð"Ð"Ü
×#Ñ#Ø�O‰O˜Q ˜FÓ#Ô%8¼¿¹À1ÀaÀ&Ó9IÓ%Jô	
ô �]‰]œ8¨3Ô/ñ 	Ø�K‰K˜ŒN÷	ð  §
¡
Ñ*Ð*Ð*ô �]‰]œ8¨5Ô1ñ 	Ø�K‰K˜Ô÷	ð  §
¡
Ñ*Ð*Ñ*÷	ð 	ú÷	ð 	ús   ÂC>ÃD
Ã>DÄ
DÚrirü   c                 óV   — |j                  g «      }t        j                  ||d¬«       y )NTrE   )r  r   rL   )r   r
  r!   s      r   Útest_append_len_onez"TestRangeIndex.test_append_len_oneY  s#   € ð —‘˜2“ˆÜ
×Ñ˜f b°Ö5r   Úbasec                 ó¬   — t        j                  dd«      }|j                  |«      }t        j                  ddg«      }t        j                  ||«       y )Nr   r   TF)r   r   Úisinr   r   r   r   )r   r  r…   r!   r"   s        r   Útest_isin_rangezTestRangeIndex.test_isin_rangeh  sD   € ô —‘˜q !Ó$ˆØ—‘˜6Ó"ˆÜ—8‘8˜T 5˜MÓ*ˆÜ
×#Ñ# F¨HÕ5r   c                 óf  ‡— ddddddœŠt        j                  ddd«      }|j                  ˆfd„¬«      }t        j                  g d	¢d
¬«      }t	        j
                  ||d¬«       |j                  «       }|j                  ˆfd„¬«      }t	        j                  ||j                  «       d¬«       y )Nr
   r   r’   rc   ró   )r’   rw   rV   r
   r   c                 ó&   •— | j                  ‰«      S r7   ©Úmap©ÚxÚ
sort_orders    €r   ú<lambda>z5TestRangeIndex.test_sort_values_key.<locals>.<lambda>t  s   ø€ °!·%±%¸
Ó2C€ r   )r'   )rw   r’   rV   r
   r   r   r   T)Úcheck_exactc                 ó&   •— | j                  ‰«      S r7   r  r  s    €r   r  z5TestRangeIndex.test_sort_values_key.<locals>.<lambda>z  s   ø€ °·±°jÓ0A€ r   )r   r   Úsort_valuesrY   r   rL   Ú	to_seriesÚassert_series_equal)r   r…   r!   r"   Úserr  r  s         @r   Útest_sort_values_keyz#TestRangeIndex.test_sort_values_keyp  s—   ø€ à˜q Q¨2°"Ñ5ˆ
Ü—‘˜q " aÓ(ˆØ×#Ñ#Ó(CÐ#ÓDˆÜ—8‘8šO°7Ô;ˆÜ
×Ñ˜f h¸DÕAð ×ÑÓ ˆØ—/‘/Ó&A�/ÓBˆÜ
×Ñ˜w¨×(:Ñ(:Ó(<È$ÖOr   c                 ó’   — dt        j                  ddd«      z
  }t        j                  ddd«      }t        j                  ||«       y )Nr   r   rV   r   rG   ©r   r   r   rL   r    s      r   Útest_range_index_rsub_by_constz-TestRangeIndex.test_range_index_rsub_by_const}  s;   € à”R—]‘] 1 a¨Ó+Ñ+ˆÜ—=‘=  B¨Ó+ˆÜ
×Ñ˜f hÕ/r   N)7Ú__name__Ú
__module__Ú__qualname__r.   Úfixturer   r#   r(   r4   ÚmarkÚparametrizer   r   r8   rC   rM   rT   r`   rf   rh   rn   rr   ru   r{   r}   r   r�   r‡   r‰   r¡   r¨   r®   r°   rµ   r»   rÉ   rÑ   rÓ   rÙ   rÛ   rß   ré   rì   rï   r÷   Úsetr@   rú   rY   r  r	  r  r  r  r"  © r   r   r   r      sî  „ Ø‡^�^ñ7ó ð7ò<ò
Fò
.ð
 ‡[�[×ÑØ"àˆR�]‰]˜1Ó˜q ! QÐ'ØˆR�]‰]˜1˜aÓ  ! Q¨Ð*ØˆR�]‰]˜1 1Ô% q¨!¨QÐ/ØˆR�]‰]˜1˜a Ó# Q¨¨1Ð-ð		
óñ"óð"ò$ò5ò"
"ò0ò"	<ò
<ò*ò"<ò<ò	<ò	<ò	<ò	<ò6ò'òECòN!?ðF ‡[�[×ÑØàˆR�]‰]˜1˜a Ó# ] R§]¡]°1°b¸!Ó%<Ð=ØˆR�]‰]˜1Ó˜}˜rŸ}™}¨Q°°AÓ6Ð7ØˆR�]‰]˜1˜a Ó# ] R§]¡]°1°a¸Ó%;Ð<ØˆR�]‰]˜1˜b "Ó% } r§}¡}°Q¸¸RÓ'@ÐAð		
óñ"óð"ò-ò
Qò,'ò0ð ‡[�[×ÑØð "àð		
óñ-óð-ò
!ò*ò
Hò(ð ‡[�[×ÑØàˆB�M‰M ¨°¸Ô?ØˆB�M‰M ¨°"¸5ÔAð	
ð ˜+Ð&ð ó ñ(óð(òò!ò$5Dðn ‡[�[×Ñ˜V¡S©¨r°1«Ó%6¸!¸Ñ%<Ó=ñ	ó >ð	ð ‡[�[×ÑØàˆb�m‰m˜A˜r 1Ó%Ð&¨¨¯©°a¸¸QÓ(?Ð@Øˆb�m‰m˜A˜q !Ó$Ð% } r§}¡}°Q¸¸1Ó'=Ð>Øˆb�m‰m˜A˜qÓ! = 2§=¡=°°AÓ#6Ð7¸¸¿¹ÀqÈ!Ó9LÐMØˆb�m‰m˜A˜q !Ó$ m b§m¡m°A°qÓ&9Ð:¸M¸B¿M¹MÈ!ÈQÐPQÓ<RÐSØˆb�m‰m˜A˜q !Ó$ m b§m¡m°A°q¸!Ó&<Ð=¸}¸r¿}¹}ÈQÐPQÐSTÓ?UÐVà�—‘˜r 1 aÓ(¨-¨"¯-©-¸¸1¸aÓ*@ÐAØ�—‘˜b ! QÓ'ðð ˆb�m‰m˜B Ó# ] R§]¡]°2°sÓ%;Ð<¸m¸b¿m¹mÈAÈqÓ>QÐRØˆb�m‰m˜B Ó# ] R§]¡]°1°bÓ%9Ð:¸M¸B¿M¹MÈ!ÈQÓ<OÐPØˆb�m‰m˜B Ó# ] R§]¡]°1°aÓ%8Ð9¸=¸2¿=¹=ÈÈAÓ;NÐOØˆb�m‰m˜B Ó# ] R§]¡]°1°aÓ%8Ð9¸8¸2¿8¹8ÂNÓ;SÐTØˆb�m‰m˜BÓ  §¡¨q°!Ó!4Ð5°}°r·}±}ÀQÈÓ7JÐKØˆb�m‰m˜AÓ  §¡¨aÓ 0Ð1°8°2·8±8ºLÓ3IÐJà�—‘˜qÓ! = 2§=¡=°°AÓ#6¸¸¿¹ÀaÈÈAÓ8NÐOØ�—‘˜a Ó#ðð
 �—‘˜qÓ! = 2§=¡=°°AÓ#6¸¸¿¹ÀaÈÈAÓ8NÐOØ�—‘šÓ)ðð
 �—‘˜r 1Ó% } r§}¡}°Q¸Ó':¸M¸B¿M¹MÈ!ÈQÐPQÓ<RÐSØ�—‘˜b !Ó$ðð ˆb�m‰m˜AÓ  §¡ªÓ 5Ð6¸¸¿¹ÒAUÓ8VÐWà�—‘˜qÓ! 8 2§8¡8ªOÓ#<Ð=Ø�—‘Ò1Ó2ðð
 �—‘˜qÓ! 8 2§8¡8ªOÓ#<Ð=Ø�—‘Ò1Ó2ðð
 �—‘˜q !Ó$ h b§h¡hªÓ&?Ð@Ø�—‘šÓ)ððK)	
ó,ñZAó[,ðZAò+ð, ‡[�[×ÑØàˆB�M‰M˜!˜R Ó$ØˆB�M‰M˜!˜Q Ó"ØˆB�M‰M˜!˜Q Ó"ØˆB�M‰M˜!˜R Ó$ØˆB�M‰M˜"˜b "Ó%ð	
ó	ñ6ó	ð6ð
 ‡[�[×Ñ˜V m b§m¡m°A°qÓ&9¸8¸2¿8¹8ÀQÈÀFÓ;KÐ%LÓMñ6ó Nð6òPó0r   r   zrng, decimalsr5   r
   rc   é   rG   r©   c                 ó¢   — t        j                  | «      }|j                  «       }|j                  |¬«      }t	        j
                  ||d¬«       y ©N)ÚdecimalsTrE   )r   r   r=   Úroundr   rL   ©Úrngr.  r
  r"   r!   s        r   Ú#test_range_round_returns_rangeindexr2  „  s?   € ô 
�‰�sÓ	€BØ�w‰w‹y€HØ�X‰X˜xˆXÓ(€FÜ×Ñ˜& (°$Ö7r   r   rd   rñ   c                 óÞ   — t        j                  | «      }t        j                  t        | «      «      j	                  |¬«      }|j	                  |¬«      }t        j                  ||d¬«       y r-  )r   r   rY   Úlistr/  r   rL   r0  s        r   Útest_range_round_returns_indexr5  ”  sT   € ô 
�‰�sÓ	€BÜ�x‰xœ˜S›	Ó"×(Ñ(°(Ð(Ó;€HØ�X‰X˜xˆXÓ(€FÜ×Ñ˜& (°$Ö7r   c                  ó:  — t        j                  dddd¬«      } | j                  dg«      \  }}t        j                  dddd¬«      }t        j                  ||d¬«       t        j                  d	gt
        j                  ¬
«      }t        j                  ||«       y )Nr   rc   r
   rp   r;   rV   TrE   r   r   ©	r   r   Úreindexr   rL   r   r   Úintpr   ©r
  r!   Úresult_indexerr"   Úexpected_indexers        r   Ú'test_reindex_1_value_returns_rangeindexr=  £  sx   € Ü	�‰�q˜"˜a eÔ	,€BØŸZ™Z¨¨›_Ñ€FˆNÜ�}‰}˜Q  1¨5Ô1€HÜ×Ñ˜& (°$Õ7ä—x‘x  ¬2¯7©7Ô3ÐÜ×Ñ Ð0@ÕAr   c                  ó6  — t        j                  dddd¬«      } | j                  g «      \  }}t        j                  dddd¬«      }t        j                  ||d¬«       t        j                  g t
        j                  ¬«      }t        j                  ||«       y )	Nr   rc   r
   rp   r;   TrE   r   r7  r:  s        r   Ú%test_reindex_empty_returns_rangeindexr?  ­  st   € Ü	�‰�q˜"˜a eÔ	,€BØŸZ™Z¨›^Ñ€FˆNÜ�}‰}˜Q  1¨5Ô1€HÜ×Ñ˜& (°$Õ7ä—x‘x ¬"¯'©'Ô2ÐÜ×Ñ Ð0@ÕAr   c                  óº   — t        j                  ddd¬«      } | j                  dd«      }t        j                  dddd¬«      }t        j                  ||d¬	«       y )
Nr   rc   rp   )r   r<   r5   rý   r;   TrE   )r   r   rX   r   rL   ©r
  r!   r"   s      r   Útest_insert_empty_0_locrB  ·  sI   € Ü	�‰�q˜r¨Ô	.€BØ�Y‰Y�q˜!‹_€FÜ�}‰}˜Q  B¨UÔ3€HÜ×Ñ˜& (°$Ö7r   c                  óÒ   — t        j                  d«      } | j                  t        j                  dg«      «      }t        j                  d«      }t	        j
                  ||d¬«       y )Nr   r
   TrE   ©r   r   r  rY   r   rL   rA  s      r   Ú,test_append_non_rangeindex_return_rangeindexrE  ¾  sH   € Ü	�‰�qÓ	€BØ�Y‰Y”r—x‘x  “}Ó%€FÜ�}‰}˜QÓ€HÜ×Ñ˜& (°$Ö7r   c                  óØ   — t        j                  d«      } | j                  t        j                  g d¢«      «      }t        j                  g d¢«      }t	        j
                  ||d¬«       y )Nr   )r   r   rV   )r   r   r   rV   TrE   rD  rA  s      r   Ú'test_append_non_rangeindex_return_indexrG  Å  sG   € Ü	�‰�qÓ	€BØ�Y‰Y”r—x‘x¢	Ó*Ó+€FÜ�x‰xšÓ%€HÜ×Ñ˜& (°$Ö7r   c                  ó8  — t        j                  dd¬«      } | j                  g d¢«      \  }}t        j                  ddd¬«      }t        j                  ||d¬«       t        j                  g d	¢t
        j                  ¬
«      }t        j                  ||«       y )Nr
   rp   r;   )r   r
   r   r   rV   TrE   )r   rG   rG   r   r7  r:  s        r   Útest_reindex_returns_rangeindexrI  Ì  so   € Ü	�‰�q˜uÔ	%€BØŸZ™Zª	Ó2Ñ€FˆNÜ�}‰}˜Q ¨Ô.€HÜ×Ñ˜& (°$Õ7ä—x‘x¢´2·7±7Ô;ÐÜ×Ñ Ð0@ÕAr   c                  ó:  — t        j                  dd¬«      } | j                  g d¢«      \  }}t        j                  g d¢d¬«      }t	        j
                  ||d¬«       t        j                  g d¢t        j                  ¬«      }t	        j                  ||«       y )NrV   rp   r;   ©r   r   r   TrE   r   )
r   r   r8  rY   r   rL   r   r   r9  r   r:  s        r   Útest_reindex_returns_indexrL  Ö  sm   € Ü	�‰�q˜uÔ	%€BØŸZ™Zª	Ó2Ñ€FˆNÜ�x‰xš	¨Ô.€HÜ×Ñ˜& (°$Õ7ä—x‘x¢	´·±Ô9ÐÜ×Ñ Ð0@ÕAr   c                  ó8  — t        j                  dd¬«      } | j                  g «      }t        j                  dd¬«      }t        j                  ||d¬«       | j                  ddg«      }t        j                  ddd¬«      }t        j                  ||d¬«       y )	Nr5   rp   r;   r   TrE   r   rV   ©r   r   r›   r   rL   rA  s      r   Útest_take_return_rangeindexrO  à  sv   € Ü	�‰�q˜uÔ	%€BØ�W‰W�R‹[€FÜ�}‰}˜Q UÔ+€HÜ×Ñ˜& (°$Õ7à�W‰W�a˜�V‹_€FÜ�}‰}˜Q ¨Ô.€HÜ×Ñ˜& (°$Ö7r   c                  óÆ   — t        j                  d«      } | t         j                  j                  t	        j
                  dg«      «         }t        j                  | |«       y )Nr   T)r   r   ÚarraysÚNumpyExtensionArrayr   r   r   rL   )r
  r!   s     r   Ú*test__getitem__boolean_numpyextensionarrayrS  ë  sD   € Ü	�‰�qÓ	€BØ”—	‘	×-Ñ-¬b¯h©h¸°vÓ.>Ó?Ñ@€FÜ×Ñ˜"˜fÕ%r   Ú	containerc                 óf   — t         j                  j                  t        j                  | «      «      S r7   )r   rQ  rR  r   r   )r  s    r   r  r  ó  s   € ¤B§I¡I×$AÑ$AÄ"Ç(Á(È1Ã+Ó$N€ r   )znumpy-arrayÚseriesznumpy-extension-arrayrä   c                 ó¦   — t        j                  d«      }| | g d¢«         }t        j                  g d¢d¬«      }t        j                  ||«       y )Nr5   )TTFFT)r   r   rV   r   r   ©r   r   rY   r   rL   )rT  r
  r!   r"   s       r   Ú test__getitem__boolean_arraylikerY  ñ  sB   € ô 
�‰�qÓ	€BØ‘	Ò:Ó;Ñ<€FÜ�x‰xš	¨Ô1€HÜ×Ñ˜& (Õ+r   zrng, exp_rngr   rV   rt   iúÿÿÿrô   rw   r’   c                 ó´   — t        j                  | d¬«      }|j                  dg«      }t        j                  |d¬«      }t        j                  ||d¬«       y )Nrp   r;   r   TrE   rN  )r1  Úexp_rngr
  r!   r"   s        r   Ú$test_take_1_value_returns_rangeindexr\  ý  sE   € ô 
�‰�s Ô	'€BØ�W‰W�a�S‹\€FÜ�}‰}˜W¨5Ô1€HÜ×Ñ˜& (°$Ö7r   c                  ó¬   — t        j                  ddd«      } t        j                  d«      j                  | g«      }t        j                  || d¬«       y )Nr   rG   TrE   )r   r   r  r   rL   )r"   r!   s     r   Ú&test_append_one_nonempty_preserve_stepr^    sA   € Ü�}‰}˜Q  BÓ'€HÜ�]‰]˜1Ó×$Ñ$ h ZÓ0€FÜ×Ñ˜& (°$Ö7r   c                  ó”   — t        j                  dd¬«      } | j                  «       }| dgdz     }t        j                  ||d¬«       y )Nr   rp   r;   TrE   ©r   r   r=   r   rL   ©r
  r"   r!   s      r   Útest_getitem_boolmask_all_truerb    s>   € Ü	�‰�q˜uÔ	%€BØ�w‰w‹y€HØ��˜‘
‰^€FÜ×Ñ˜& (°$Ö7r   c                  ó¢   — t        j                  dd¬«      } | dgdz     }t        j                  dd¬«      }t        j                  ||d¬«       y )Nr   rp   r;   Fr   TrE   r!  rA  s      r   Útest_getitem_boolmask_all_falserd    sC   € Ü	�‰�q˜uÔ	%€BØ��˜!‘‰_€FÜ�}‰}˜Q UÔ+€HÜ×Ñ˜& (°$Ö7r   c                  ó  — t        j                  dd¬«      } | g d¢   }t        j                  ddd¬«      }t        j                  ||d¬«       | g d¢   }t        j                  d	dd
d¬«      }t        j                  ||d¬«       y )Nr   rp   r;   )FTTr   TrE   )TFTr   r
   r!  rA  s      r   Ú(test_getitem_boolmask_returns_rangeindexrf     sr   € Ü	�‰�q˜uÔ	%€BØÒ#Ñ$€FÜ�}‰}˜Q ¨Ô.€HÜ×Ñ˜& (°$Õ7àÒ#Ñ$€FÜ�}‰}˜Q  1¨5Ô1€HÜ×Ñ˜& (°$Ö7r   c                  óž   — t        j                  dd¬«      } | g d¢   }t        j                  g d¢d¬«      }t        j                  ||«       y )NrV   rp   r;   )TTFTrK  rX  rA  s      r   Ú#test_getitem_boolmask_returns_indexrh  +  s=   € Ü	�‰�q˜uÔ	%€BØÒ)Ñ*€FÜ�x‰xš	¨Ô.€HÜ×Ñ˜& (Õ+r   c                  óž   — t        j                  dd¬«      } t        j                  t        d¬«      5  | dg    d d d «       y # 1 sw Y   y xY w)NrV   rp   r;   zBoolean index has wrong lengthr*   T)r   r   r.   r/   rk   )r
  s    r   Ú"test_getitem_boolmask_wrong_lengthrj  2  s?   € Ü	�‰�q˜uÔ	%€BÜ	�‰”zÐ)IÔ	Jñ Ø
ˆDˆ6Š
÷÷ ñ ús   ³AÁAc                  óˆ   — t        j                  dd¬«      } | j                  «       }| ­}t        j                  ||d¬«       y )Nr
   rp   r;   TrE   r`  ra  s      r   Útest_pos_returns_rangeindexrl  8  s6   € Ü	�‰�q˜uÔ	%€BØ�w‰w‹y€HØˆS€FÜ×Ñ˜& (°$Ö7r   c                  ó2  — t        j                  dd¬«      } |  }t        j                  dddd¬«      }t        j                  ||d¬«       t        j                  ddd¬«      } |  }t        j                  dddd¬«      }t        j                  ||d¬«       y )	Nr
   rp   r;   r   rt   rG   TrE   r!  rA  s      r   Útest_neg_returns_rangeindexrn  ?  s~   € Ü	�‰�q˜uÔ	%€BØˆS€FÜ�}‰}˜Q  B¨UÔ3€HÜ×Ñ˜& (°$Õ7ä	�‰�r˜1 5Ô	)€BØˆS€FÜ�}‰}˜Q  B¨UÔ3€HÜ×Ñ˜& (°$Ö7r   c                 ó¦   — t        j                  | d¬«      }t        j                  |d¬«      }t        |«      }t        j                  ||d¬«       y )Nrp   r;   TrE   )r   r   Úabsr   rL   )r1  r[  r
  r"   r!   s        r   Útest_abs_returns_rangeindexrq  K  s?   € ô 
�‰�s Ô	'€BÜ�}‰}˜W¨5Ô1€HÜ�‹W€FÜ×Ñ˜& (°$Ö7r   c                  ó¬   — t        j                  ddd¬«      } t        | «      }t        j                  g d¢d¬«      }t	        j
                  ||d¬«       y )Nrt   r
   rp   r;   )r
   r   r   r   TrE   )r   r   rp  rY   r   rL   rA  s      r   Útest_abs_returns_indexrs  [  s?   € Ü	�‰�r˜1 5Ô	)€BÜ�‹W€FÜ�x‰xš¨5Ô1€HÜ×Ñ˜& (°$Ö7r   r1  rò   c                 óâ   — t        j                  | d¬«      }| }t        |t         j                  «      sJ ‚t        j                  t	        | «      d¬«       }t        j                  ||d¬«       y )Nrp   r;   FrE   )r   r   rœ   rY   r4  r   rL   )r1  r
  r!   r"   s       r   Útest_invert_returns_rangeindexru  b  sX   € ô 
�‰�s Ô	'€BØˆS€FÜ�fœbŸm™mÔ,Ð,Ð,Ü—‘œ˜c›¨Ô/Ð/€HÜ×Ñ˜& (°%Ö8r   rý   ÚmethÚargmaxÚargminc                 ó´   — t        j                  | «      }t        j                  t        | «      «      } t	        ||«      «        t	        ||«      «       k(  sJ ‚y r7   )r   r   rY   r4  Úgetattr)r1  rv  r
  r&   s       r   Útest_arg_min_maxr{  u  sK   € ô 
�‰�sÓ	€BÜ
�(‰(”4˜“9Ó
€CØŒ7�2�tÓÓÐ"4¤'¨#¨tÓ"4Ó"6Ò6Ð6Ñ6r   c                 ó´   — t        j                  t        d| › d�¬«      5   t        t	        j
                  d«      | «      «        d d d «       y # 1 sw Y   y xY w)Nzattempt to get z of an empty sequencer*   r   )r.   r/   r0   rz  r   r   )rv  s    r   Útest_empty_argmin_argmax_raisesr}  ‡  sG   € ä	�‰”z¨?¸4¸&Ð@UÐ)VÔ	Wñ *Ø'Œ”—‘˜aÓ  $Ó'Ô)÷*÷ *ñ *ús    %AÁAc                  ó>  — t        j                  dddd¬«      ddg   } t        j                  dddd¬	«      }t        j                  | |d
¬«       t        j                  dddd¬«      dg   } t        j                  dddd¬	«      }t        j                  | |d
¬«       y )Nr   rc   r
   rp   r;   rG   é   r’   rà   TrE   r   rw   r!  ©r!   r"   s     r   Ú'test_getitem_integers_return_rangeindexr�  �  s†   € Ü�]‰]˜1˜b !¨%Ô0°!°R°Ñ9€FÜ�}‰} 1¨2°A¸EÔB€HÜ×Ñ˜& (°$Õ7ä�]‰]˜1˜b !¨%Ô0°!°Ñ5€FÜ�}‰} 1¨1°1¸5ÔA€HÜ×Ñ˜& (°$Ö7r   c                  óž   — t        j                  dddd¬«      g    } t        j                  dddd¬«      }t        j                  | |d¬	«       y )
Nr   rc   r
   rp   r;   r   rà   TrE   r!  r€  s     r   Ú$test_getitem_empty_return_rangeindexrƒ  —  sA   € Ü�]‰]˜1˜b !¨%Ô0°Ñ4€FÜ�}‰} 1¨1°1¸5ÔA€HÜ×Ñ˜& (°$Ö7r   c                  ó    — t        j                  dddd¬«      g d¢   } t        j                  g d¢dd¬	«      }t        j                  | |«       y )
Nr   rc   r
   rp   r;   )r   r   rG   )r   r
   r’   r   )r   r<   rX  r€  s     r   Ú"test_getitem_integers_return_indexr…  �  s=   € Ü�]‰]˜1˜b !¨%Ô0²Ñ<€FÜ�x‰xš	¨°uÔ=€HÜ×Ñ˜& (Õ+r   Ú	normalizeTFrü   c                 óò   — t        j                  |d¬«      }|j                  || ||¬«      }t        j                  t	        |«      d¬«      j                  || ||¬«      }t        j                  ||d¬«       y )NÚAr;   )r†  ÚsortÚ	ascendingÚdropnaF)Úcheck_index_type)r   r   Úvalue_countsrY   r4  r   r  )r‰  r‹  rŠ  r†  r1  r
  r!   r"   s           r   Útest_value_countsrŽ  £  ss   € ô 
�‰�s Ô	%€BØ�_‰_Ø $°)ÀFð ó €Fô �x‰xœ˜S›	¨Ô,×9Ñ9Ø $°)ÀFð :ó €Hô ×Ñ˜6 8¸eÖDr   Úsider¬   r­   Úvalue)rò   rü   r   r5   c                 óv  — t        j                  ddd«      }|j                  || ¬«      }t        j                  t	        |«      «      j                  || ¬«      }t        |t        «      r:||k(  sJ ‚|rt        |«      t        u sJ ‚t        |t        j                  «      sJ ‚y y t        j                  ||«       y )Nrü   r   r
   )r�  r�  )r   r   ÚsearchsortedrY   r4  rœ   rÆ   rÐ   r   Úintegerr   r   )r�  r�  Úusing_python_scalarsr
  r!   r"   s         r   Útest_searchsortedr•  ¸  s¢   € ô 
�‰�r˜1˜aÓ	 €BØ�_‰_ 5¨tˆ_Ó4€FÜ�x‰xœ˜R›Ó!×.Ñ.°UÀÐ.ÓF€HÜ�%œÔØ˜Ò!Ð!Ð!áÜ˜“<¤3Ñ&Ð&Ð&ä˜f¤b§j¡jÔ1Ð1Ñ1ð 'ô 	×#Ñ# F¨HÕ5r   )4Únumpyr   r.   Úpandas.core.dtypes.commonr   Úpandasr   Úpandas._testingÚ_testingr   Úpandas.core.indexes.rangeÚcoreÚindexesr@   rÅ   r   r   r'  r(  r2  r5  r=  r?  rB  rE  rG  rI  rL  rO  rS  r   ÚSeriesrY  r\  r^  rb  rd  rf  rh  rj  rl  rn  rq  rs  ru  r{  r}  r�  rƒ  r…  rŽ  r•  r*  r   r   ú<module>rŸ     sl  ðÛ Û å 9ã Ý ß 0Ó 0Ý 9÷u	0ñ u	0ðp ‡�×ÑØá	ˆq‹�1ˆÙ	ˆq‹�1ˆÙ	ˆr�2�rÓ	˜BÐÙ	ˆr�2�sÓ	˜RÐ ð	óñ8óð8ð ‡�×ÑØá	ˆr�2�qÓ	˜2ÐÙ	ˆr�2�rÓ	˜BÐÙ	ˆr�2‹˜Ððóñ8óð8òBòBò8ò8ò8òBòBò8ò&ð ‡�×ÑØØ‡X�Xˆr�y‰yÑNÐOÚ:ð ó ñ
,óð
,ð ‡�×ÑØá	ˆq‹‘5˜˜A“;ÐÙ	ˆq�#�rÓ	™E " b¨"Ó-Ð.Ù	ˆq�"�a‹™%  1 a›.Ð)ðóñ8óð8ò8ò8ò8ò8ò,òò8ò	8ð ‡�×ÑØá	ˆq‹‘5˜“8ÐÙ	ˆr‹‘E˜"“IÐÙ	ˆr�1�a‹™%  2 rÓ*Ð+Ù	ˆ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ò,ð ‡�×Ñ˜ t¨U mÓ4Ø‡�×ÑØ	áˆa‹Ùˆa‹Ùˆa��A‹Ùˆa��RÓð	óñEóó 5ðEð ‡�×Ñ˜ &¨'Ð!2Ó3Ø‡�×Ñ˜ 1 b¨!¨R°°·±º.Ó1IÐ"JÓKñ6ó Ló 4ñ6r   