§
    á! hÉQ  ã                   ó`   — d dl Zd dlZd dlmZ d dlZd dlmZmZ d dl	m
Z  G d„ d¦  «        ZdS )é    N)Úensure_platform_int)ÚIndexÚ
RangeIndexc                   óö
  — e Zd Zej        d„ ¦   «         Zd„ Zd„ Zd„ Zej	         
                    d ed¦  «        dddf edd¦  «        dddf edd	¬
¦  «        ddd	f e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ej	         
                    d eddd	¦  «         eddd	¦  «        f ed¦  «         eddd ¦  «        f edd	d ¦  «         edd d!¦  «        f edd"d#¦  «         edd$d#¦  «        fg¦  «        d%„ ¦   «         Zd&„ Zd'„ Zd(„ Z ej	         
                    d)d*d+g¦  «        d,„ ¦   «         Z!d-„ Z"d.„ Z#d/„ Z$d0„ Z%ej	         
                    d1 edd2d	d3¬4¦  «         ed5dd#d6¬4¦  «        gd7d8g¬9¦  «        d:„ ¦   «         Z&d;„ Z'd<„ Z(d=„ Z)ej	         
                    d> e* e+d?d@¦  «        ¦  «        dhz
  ¦  «        dA„ ¦   «         Z,ej	         
                    dB eddCd¦  «        g eddCd¦  «        f edd@d!¦  «        g edd@d!¦  «        f edd ¦  «         ed dD¦  «        g eddD¦  «        f eddd	¦  «         edd@¦  «        g edd@d	¦  «        f edd d	¦  «         ed!dDd ¦  «        g eddDd ¦  «        f edEd d	¦  «         ed!dDd	¦  «        g edEdDd	¦  «        f edEdF¦  «         edFdG¦  «        g edd¦  «        f edEdF¦  «         ed dE¦  «        g edd¦  «        f edEdF¦  «         ed d¦  «        g ed d¦  «        f edEd#¦  «         ed d¦  «        g e-g dH¢¦  «        f ed#¦  «         ed d¦  «        g ed d¦  «        f ed	¦  «         ed	¦  «        g e-g dI¢¦  «        f ed	¦  «         ed	d¦  «         eddJd!¦  «        g edd@¦  «        f ed	¦  «         ed d¦  «         eddJd!¦  «        g e-g dK¢¦  «        f ed#d	¦  «         ed	d¦  «         eddJd!¦  «        g ed#d@¦  «        f ed ¦  «         e-g dL¢¦  «        g e-g dM¢¦  «        f ed ¦  «         e-g dN¢¦  «        g e-g dO¢¦  «        f ed ¦  «         e-g dP¢¦  «        g e-g dQ¢¦  «        f ed d¦  «         e-g dP¢¦  «        g e-g dP¢¦  «        fg¦  «        dR„ ¦   «         Z.dS„ Z/dT„ Z0ej	         
                    dU eddd¦  «         eddd¦  «         edd d	¦  «         eddd#¦  «         edVd?d#¦  «        g¦  «        dW„ ¦   «         Z1ej	         
                    dX edd	¦  «         e-ddg¦  «        g¦  «        dY„ ¦   «         Z2dZ„ Z3d[„ Z4d\S )]ÚTestRangeIndexc                 ó&   — t          ddd¬¦  «        S )Nr   é   é   ©ÚstartÚstopÚstep)r   )Úselfs    ú`c:\xampp_lite_8_4\www\timesheet\venv\Lib\site-packages\pandas/tests/indexes/ranges/test_range.pyÚsimple_indexzTestRangeIndex.simple_index   s   € å ¨°Ð3Ñ3Ô3Ð3ó    c                 óž   — t          dd¦  «        }t          j        ddgt          j        ¬¦  «        }t	          j        |j        |¦  «         d S )Né   é   r
   ©Údtype)r   ÚnpÚarrayÚint64ÚtmÚassert_numpy_array_equalÚ_data©r   ÚresultÚexpecteds      r   Útest_constructor_unwraps_indexz-TestRangeIndex.test_constructor_unwraps_index   sF   € Ý˜A˜qÑ!Ô!ˆÝ”8˜Q ˜F­"¬(Ð3Ñ3Ô3ˆÝ
Ô# F¤L°(Ñ;Ô;Ð;Ð;Ð;r   c                 óL   — |}|d         }|                      |¦  «        du sJ ‚d S )Nr   F)Ú$_can_hold_identifiers_and_holds_name)r   r   ÚidxÚkeys       r   Útest_can_hold_identifiersz(TestRangeIndex.test_can_hold_identifiers   s5   € ØˆØ�!ŒfˆØ×7Ò7¸Ñ<Ô<ÀÐEÐEÐEÐEÐEÐEr   c                 ó„   — |}t          j        t          d¬¦  «        5  ddg|_        d d d ¦  «         d S # 1 swxY w Y   d S )Nz^Length©ÚmatchÚrogerÚharold)ÚpytestÚraisesÚ
ValueErrorÚnames©r   r   Úindexs      r   Útest_too_many_namesz"TestRangeIndex.test_too_many_names   sŒ   € ØˆÝŒ]�:¨YÐ7Ñ7Ô7ð 	.ð 	.Ø" HÐ-ˆEŒKð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð 	.ð 	.s   ž
5µ9¼9zindex, start, stop, stepé   r   r   r
   )r   c                 óT   — |j         |k    sJ ‚|j        |k    sJ ‚|j        |k    sJ ‚d S ©Nr   )r   r1   r   r   r   s        r   Útest_start_stop_step_attrsz)TestRangeIndex.test_start_stop_step_attrs"   sC   € ð Œ{˜eÒ#Ð#Ð#Ð#ØŒz˜TÒ!Ð!Ð!Ð!ØŒz˜TÒ!Ð!Ð!Ð!Ð!Ð!r   c                 óÜ   — t          dd¬¦  «        }|                     ¦   «         }||usJ ‚|                     |¦  «        sJ ‚|j        t	          ddd¦  «        k    sJ ‚|j        dk    sJ ‚d S )Nr3   ÚFoo©Únamer   r   )r   ÚcopyÚ	identicalÚ_rangeÚranger:   )r   ÚiÚi_copys      r   Ú	test_copyzTestRangeIndex.test_copy1   s~   € Ý�q˜uÐ%Ñ%Ô%ˆØ—’‘”ˆØ˜QˆˆˆˆØ×Ò Ñ"Ô"Ð"Ð"Ð"ØŒ}¥ a¨¨A¡¤Ò.Ð.Ð.Ð.ØŒ{˜eÒ#Ð#Ð#Ð#Ð#Ð#r   c                 óF  — t          dd¬¦  «        }t          |¦  «        }d}||k    sJ ‚t          |¦  «        }t          j        ||d¬¦  «         t          ddd¦  «        }t          |¦  «        }d	}||k    sJ ‚t          |¦  «        }t          j        ||d¬¦  «         d S )
Nr3   r8   r9   z/RangeIndex(start=0, stop=5, step=1, name='Foo')T©Úexactr   éÿÿÿÿz$RangeIndex(start=5, stop=0, step=-1))r   ÚreprÚevalr   Úassert_index_equal)r   r?   r   r    s       r   Ú	test_reprzTestRangeIndex.test_repr9   s³   € Ý�q˜uÐ%Ñ%Ô%ˆÝ�a‘”ˆØDˆØ˜Ò!Ð!Ð!Ð!å�f‘”ˆÝ
Ô˜f a¨tÐ4Ñ4Ô4Ð4å�q˜!˜RÑ Ô ˆÝ�a‘”ˆØ9ˆØ˜Ò!Ð!Ð!Ð!å�f‘”ˆÝ
Ô˜f a¨tÐ4Ñ4Ô4Ð4Ð4Ð4r   c                 ó|  — t          dd¬¦  «        }|dd…         }t          j        |dd…         |                     d|d         ¦  «        d¬¦  «         t	          dt
          j        dd	d
dgt
          j        ¬¦  «        }t
          j        d t          j	        fD ]:}t          d¦  «                             d|¦  «        }t          j        ||¦  «         Œ;t          d¦  «                             dt          j
        ¦  «        }t	          dt          j
        dd	d
dgt          ¬¦  «        }t          j        ||¦  «         d S )Nr3   r8   r9   r   é   r   ÚequivrC   r
   r   r   )r   r   rH   Úinsertr   r   ÚnanÚfloat64ÚpdÚNAÚNaTÚobject)r   r$   r   r    Únas        r   Útest_insertzTestRangeIndex.test_insertJ   s  € Ý˜ Ð'Ñ'Ô'ˆØ�Q�q�S”ˆõ 	Ô˜c ! A #œh¨¯ª°a¸¸Q¼Ñ(@Ô(@ÈÐPÑPÔPÐPõ ˜!�RœV Q¨¨1¨aÐ0½¼
ÐCÑCÔCˆÝ”6˜4¥¤Ð'ð 	4ð 	4ˆBÝ ‘]”]×)Ò)¨!¨RÑ0Ô0ˆFÝÔ! &¨(Ñ3Ô3Ð3Ð3å˜A‘”×%Ò% a­¬Ñ0Ô0ˆÝ˜!�RœV Q¨¨1¨aÐ0½Ð?Ñ?Ô?ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   c                 ón  — t          t          ddd¦  «        ¦  «        }|                     dd¦  «        }t          t          ddd¦  «        ¦  «        }t          j        ||d¬¦  «         |                     dd¦  «        }t          t          dd	d¦  «        ¦  «        }t          j        ||d¬¦  «         d S )
NrK   é	   r
   r   TrC   r   é
   é   ©r   r>   rM   r   rH   ©r   r$   r   r    s       r   Ú&test_insert_edges_preserves_rangeindexz5TestRangeIndex.test_insert_edges_preserves_rangeindex[   s£   € Ý•E˜!˜Q ‘N”NÑ#Ô#ˆà—’˜A˜qÑ!Ô!ˆÝ�˜q ! Q™œÑ(Ô(ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜A˜rÑ"Ô"ˆÝ�˜q " a™œÑ)Ô)ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 óB  — t          t          ddd¦  «        ¦  «        }|                     dd¦  «        }t          t          d¦  «        ¦  «        }t          j        ||d¬¦  «         |dz  }|                     dd¦  «        }|dz  }t          j        ||d¬¦  «         d S )Nr   r   r
   r   TrC   rZ   r[   s       r   Ú'test_insert_middle_preserves_rangeindexz6TestRangeIndex.test_insert_middle_preserves_rangeindexf   s˜   € å•E˜!˜Q ‘N”NÑ#Ô#ˆØ—’˜A˜qÑ!Ô!ˆÝ�˜q™œ‘?”?ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à�A‰gˆØ—’˜A˜qÑ!Ô!ˆØ˜a‘<ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          dd¬¦  «        }|dd …         }|                     d¦  «        }t          j        ||d¬¦  «         |j        |j        k    sJ ‚|d d…         }|                     d¦  «        }t          j        ||d¬¦  «         |j        |j        k    sJ ‚d	}t          j        t          t          f|¬
¦  «        5  |                     t          |¦  «        ¦  «        }d d d ¦  «         d S # 1 swxY w Y   d S )Nr3   r8   r9   r   r   TrC   rE   z/index 5 is out of bounds for axis 0 with size 5r(   )
r   Údeleter   rH   r:   r,   r-   Ú
IndexErrorr.   Úlen)r   r$   r    r   Úmsgs        r   Útest_deletezTestRangeIndex.test_deleter   s@  € Ý˜ Ð'Ñ'Ô'ˆØ�q�r�r”7ˆØ—’˜A‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;ØŒ{˜hœmÒ+Ð+Ð+Ð+à�s˜�s”8ˆØ—’˜B‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;ØŒ{˜hœmÒ+Ð+Ð+Ð+à?ˆÝŒ]�J­
Ð3¸3Ð?Ñ?Ô?ð 	*ð 	*à—Z’Z¥ C¡¤Ñ)Ô)ˆFð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   Ã#C6Ã6C:Ã=C:c                 ó0  — t          t          d¦  «        d¬¦  «        }|                     dg¦  «        }t          t          d¦  «        d¬¦  «        }t          j        ||d¬¦  «         |                     d¦  «        }t          j        ||d¬¦  «         d S )Nr
   Úfoor9   r   TrC   ©r   r>   r`   r   rH   r[   s       r   Ú test_delete_preserves_rangeindexz/TestRangeIndex.test_delete_preserves_rangeindexƒ   sˆ   € Ý•E˜!‘H”H 5Ð)Ñ)Ô)ˆà—’˜Q˜C‘”ˆÝ�˜q™œ¨Ð.Ñ.Ô.ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜A‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          t          d¦  «        d¬¦  «        }|                     d¦  «        }|d d d…         }t          j        ||d¬¦  «         |                     d¦  «        }t          j        ||d¬¦  «         d S )	Nr   rf   r9   r   r
   TrC   éþÿÿÿrg   r[   s       r   Ú'test_delete_preserves_rangeindex_middlez6TestRangeIndex.test_delete_preserves_rangeindex_middle�   s}   € Ý•E˜!‘H”H 5Ð)Ñ)Ô)ˆØ—’˜A‘”ˆØ�s�s˜�s”8ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜B‘”ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }|d d…         }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )	Nr   é   r   )r
   r   rK   r3   r
   TrC   rE   ©r   r`   r   rH   ©r   r$   Úlocr   r    s        r   Ú,test_delete_preserves_rangeindex_list_at_endz;TestRangeIndex.test_delete_preserves_rangeindex_list_at_end–   s‰   € Ý˜˜A˜qÑ!Ô!ˆàˆlˆlˆØ—’˜C‘”ˆØ�r˜�r”7ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }t          ddd¦  «        }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )	Nr   rm   r   )r   r
   r   rK   r3   TrC   rE   rn   ro   s        r   Ú,test_delete_preserves_rangeindex_list_middlez;TestRangeIndex.test_delete_preserves_rangeindex_list_middle¡   s�   € Ý˜˜A˜qÑ!Ô!ˆàˆlˆlˆØ—’˜C‘”ˆÝ˜a  AÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }|d d…         }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )Nr   rm   r   )r   r   r
   r   rK   r3   TrC   rE   rn   ro   s        r   Ú$test_delete_all_preserves_rangeindexz3TestRangeIndex.test_delete_all_preserves_rangeindex¬   s‹   € Ý˜˜A˜qÑ!Ô!ˆà Ð Ð ˆØ—’˜C‘”ˆØ�r˜�r”7ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó  — t          ddd¦  «        }g d¢}|                     |¦  «        }t          g d¢¦  «        }t          j        ||d¬¦  «         |                     |d d d…         ¦  «        }t          j        ||d¬¦  «         d S )	Nr   rm   r   )r   r   r3   )r   r
   rK   TrC   rE   )r   r`   r   r   rH   ro   s        r   Ú%test_delete_not_preserving_rangeindexz4TestRangeIndex.test_delete_not_preserving_rangeindex·   s�   € Ý˜˜A˜qÑ!Ô!ˆàˆiˆiˆØ—’˜C‘”ˆÝ˜˜˜Ñ#Ô#ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;à—’˜C   " œIÑ&Ô&ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;Ð;Ð;r   c                 ó�  — t          dd¬¦  «        }|                     ¦   «         }|j        dk    sJ ‚|                     d¦  «        }t          j        |j        |¦  «         d}t          j        t          |¬¦  «        5  |                     t           ¦  «        }d d d ¦  «         n# 1 swxY w Y   t          j        ||¦  «         d S )Nr   r8   r9   Úi8ú/Passing a type in RangeIndex.view is deprecatedr(   )	r   Úviewr:   r   r   ÚvaluesÚassert_produces_warningÚFutureWarningrH   )r   r?   Úi_viewrc   s       r   Ú	test_viewzTestRangeIndex.test_viewÂ   sò   € Ý�q˜uÐ%Ñ%Ô%ˆØ—’‘”ˆØŒ{˜eÒ#Ð#Ð#Ð#à—’˜‘”ˆÝ
Ô# A¤H¨fÑ5Ô5Ð5à?ˆÝÔ'­¸SÐAÑAÔAð 	(ð 	(Ø—V’V�JÑ'Ô'ˆFð	(ð 	(ð 	(ñ 	(ô 	(ð 	(ð 	(ð 	(ð 	(ð 	(ð 	(øøøð 	(ð 	(ð 	(ð 	(å
Ô˜a Ñ(Ô(Ð(Ð(Ð(s   Á?B&Â&B*Â-B*c                 ó8   — |}|j         t          j        k    sJ ‚d S r5   )r   r   r   r0   s      r   Ú
test_dtypezTestRangeIndex.test_dtypeÏ   s"   € ØˆØŒ{�bœhÒ&Ð&Ð&Ð&Ð&Ð&r   c                 óî  — t          ddd¦  «        }|j        i k    sJ ‚t          |¦  «         |j        i k    sJ ‚t          |¦  «         |j        i k    sJ ‚|                     d¦  «         |j        i k    sJ ‚d|v  |j        i k    sJ ‚d|v  |j        i k    sJ ‚|                     ¦   «          |j        i k    sJ ‚|                     ¦   «          |j        i k    sJ ‚|D ]}Œ|j        i k    sJ ‚d}t          j        t          |¬¦  «        5  | 
                    ¦   «          d d d ¦  «         n# 1 swxY w Y   |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 ¦  «         n# 1 swxY w Y   |j        i k    sJ ‚|j        dd…          |j        i k    sJ ‚|j        dd…          |j        i k    s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         |¦  «         d S )Nr   éd   rX   r	   éZ   é[   zRangeIndex.format is deprecatedr(   Úa)r1   é2   Ú51é3   r3   )r   r   r   r   )r3   rm   é   é   rW   r   r   )r   Ú_cacherF   ÚstrÚget_locÚallÚanyr   r}   r~   ÚformatrP   Ú	DataFramer>   rp   r,   r-   ÚKeyErrorÚilocÚtaker   Ú
isinstancer   ÚndarrayÚaranger   )r   r$   Ú_rc   Údfr    s         r   Ú
test_cachezTestRangeIndex.test_cacheÓ   sÎ  € õ
 ˜˜C Ñ$Ô$ˆàŒz˜RÒÐÐÐåˆS‰	Œ	ˆ	ØŒz˜RÒÐÐÐåˆC‰ŒˆØŒz˜RÒÐÐÐà�Š�B‰ŒˆØŒz˜RÒÐÐÐà
ˆcˆ	ˆ	ØŒz˜RÒÐÐÐà
ˆcˆ	ˆ	ØŒz˜RÒÐÐÐà�Š‰	Œ	ˆ	ØŒz˜RÒÐÐÐà�Š‰	Œ	ˆ	ØŒz˜RÒÐÐÐàð 	ð 	ˆAØØŒz˜RÒÐÐÐà/ˆÝÔ'­¸SÐAÑAÔAð 	ð 	Ø�JŠJ‰LŒLˆLð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àŒz˜RÒÐÐÐåŒ\˜3¥ b¡	¤	Ð*°#Ð6Ñ6Ô6ˆõ 	ˆB‰ŒˆØŒz˜RÒÐÐÐà
ŒˆrŒ
ˆ
ØŒz˜RÒÐÐÐåŒ]�8¨4Ð0Ñ0Ô0ð 	ð 	ØŒF�2ŒJˆJð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	àŒz˜RÒÐÐÐà
Œˆr�"ˆuŒˆØŒz˜RÒÐÐÐà
Œ��"�ŒˆØŒz˜RÒÐÐÐð 	�Š���ÑÔÐØ˜cœjÐ(Ð(Ð(Ð(à
Œ�ˆtŒˆØ˜cœjÐ(Ð(Ð(Ð(à
Œ���Ô Ð Ø˜cœjÐ(Ð(Ð(Ð(ð 	Œ	ˆ	Ý˜#œ)¥R¤ZÑ0Ô0Ð0Ð0Ð0ØŒy˜CœIÐ%Ð%Ð%Ð%Ø˜#œ*Ð$Ð$Ð$Ð$Ý”9˜Q  R¨wÐ7Ñ7Ô7ˆÝ
Ô# C¤J¨wÔ$7¸ÑBÔBÐBÐBÐBs$   ÄD-Ä-D1Ä4D1Æ;GÇGÇGc                 óº  — t          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          ddd¦  «        }|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚|j        du sJ ‚t          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          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          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 ‚d S )	Nr   r	   r
   TFrK   rE   r   )r   Úis_monotonic_increasingÚis_monotonic_decreasingÚ!_is_strictly_monotonic_increasingÚ!_is_strictly_monotonic_decreasing©r   r1   s     r   Útest_is_monotonicz TestRangeIndex.test_is_monotonic  s7  € Ý˜1˜b !Ñ$Ô$ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð5Ð5Ð5Ð5ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸%Ð?Ð?Ð?Ð?å˜1˜a Ñ$Ô$ˆØÔ,°Ð5Ð5Ð5Ð5ØÔ6¸%Ð?Ð?Ð?Ð?ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>å˜1˜aÑ Ô ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸$Ð>Ð>Ð>Ð>å˜1˜aÑ Ô ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸$Ð>Ð>Ð>Ð>å˜1˜aÑ Ô ˆØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ,°Ð4Ð4Ð4Ð4ØÔ6¸$Ð>Ð>Ð>Ð>ØÔ6¸$Ð>Ð>Ð>Ð>Ð>Ð>r   z
left,rightrW   rX   rE   r   rK   i÷ÿÿÿrj   iöÿÿÿc                 ób   — |                      |¦  «        sJ ‚|                      |¦  «        sJ ‚d S r5   )Úequals)r   ÚleftÚrights      r   Útest_equals_rangez TestRangeIndex.test_equals_rangeB  s:   € ð �{Š{˜5Ñ!Ô!Ð!Ð!Ð!Ø�|Š|˜DÑ!Ô!Ð!Ð!Ð!Ð!Ð!r   c                 óÎ   — |}|                      ¦   «         |j                              ¦   «         k    sJ ‚|                     ¦   «         |j                             ¦   «         k    sJ ‚d S r5   )r�   r|   r‘   )r   r   r$   s      r   Útest_logical_compatz"TestRangeIndex.test_logical_compatO  sW   € ØˆØ�wŠw‰yŒy˜CœJŸNšNÑ,Ô,Ò,Ð,Ð,Ð,Ø�wŠw‰yŒy˜CœJŸNšNÑ,Ô,Ò,Ð,Ð,Ð,Ð,Ð,r   c                 óü  — |}t          |                     ¦   «         ¦  «        }|                     |¦  «        sJ ‚t          |t          ¦  «        rd S t          |t
          ¬¦  «        }|                     |¦  «        rJ ‚|                     t
          ¬¦  «        }|                     d¦  «        }t          |t
          ¬¦  «        }|                     |                     t
          ¬¦  «        ¦  «        sJ ‚|                     |¦  «        rJ ‚t          |dt
          ¬¦  «                             |¦  «        sJ ‚|                     t
          ¬¦  «                             |                     d¬¦  «        ¦  «        rJ ‚d S )Nr   rf   )r:   r   r   )r   r;   r<   r—   r   rS   Úrename)r   r   r1   r?   Úsame_values_different_typeÚsame_valuess         r   Útest_identicalzTestRangeIndex.test_identicalT  sR  € ØˆÝ�%—*’*‘,”,ÑÔˆØ�{Š{˜5Ñ!Ô!Ð!Ð!Ð!õ �e�ZÑ(Ô(ð 	ØˆFå%*¨1µFÐ%;Ñ%;Ô%;Ð"Ø—;’;Ð9Ñ:Ô:Ð:Ð:Ð:à�JŠJ�VˆJÑ$Ô$ˆØ�HŠH�U‰OŒOˆÝ˜A¥VÐ,Ñ,Ô,ˆØ×$Ò$ U§Z¢Zµf ZÑ%=Ô%=Ñ>Ô>Ð>Ð>Ð>à—;’;˜uÑ%Ô%Ð%Ð%Ð%Ý�[ uµFÐ;Ñ;Ô;×EÒEÀaÑHÔHÐHÐHÐHà—:’:¥F�:Ñ+Ô+×5Ò5°e·j²jÀw°jÑ6OÔ6OÑPÔPÐPÐPÐPÐPÐPr   c                 ó¸   — t          dd¦  «        }|j        t          |j        ¦  «        j        dz  k     sJ ‚t          dd¦  «        }|j        |j        k    sJ ‚d S )Nr   iè  rX   )r   Únbytesr   Ú_values)r   r$   Úi2s      r   Útest_nbyteszTestRangeIndex.test_nbytesj  sb   € å˜˜DÑ!Ô!ˆØŒz�E #¤+Ñ.Ô.Ô5¸Ñ:Ò:Ð:Ð:Ð:õ ˜˜2ÑÔˆØŒz˜RœYÒ&Ð&Ð&Ð&Ð&Ð&r   zstart,stop,step)rf   ÚbarÚbaz)Ú0Ú1Ú2c                 óº   — dt          |¦  «        › d|› �}t          j        t          |¬¦  «        5  t	          |||¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )NzWrong type z for value r(   )Útyper,   r-   Ú	TypeErrorr   )r   r   r   r   rc   s        r   Útest_cant_or_shouldnt_castz)TestRangeIndex.test_cant_or_shouldnt_casts  sª   € ð <�D ™KœKÐ;Ð;°EÐ;Ð;ˆÝŒ]�9¨CÐ0Ñ0Ô0ð 	*ð 	*Ý�u˜d DÑ)Ô)Ð)ð	*ð 	*ð 	*ñ 	*ô 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*ð 	*øøøð 	*ð 	*ð 	*ð 	*ð 	*ð 	*s   ±AÁAÁAc                 óª   — |}d}t          j        t          |¬¦  «        5  |                     t          ¦  «         d d d ¦  «         d S # 1 swxY w Y   d S )Nrz   r(   )r   r}   r~   r{   r   )r   r   r1   rc   s       r   Útest_view_indexzTestRangeIndex.test_view_index�  s˜   € ØˆØ?ˆÝÔ'­¸SÐAÑAÔAð 	ð 	Ø�JŠJ•uÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð 	ð 	s    AÁAÁAc                 ób   — |}|                      d¦  «        }|j        t          j        k    sJ ‚d S )NÚO)Úastyper   r   Úobject_©r   r   r1   r   s       r   Útest_prevent_castingz#TestRangeIndex.test_prevent_casting‡  s3   € ØˆØ—’˜cÑ"Ô"ˆØŒ|�rœzÒ)Ð)Ð)Ð)Ð)Ð)r   c                 óh   — |}t          j        t          t          |¦  «        ¦  «        |¦  «         d S r5   )r   rH   rG   rF   r0   s      r   Útest_repr_roundtripz"TestRangeIndex.test_repr_roundtripŒ  s.   € ØˆÝ
Ô�d¥4¨¡;¤;Ñ/Ô/°Ñ7Ô7Ð7Ð7Ð7r   c                 ó^   — t          ddd¬¦  «        }|j        |dd …         j        k    sJ ‚d S )Nr   r
   Úasdfr9   )r   r:   ©r   r$   s     r   Útest_slice_keep_namez#TestRangeIndex.test_slice_keep_name�  s9   € Ý˜˜A FÐ+Ñ+Ô+ˆØŒx˜3˜q˜r˜rœ7œ<Ò'Ð'Ð'Ð'Ð'Ð'r   r1   r	   rf   )r   r   r   r:   é   rµ   Ú	index_incÚ	index_dec)Úidsc                 ó*   — |j         sJ ‚|j        rJ ‚d S r5   )Ú	is_uniqueÚhas_duplicatesr¢   s     r   Útest_has_duplicatesz"TestRangeIndex.test_has_duplicates”  s&   € ð ŒÐÐˆØÔ'Ð'Ð'Ð'Ð'Ð'r   c                 ó  — |}|                      dd¦  «        }|d         |d         dz  |d         dz  z   k    sJ ‚d|d         k    sJ ‚|                      dd¦  «        }d|d         dz  |d         dz  z   k    sJ ‚d|d         k    sJ ‚d S )Nrm   rX   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Ð2Ø�F˜1”IŠ~ˆ~ˆ~ˆ~ˆ~ˆ~r   c                 óÆ  — t          ddd¦  «                             d¦  «        }d|k    sJ ‚t          dd¦  «                             d¦  «        }d|k    sJ ‚t          ddd¦  «                             d¦  «        }d|k    sJ ‚t          ddd	¦  «                             d¦  «        }d|k    sJ ‚d
}t          d|dz  d¦  «                             |¦  «        }||k    sJ ‚d S )Nr   r	   r
   r   rm   rÌ   rj   r3   rE   l      !Û;o )r   Ú_min_fitting_element)r   r   Úbig_nums      r   Útest_min_fitting_elementz'TestRangeIndex.test_min_fitting_elementª  sï   € Ý˜A˜r 1Ñ%Ô%×:Ò:¸1Ñ=Ô=ˆØ�FŠ{ˆ{ˆ{ˆ{å˜A˜qÑ!Ô!×6Ò6°qÑ9Ô9ˆØ�FŠ{ˆ{ˆ{ˆ{å˜B  BÑ'Ô'×<Ò<¸QÑ?Ô?ˆØ�FŠ{ˆ{ˆ{ˆ{å˜A˜q "Ñ%Ô%×:Ò:¸1Ñ=Ô=ˆØ�FŠ{ˆ{ˆ{ˆ{à*ˆå˜A˜w¨™{¨AÑ.Ô.×CÒCÀGÑLÔLˆØ˜&Ò Ð Ð Ð Ð Ð r   c                 ór  — |}d|_         |d         }d}||k    sJ ‚|d         }d}||k    sJ ‚|d d …         }|}t          j        ||¦  «         |ddd…         }t          ddgd¬	¦  «        }t          j        ||d
¬¦  «         |ddd…         }t          ddgd¬	¦  «        }t          j        ||d
¬¦  «         |ddd…         }t          ddgd¬	¦  «        }t          j        ||d
¬¦  «         |d d d…         }t          |j        d d d…         d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          g d¢d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          t          j        g t
          j        ¬¦  «        d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          |j        dd d…         d¬	¦  «        }t          j        ||d
¬¦  «         |dd d…         }t          |j        d d d…         d¬	¦  «        }t          j        ||d
¬¦  «         d S )Nrf   r   r
   rE   rÌ   r‹   rX   é   r9   rL   rC   éûÿÿÿrj   r„   rK   é   éøÿÿÿ)rK   r
   r   iØÿÿÿr   é(   )r:   r   rH   r   r|   r   r   r   )r   r   r1   Úresr    Úindex_slices         r   Útest_slice_specialisedz%TestRangeIndex.test_slice_specialised¼  s‹  € ØˆØˆŒ
ð �AŒhˆØˆØ�hŠˆˆˆà�BŒiˆØˆØ�hŠˆˆˆð ˜A˜A˜A”hˆØˆÝ
Ô˜k¨8Ñ4Ô4Ð4ð ˜A˜b ˜F”mˆÝ˜"˜b˜¨Ð.Ñ.Ô.ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCð ˜B˜r "˜H”oˆÝ˜"˜b˜¨Ð.Ñ.Ô.ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCð ˜A˜c !˜G”nˆÝ˜!˜R˜ uÐ-Ñ-Ô-ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCð ˜D˜D˜b˜D”kˆÝ˜œ d d¨ dÔ+°%Ð8Ñ8Ô8ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜B˜F ˜F”mˆÝ˜˜˜¨Ð/Ñ/Ô/ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜C˜G ˜G”nˆÝ�œ "­B¬HÐ5Ñ5Ô5¸EÐBÑBÔBˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜B˜F ˜F”mˆÝ˜œ b f¨" fÔ-°EÐ:Ñ:Ô:ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCà˜B˜F ˜F”mˆÝ˜œ d d¨ dÔ+°%Ð8Ñ8Ô8ˆÝ
Ô˜k¨8¸7ÐCÑCÔCÐCÐCÐCr   r   rÝ   rm   c                 óþ   — |dk    rdnd\  }}t          j        |||¦  «        }t          |||¦  «        }t          |¦  «        t          |¦  «        k    sJ ‚t          |||¦  «        }t          |¦  «        dk    sJ ‚d S )Nr   )r   r3   )r3   r   )r   r™   r   rb   )r   r   r   r   Úarrr1   s         r   Útest_len_specialisedz#TestRangeIndex.test_len_specialisedó  s‚   € ð !% q¢ �f�f¨f‰ˆˆtåŒi˜˜t TÑ*Ô*ˆÝ˜5 $¨Ñ-Ô-ˆÝ�5‰zŒz�S ™XœXÒ%Ð%Ð%Ð%å˜4 ¨Ñ-Ô-ˆÝ�5‰zŒz˜QŠˆˆˆˆˆr   zindices, expectedrÞ   r‹   éüÿÿÿrß   iôÿÿÿ)rç   éýÿÿÿr   rK   )r   r   r   r   rŒ   )r   r   r   rK   r3   )rE   r   é   )r   r   r
   rE   r   ré   )rE   çÍÌÌÌÌÌ@ç      .@)r   r   r
   rE   rê   rë   )r‡   NrÜ   )r   r   r
   r‡   NrÜ   c                 ó  — |d                               |dd …         ¦  «        }t          j        ||d¬¦  «         t          |¦  «        dk    r:|d                               |d         ¦  «        }t          j        ||d¬¦  «         d S d S )Nr   r   TrC   r
   )Úappendr   rH   rb   )r   Úindicesr    r   Úresult2s        r   Útest_appendzTestRangeIndex.test_appendÿ  sŽ   € ð@ ˜”×"Ò" 7¨1¨2¨2¤;Ñ/Ô/ˆÝ
Ô˜f h°dÐ;Ñ;Ô;Ð;åˆw‰<Œ<˜1ÒÐà˜a”j×'Ò'¨°¬
Ñ3Ô3ˆGÝÔ! '¨8¸4Ð@Ñ@Ô@Ð@Ð@Ð@ð Ðr   c           	      ó@  — t          ddd¦  «        }|                     d¦  «        dk    sJ ‚t          j        |                     ddg¦  «        t          t          j        ddg¦  «        ¦  «        ¦  «         t          j	        t          d¬	¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   d
|j        vsJ ‚t          j	        t          d¬	¦  «        5  |                     d¦  «         d d d ¦  «         n# 1 swxY w Y   d
|j        vsJ ‚d S )Nr
   rX   r   r3   r   rŒ   r   Ú3r(   Ú_enginez'a'r‡   )r   r�   r   r   Úget_indexerr   r   r   r,   r-   r”   r�   rÊ   s     r   Útest_engineless_lookupz%TestRangeIndex.test_engineless_lookup'  sš  € õ ˜˜B Ñ"Ô"ˆà�{Š{˜1‰~Œ~ Ò"Ð"Ð"Ð"Ý
Ô#Ø�OŠO˜Q ˜FÑ#Ô#Õ%8½¼À1ÀaÀ&Ñ9IÔ9IÑ%JÔ%Jñ	
ô 	
ð 	
õ Œ]�8¨3Ð/Ñ/Ô/ð 	ð 	Ø�KŠK˜‰NŒNˆNð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð  ¤
Ð*Ð*Ð*Ð*õ Œ]�8¨5Ð1Ñ1Ô1ð 	ð 	Ø�KŠK˜ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	ð  ¤
Ð*Ð*Ð*Ð*Ð*Ð*s$   ÂB5Â5B9Â<B9Ã&DÄDÄDc                 óh  — t          d¦  «        }d}t          j        t          |¬¦  «        5  |                     ¦   «         g k    sJ ‚	 d d d ¦  «         n# 1 swxY w Y   t          j        t          |¬¦  «        5  |                     d¬¦  «        dgk    sJ ‚	 d d d ¦  «         d S # 1 swxY w Y   d S )Nr   z RangeIndex\.format is deprecatedr(   Tr9   Ú )r   r   r}   r~   r’   )r   Ú	empty_idxrc   s      r   Útest_format_emptyz TestRangeIndex.test_format_empty=  s>  € å˜q‘M”Mˆ	Ø1ˆÝÔ'­¸SÐAÑAÔAð 	,ð 	,Ø×#Ò#Ñ%Ô%¨Ò+Ð+Ð+Ð+Ð+ð	,ð 	,ð 	,ñ 	,ô 	,ð 	,ð 	,ð 	,ð 	,ð 	,ð 	,øøøð 	,ð 	,ð 	,ð 	,åÔ'­¸SÐAÑAÔAð 	7ð 	7Ø×#Ò#¨Ð#Ñ.Ô.°2°$Ò6Ð6Ð6Ð6Ð6ð	7ð 	7ð 	7ñ 	7ô 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7ð 	7øøøð 	7ð 	7ð 	7ð 	7ð 	7ð 	7s#   ­AÁAÁAÁ;B'Â'B+Â.B+Úrirè   c                 ó^   — |                      g ¦  «        }t          j        ||d¬¦  «         d S )NTrC   )rí   r   rH   )r   rú   r   s      r   Útest_append_len_onez"TestRangeIndex.test_append_len_oneF  s1   € ð —’˜2‘”ˆÝ
Ô˜f b°Ð5Ñ5Ô5Ð5Ð5Ð5r   Úbasec                 ó¦   — t          dd¦  «        }|                     |¦  «        }t          j        ddg¦  «        }t	          j        ||¦  «         d S )Nr   r   TF)r   Úisinr   r   r   r   )r   rý   r|   r   r    s        r   Útest_isin_rangezTestRangeIndex.test_isin_rangeU  sP   € õ ˜A˜qÑ!Ô!ˆØ—’˜6Ñ"Ô"ˆÝ”8˜T 5˜MÑ*Ô*ˆÝ
Ô# F¨HÑ5Ô5Ð5Ð5Ð5r   c                 ól  ‡— ddddddœŠt          ddd¦  «        }|                     ˆfd„¬¦  «        }t          g d	¢d
¬¦  «        }t          j        ||d¬¦  «         |                     ¦   «         }|                     ˆfd„¬¦  «        }t          j        ||                     ¦   «         d¬¦  «         d S )Nr
   r   rŒ   rX   rÞ   )rŒ   rm   rK   r
   r   c                 ó.   •— |                       ‰¦  «        S r5   ©Úmap©ÚxÚ
sort_orders    €r   ú<lambda>z5TestRangeIndex.test_sort_values_key.<locals>.<lambda>a  s   ø€ °!·%²%¸
Ñ2CÔ2C€ r   )r%   )rm   rŒ   rK   r
   r   r   r   T)Úcheck_exactc                 ó.   •— |                       ‰¦  «        S r5   r  r  s    €r   r  z5TestRangeIndex.test_sort_values_key.<locals>.<lambda>g  s   ø€ °·²°jÑ0AÔ0A€ r   )r   Úsort_valuesr   r   rH   Ú	to_seriesÚassert_series_equal)r   r|   r   r    Úserrï   r  s         @r   Útest_sort_values_keyz#TestRangeIndex.test_sort_values_key]  sÏ   ø€ à˜q Q¨2°"Ð5Ð5ˆ
Ý˜A˜r 1Ñ%Ô%ˆØ×#Ò#Ð(CÐ(CÐ(CÐ(CÐ#ÑDÔDˆÝ˜˜˜°Ð8Ñ8Ô8ˆÝ
Ô˜f h¸DÐAÑAÔAÐAð ×ÒÑ Ô ˆØ—/’/Ð&AÐ&AÐ&AÐ&A�/ÑBÔBˆÝ
Ô˜w¨×(:Ò(:Ñ(<Ô(<È$ÐOÑOÔOÐOÐOÐOr   c                 óz   — dt          ddd¦  «        z
  }t          ddd¦  «        }t          j        ||¦  «         d S )Nr   r   rK   r   rE   )r   r   rH   r   s      r   Útest_range_index_rsub_by_constz-TestRangeIndex.test_range_index_rsub_by_constj  sB   € à•Z  1 aÑ(Ô(Ñ(ˆÝ˜a  RÑ(Ô(ˆÝ
Ô˜f hÑ/Ô/Ð/Ð/Ð/r   N)5Ú__name__Ú
__module__Ú__qualname__r,   Úfixturer   r!   r&   r2   ÚmarkÚparametrizer   r6   rA   rI   rU   r\   r^   rd   rh   rk   rq   rs   ru   rw   r€   r‚   rœ   r£   r¨   rª   r¯   r´   r½   r¿   rÅ   rÇ   rË   rÓ   rÖ   rÚ   rã   Úsetr>   ræ   r   rð   rõ   rù   rü   r   r  r  © r   r   r   r      sx	  € € € € € Ø„^ð4ð 4ñ „^ð4ð<ð <ð <ð
Fð Fð Fð
.ð .ð .ð
 „[×ÒØ"àˆZ˜‰]Œ]˜A˜q !Ð$ØˆZ˜˜1ÑÔ˜q ! QÐ'ØˆZ˜ Ð"Ñ"Ô" A q¨!Ð,ØˆZ˜˜1˜aÑ Ô  ! Q¨Ð*ð		
ñô ð"ð "ñô ð"ð$ð $ð $ð5ð 5ð 5ð"0ð 0ð 0ð"	<ð 	<ð 	<ð
<ð 
<ð 
<ð*ð *ð *ð"<ð <ð <ð<ð <ð <ð	<ð 	<ð 	<ð	<ð 	<ð 	<ð	<ð 	<ð 	<ð	<ð 	<ð 	<ð)ð )ð )ð'ð 'ð 'ðJCð JCð JCðX!?ð !?ð !?ðF „[×ÒØàˆZ˜˜1˜aÑ Ô  * *¨Q°°AÑ"6Ô"6Ð7ØˆZ˜‰]Œ]˜J˜J q¨"¨aÑ0Ô0Ð1ØˆZ˜˜1˜aÑ Ô  * *¨Q°°1Ñ"5Ô"5Ð6ØˆZ˜˜2˜rÑ"Ô" J J¨q°#°rÑ$:Ô$:Ð;ð		
ñô ð"ð "ñô ð"ð-ð -ð -ð
Qð Qð Qð,'ð 'ð 'ð „[×ÒØð "àð		
ñô ð*ð *ñô ð*ð
ð ð ð*ð *ð *ð
8ð 8ð 8ð(ð (ð (ð „[×ÒØàˆJ˜Q R¨a°eÐ<Ñ<Ô<ØˆJ˜R b¨r¸Ð>Ñ>Ô>ð	
ð ˜+Ð&ð ñ ô ð(ð (ñô ð(ðð ð ð!ð !ð !ð$5Dð 5Dð 5Dðn „[×Ò˜V S S¨¨¨r°1©¬Ñ%6Ô%6¸!¸Ñ%<Ñ=Ô=ð	ð 	ñ >Ô=ð	ð „[×ÒØàˆj˜˜B Ñ"Ô"Ð# Z Z°°2°qÑ%9Ô%9Ð:Øˆj˜˜A˜qÑ!Ô!Ð" J J¨q°!°QÑ$7Ô$7Ð8Øˆj˜˜AÑÔ 
 
¨1¨aÑ 0Ô 0Ð1°:°:¸aÀÑ3CÔ3CÐDØˆj˜˜A˜qÑ!Ô! : :¨a°Ñ#3Ô#3Ð4°j°jÀÀAÀqÑ6IÔ6IÐJØˆj˜˜A˜qÑ!Ô! : :¨a°°AÑ#6Ô#6Ð7¸¸ÀAÀqÈ!Ñ9LÔ9LÐMØˆj˜˜Q Ñ"Ô" J J¨q°!°QÑ$7Ô$7Ð8¸*¸*ÀRÈÈAÑ:NÔ:NÐOØˆj˜˜RÑ Ô  * *¨R°Ñ"5Ô"5Ð6¸
¸
À1ÀaÑ8HÔ8HÐIØˆj˜˜RÑ Ô  * *¨Q°Ñ"3Ô"3Ð4°j°jÀÀAÑ6FÔ6FÐGØˆj˜˜RÑ Ô  * *¨Q°Ñ"2Ô"2Ð3°Z°ZÀÀ1Ñ5EÔ5EÐFØˆj˜˜RÑ Ô  * *¨Q°Ñ"2Ô"2Ð3°U°U¸>¸>¸>Ñ5JÔ5JÐKØˆj˜‰nŒn˜j˜j¨¨AÑ.Ô.Ð/°°¸A¸qÑ1AÔ1AÐBØˆj˜‰mŒm˜Z˜Z¨™]œ]Ð+¨U¨U°<°<°<Ñ-@Ô-@ÐAØˆj˜‰mŒm˜Z˜Z¨¨1Ñ-Ô-¨z¨z¸!¸QÀÑ/BÔ/BÐCÀZÀZÐPQÐSTÑEUÔEUÐVà�˜A‘” 
 
¨1¨aÑ 0Ô 0°*°*¸QÀÀ1Ñ2EÔ2EÐFØ��o�o�oÑ&Ô&ðð
 �˜B Ñ"Ô" J J¨q°!Ñ$4Ô$4°j°jÀÀAÀqÑ6IÔ6IÐJØ�
˜2˜qÑ!Ô!ðð ˆj˜‰mŒm˜U˜U ; ; ;Ñ/Ô/Ð0°%°%Ð8LÐ8LÐ8LÑ2MÔ2MÐNØˆj˜‰mŒm˜U˜U ? ? ?Ñ3Ô3Ð4°e°eÐ<TÐ<TÐ<TÑ6UÔ6UÐVØˆj˜‰mŒm˜U˜U ? ? ?Ñ3Ô3Ð4°e°eÐ<TÐ<TÐ<TÑ6UÔ6UÐVØˆj˜˜AÑÔ   o o oÑ 6Ô 6Ð7¸¸¸¸¸Ñ9OÔ9OÐPð3	
ñô ð<Að Añ=ô ð<Að+ð +ð +ð,7ð 7ð 7ð „[×ÒØàˆJ�q˜"˜bÑ!Ô!ØˆJ�q˜!˜QÑÔØˆJ�q˜!˜QÑÔØˆJ�q˜"˜bÑ!Ô!ØˆJ�r˜2˜rÑ"Ô"ð	
ñ	ô 	ð6ð 6ñ	ô 	ð6ð
 „[×Ò˜V j j°°AÑ&6Ô&6¸¸¸qÀ!¸f¹¼Ð%FÑGÔGð6ð 6ñ HÔGð6ðPð Pð Pð0ð 0ð 0ð 0ð 0r   r   )Únumpyr   r,   Úpandas.core.dtypes.commonr   ÚpandasrP   r   r   Úpandas._testingÚ_testingr   r   r  r   r   ú<module>r     s°   ðØ Ð Ð Ð Ø €€€à 9Ð 9Ð 9Ð 9Ð 9Ð 9à Ð Ð Ð ðð ð ð ð ð ð ð ð Ð Ð Ð Ð Ð ð`	0ð `	0ð `	0ð `	0ð `	0ñ `	0ô `	0ð `	0ð `	0ð `	0r   