
    MhQ                     X    S SK rS SKrS SKJr  S SKrS SKJrJr  S SK	J
r   " S S5      rg)    N)ensure_platform_int)Index
RangeIndexc                      \ rS rSr\R
                  S 5       rS rS rS r	\R                  R                  S\" S5      SSS	4\" SS5      SSS	4\" SS
S9SSS
4\" S	SS
5      S	SS
4/5      S 5       rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS r\R                  R                  S\" SSS
5      \" SSS
5      4\" S5      \" S	S S!5      4\" S	S
S!5      \" S	S!S"5      4\" SS#S$5      \" SS%S$5      4/5      S& 5       rS' rS( r S) r!\R                  R                  S*S+S,/5      S- 5       r"S. r#S/ r$S0 r%S1 r&\R                  R                  S2\" SS3S
S4S59\" S6S S$S7S59/S8S9/S:9S; 5       r'S< r(S= r)S> r*\R                  R                  S?\+" \," S@SA5      5      S1-
  5      SB 5       r-\R                  R                  SC\" S	SDS5      /\" S	SDS5      4\" SSAS"5      /\" SSAS"5      4\" S	S!5      \" S!SE5      /\" S	SE5      4\" S	SS
5      \" SSA5      /\" S	SAS
5      4\" S	S!S
5      \" S"SES!5      /\" S	SES!5      4\" SFS!S
5      \" S"SES
5      /\" SFSES
5      4\" SFSG5      \" SGSH5      /\" SS5      4\" SFSG5      \" S!SF5      /\" SS5      4\" SFSG5      \" S!S5      /\" S!S5      4\" SFS$5      \" S!S5      /\." / SIQ5      4\" S$5      \" S!S5      /\" S!S5      4\" S
5      \" S
5      /\." / SJQ5      4\" S
5      \" S
S5      \" SSKS"5      /\" SSA5      4\" S
5      \" S!S5      \" SSKS"5      /\." / SLQ5      4\" S$S
5      \" S
S5      \" SSKS"5      /\" S$SA5      4\" S!5      \." / SMQ5      /\." / SNQ5      4\" S!5      \." / SOQ5      /\." / SPQ5      4\" S!5      \." / SQQ5      /\." / SRQ5      4\" S!S	5      \." / SQQ5      /\." / SQQ5      4/5      SS 5       r/ST r0SU r1\R                  R                  SV\" SS S 5      \" SS	S	5      \" S	S!S
5      \" SS S$5      \" SWS@S$5      /5      SX 5       r2\R                  R                  SY\" SS
5      \." SS	/5      /5      SZ 5       r3S[ r4S\ r5S]r6g^)_TestRangeIndex   c                     [        SSSS9$ )Nr         startstopstep)r   )selfs    X/var/www/html/env/lib/python3.13/site-packages/pandas/tests/indexes/ranges/test_range.pysimple_indexTestRangeIndex.simple_index   s    33    c                     [        SS5      n[        R                  " SS/[        R                  S9n[        R
                  " UR                  U5        g )N      r   dtype)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                 >    UnUS   nUR                  U5      SL d   eg )Nr   F)$_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                     Un[         R                  " [        SS9   SS/Ul        S S S 5        g ! , (       d  f       g = f)Nz^Lengthmatchrogerharold)pytestraises
ValueErrornamesr   r   indexs      r   test_too_many_names"TestRangeIndex.test_too_many_names   s-    ]]:Y7"H-EK 877s   
/
=zindex, start, stop, step   r   r   r   )r   c                 p    UR                   U:X  d   eUR                  U:X  d   eUR                  U:X  d   eg Nr   )r   r5   r   r   r   s        r   test_start_stop_step_attrs)TestRangeIndex.test_start_stop_step_attrs"   s:     {{e###zzT!!!zzT!!!r   c                     [        SSS9nUR                  5       nX!Ld   eUR                  U5      (       d   eUR                  [	        SSS5      :X  d   eUR
                  S:X  d   eg )Nr8   Foonamer   r   )r   copy	identical_rangeranger@   )r   ii_copys      r   	test_copyTestRangeIndex.test_copy1   sf    qu%""""}}aA...{{e###r   c                    [        SSS9n[        U5      nSnX#:X  d   e[        U5      n[        R                  " X!SS9  [        SSS5      n[        U5      nS	nX#:X  d   e[        U5      n[        R                  " X!SS9  g )
Nr8   r>   r?   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   rE   r!   r"   s       r   	test_reprTestRangeIndex.test_repr9   s    qu%aD!!!f
ft4q!R a9!!!f
ft4r   c                 F   [        SSS9nUSS n[        R                  " USS UR                  SUS   5      SS9  [	        S[
        R                  SS	S
S/[
        R                  S9n[
        R                  S [        R                  4 H4  n[        S5      R                  SU5      n[        R                  " X#5        M6     [        S5      R                  S[        R                  5      n[	        S[        R                  SS	S
S/[        S9n[        R                  " X#5        g )Nr8   r>   r?   r      r   equivrJ   r   r   r   )r   r   rO   insertr   r   nanfloat64pdNANaTobject)r   r'   r!   r"   nas        r   test_insertTestRangeIndex.test_insertJ   s    'Qq 	c!AhaQ(@P !RVVQ1a0

C664'B]))!R0F!!&3 ( A%%a0!RVVQ1a0?
f/r   c                 $   [        [        SSS5      5      nUR                  SS5      n[        [        SSS5      5      n[        R                  " X#SS9  UR                  SS5      n[        [        SS	S5      5      n[        R                  " X#SS9  g )
NrS   	   r   r   TrJ   r   
      r   rD   rU   r   rO   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                    [        [        SSS5      5      nUR                  SS5      n[        [        S5      5      n[        R                  " X#SS9  US-  nUR                  SS5      nUS-  n[        R                  " X#SS9  g )Nr   r   r   r   TrJ   rc   rd   s       r   'test_insert_middle_preserves_rangeindex6TestRangeIndex.test_insert_middle_preserves_rangeindexf   ss    E!QN#Aq!q?
fd;AgAq!a<
fd;r   c                    [        SSS9nUSS  nUR                  S5      n[        R                  " X2SS9  UR                  UR                  :X  d   eUS S nUR                  S5      n[        R                  " X2SS9  UR                  UR                  :X  d   eS	n[
        R                  " [        [        4US
9   UR                  [        U5      5      nS S S 5        g ! , (       d  f       g = f)Nr8   r>   r?   r   r   TrJ   rL   z/index 5 is out of bounds for axis 0 with size 5r,   )
r   deleter   rO   r@   r0   r1   
IndexErrorr2   len)r   r'   r"   r!   msgs        r   test_deleteTestRangeIndex.test_deleter   s    'qr7A
fd;{{hmm+++s8B
fd;{{hmm+++?]]J
33?ZZC)F @??s   :C
C,c                     [        [        S5      SS9nUR                  S/5      n[        [        S5      SS9n[        R                  " X#SS9  UR                  S5      n[        R                  " X#SS9  g )Nr   foor?   r   TrJ   r   rD   rk   r   rO   rd   s       r    test_delete_preserves_rangeindex/TestRangeIndex.test_delete_preserves_rangeindex   s^    E!H5)QCq.
fd;A
fd;r   c                     [        [        S5      SS9nUR                  S5      nUS S S2   n[        R                  " X#SS9  UR                  S5      n[        R                  " X#SS9  g )	Nr   rr   r?   r   r   TrJ   rs   rd   s       r   'test_delete_preserves_rangeindex_middle6TestRangeIndex.test_delete_preserves_rangeindex_middle   sY    E!H5)Ass8
fd;B
fd;r   c                     [        SSS5      n/ SQnUR                  U5      nUS S n[        R                  " X4SS9  UR                  US S S2   5      n[        R                  " X4SS9  g )	Nr      r   )r   r   rS   r8   r   TrJ   rL   r   rk   r   rO   r   r'   locr!   r"   s        r   ,test_delete_preserves_rangeindex_list_at_end;TestRangeIndex.test_delete_preserves_rangeindex_list_at_end   sc    Aq!Cr7
fd;C"I&
fd;r   c                     [        SSS5      n/ SQnUR                  U5      n[        SSS5      n[        R                  " X4SS9  UR                  US S S2   5      n[        R                  " X4SS9  g )	Nr   r{   r   )r   r   r   rS   r8   TrJ   rL   r|   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                     [        SSS5      n/ SQnUR                  U5      nUS S n[        R                  " X4SS9  UR                  US S S2   5      n[        R                  " X4SS9  g )Nr   r{   r   )r   r   r   r   rS   r8   TrJ   rL   r|   r}   s        r   $test_delete_all_preserves_rangeindex3TestRangeIndex.test_delete_all_preserves_rangeindex   sc    Aq! Cr7
fd;C"I&
fd;r   c                     [        SSS5      n/ SQnUR                  U5      n[        / SQ5      n[        R                  " X4SS9  UR                  US S S2   5      n[        R                  " X4SS9  g )	Nr   r{   r   )r   r   r8   )r   r   rS   TrJ   rL   )r   rk   r   r   rO   r}   s        r   %test_delete_not_preserving_rangeindex4TestRangeIndex.test_delete_not_preserving_rangeindex   sb    Aq!C#
fd;C"I&
fd;r   c                    [        SSS9nUR                  5       nUR                  S:X  d   eUR                  S5      n[        R                  " UR
                  U5        Sn[        R                  " [        US9   UR                  [         5      nS S S 5        [        R                  " X5        g ! , (       d  f       N%= f)Nr   r>   r?   i8/Passing a type in RangeIndex.view is deprecatedr,   )	r   viewr@   r   r   valuesassert_produces_warningFutureWarningrO   )r   rE   i_viewrn   s       r   	test_viewTestRangeIndex.test_view   s    qu%{{e###
##AHHf5?''SAVVJ'F B
a( BAs   :B//
B=c                 H    UnUR                   [        R                  :X  d   eg r:   )r   r   r   r4   s      r   
test_dtypeTestRangeIndex.test_dtype   s    {{bhh&&&r   c                    [        SSS5      nUR                  0 :X  d   e[        U5        UR                  0 :X  d   e[        U5        UR                  0 :X  d   eUR	                  S5        UR                  0 :X  d   eSU;     UR                  0 :X  d   eSU;     UR                  0 :X  d   eUR                  5         UR                  0 :X  d   eUR                  5         UR                  0 :X  d   eU H  nM     UR                  0 :X  d   eSn[        R                  " [        US9   UR                  5         S S S 5        UR                  0 :X  d   e[        R                  " S	[        S5      0US
9n[        U5        UR                  0 :X  d   eUR                  S     UR                  0 :X  d   e[        R                   " ["        SS9   UR                  S     S S S 5        UR                  0 :X  d   eUR                  SS   UR                  0 :X  d   eUR$                  SS   UR                  0 :X  d   eUR'                  / SQ5        SUR                  ;  d   eUR                  S/     SUR                  ;  d   eUR$                  / SQ     SUR                  ;  d   eUR(                    [+        UR(                  [,        R.                  5      (       d   eUR(                  UR(                  L d   eSUR                  ;   d   e[,        R0                  " SSSSS9n[        R2                  " UR                  S   U5        g ! , (       d  f       GN= f! , (       d  f       GN= f)Nr   d   ra   r
   Z   [   zRangeIndex.format is deprecatedr,   a)r5   2   513   r8   )r   r   r   r   )r8   r{         r`   r   r   )r   _cacherM   strget_locallanyr   r   r   formatrX   	DataFramerD   r~   r0   r1   KeyErroriloctaker   
isinstancer   ndarrayaranger   )r   r'   _rn   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/''SAJJL BzzR\\3b	*#6 	BzzR
r
zzR]]840FF2J 1zzR
r"zzR
"zzR 	cjj(((
tcjj(((
 cjj((( 			#))RZZ0000yyCII%%%#**$$$99QRw7
##CJJw$7BO BA 10s   %L=M=
M
Mc                    [        SSS5      nUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   e[        SSS5      nUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   e[        SS5      nUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   e[        SS5      nUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   e[        SS5      nUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   eUR                  SL d   eg )	Nr   r
   r   TFrS   rL   r   )r   is_monotonic_increasingis_monotonic_decreasing!_is_strictly_monotonic_increasing!_is_strictly_monotonic_decreasingr   r5   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,rightr`   ra   rL   r   rS   irw   ic                 d    UR                  U5      (       d   eUR                  U5      (       d   eg r:   )equals)r   leftrights      r   test_equals_range TestRangeIndex.test_equals_rangeB  s.     {{5!!!!||D!!!!r   c                     UnUR                  5       UR                  R                  5       :X  d   eUR                  5       UR                  R                  5       :X  d   eg r:   )r   r   r   )r   r   r'   s      r   test_logical_compat"TestRangeIndex.test_logical_compatO  sE    wwyCJJNN,,,,wwyCJJNN,,,,r   c                 ~   Un[        UR                  5       5      nUR                  U5      (       d   e[        U[        5      (       a  g [        U[
        S9nUR                  U5      (       a   eUR                  [
        S9nUR                  S5      n[        U[
        S9nUR                  UR                  [
        S95      (       d   eUR                  U5      (       a   e[        US[
        S9R                  U5      (       d   eUR                  [
        S9R                  UR                  SS95      (       a   eg )Nr   rr   )r@   r   r   )r   rA   rB   r   r   r[   rename)r   r   r5   rE   same_values_different_typesame_valuess         r   test_identicalTestRangeIndex.test_identicalT  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                     [        SS5      nUR                  [        UR                  5      R                  S-  :  d   e[        SS5      nUR                  UR                  :X  d   eg )Nr   i  ra   )r   nbytesr   _values)r   r'   i2s      r   test_nbytesTestRangeIndex.test_nbytesj  sX    D!zzE#++.55:::: 2zzRYY&&&r   zstart,stop,step)rr   barbaz)012c                     S[        U5       SU 3n[        R                  " [        US9   [	        XU5        S S S 5        g ! , (       d  f       g = f)NzWrong type z for value r,   )typer0   r1   	TypeErrorr   )r   r   r   r   rn   s        r   test_cant_or_shouldnt_cast)TestRangeIndex.test_cant_or_shouldnt_casts  s>     DK=E7;]]9C0uD) 100s   A
Ac                     UnSn[         R                  " [        US9   UR                  [        5        S S S 5        g ! , (       d  f       g = f)Nr   r,   )r   r   r   r   r   )r   r   r5   rn   s       r   test_view_indexTestRangeIndex.test_view_index  s5    ?''SAJJu BAAs	   =
Ac                 j    UnUR                  S5      nUR                  [        R                  :X  d   eg )NO)astyper   r   object_r   r   r5   r!   s       r   test_prevent_casting#TestRangeIndex.test_prevent_casting  s+    c"||rzz)))r   c                 Z    Un[         R                  " [        [        U5      5      U5        g r:   )r   rO   rN   rM   r4   s      r   test_repr_roundtrip"TestRangeIndex.test_repr_roundtrip  s     
d4;/7r   c                 X    [        SSSS9nUR                  USS  R                  :X  d   eg )Nr   r   asdfr?   )r   r@   r   r'   s     r   test_slice_keep_name#TestRangeIndex.test_slice_keep_name  s,    AF+xx3qr7<<'''r   r5   r
   rr   )r   r   r   r@      r   	index_inc	index_dec)idsc                 P    UR                   (       d   eUR                  (       a   eg r:   )	is_uniquehas_duplicatesr   s     r   test_has_duplicates"TestRangeIndex.test_has_duplicates  s"     '''''r   c                     UnUR                  SS5      nUS   US   S-  US   S-  -   :X  d   eSUS   :X  d   eUR                  SS5      nSUS   S-  US   S-  -   :X  d   eSUS   :X  d   eg )Nr{   ra   r   r   r   )_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                 r   [        SSS5      R                  S5      nSU:X  d   e[        SS5      R                  S5      nSU:X  d   e[        SSS5      R                  S5      nSU:X  d   e[        SSS	5      R                  S5      nSU:X  d   eS
n[        SUS-  S5      R                  U5      nX!:X  d   eg )Nr   r
   r   r   r{   r   rw   r8   rL   l      !;o )r   _min_fitting_element)r   r!   big_nums      r   test_min_fitting_element'TestRangeIndex.test_min_fitting_element  s    Ar1%::1=F{{Aq!66q9F{{BB'<<Q?F{{Aq"%::1=F{{*Aw{A.CCGL   r   c                    UnSUl         US   nSnX4:X  d   eUS   nSnX4:X  d   eUS S  nUn[        R                  " XT5        USSS2   n[        SS/SS	9n[        R                  " XTS
S9  USSS2   n[        SS/SS	9n[        R                  " XTS
S9  USSS2   n[        SS/SS	9n[        R                  " XTS
S9  US S S2   n[        UR                  S S S2   SS	9n[        R                  " XTS
S9  USS S2   n[        / SQSS	9n[        R                  " XTS
S9  USS S2   n[        [
        R                  " / [
        R                  S9SS	9n[        R                  " XTS
S9  USS S2   n[        UR                  SS S2   SS	9n[        R                  " XTS
S9  USS S2   n[        UR                  S S S2   SS	9n[        R                  " XTS
S9  g )Nrr   r   r   rL   r   r   ra   r   r?   rT   rJ   rw   r   rS      )rS   r   r   ir   (   )r@   r   rO   r   r   r   r   r   )r   r   r5   resr"   index_slices         r   test_slice_specialised%TestRangeIndex.test_slice_specialised  s    
 AhBi Ah
k4 AbFm"b.
k7C Br"Ho"b.
k7C Ac!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   r   r{   c                     US:  a  SOSu  p#[         R                  " X#U5      n[        X#U5      n[        U5      [        U5      :X  d   e[        X2U5      n[        U5      S:X  d   eg )Nr   )r   r8   )r8   r   )r   r   r   rm   )r   r   r   r   arrr5   s         r   test_len_specialised#TestRangeIndex.test_len_specialised  sa     !%qffiiT*5-5zSX%%%4-5zQr   zindices, expectedr   r   r   i)r
  r   rS   )r   r   r   r   r   )r   r   r   rS   r8   )rL   r      )r   r   r   rL   r   r  )rL   @      .@)r   r   r   rL   r  r  )r   Nr   )r   r   r   r   Nr   c                     US   R                  USS  5      n[        R                  " X2SS9  [        U5      S:X  a-  US   R                  US   5      n[        R                  " XBSS9  g g )Nr   r   TrJ   r   )appendr   rO   rm   )r   indicesr"   r!   result2s        r   test_appendTestRangeIndex.test_append  sh    @ ""712;/
fd;w<1aj''
3G!!'4@ r   c           	      2   [        SSS5      nUR                  S5      S:X  d   e[        R                  " UR	                  SS/5      [        [        R                  " SS/5      5      5        [        R                  " [        SS	9   UR                  S5        S S S 5        S
UR                  ;  d   e[        R                  " [        SS	9   UR                  S5        S S S 5        S
UR                  ;  d   eg ! , (       d  f       Nf= f! , (       d  f       N2= f)Nr   ra   r   r8   r   r   r   3r,   _enginez'a'r   )r   r   r   r   get_indexerr   r   r   r0   r1   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KK 2 

*** 0/ 21s   C7
D7
D
Dc                 F   [        S5      nSn[        R                  " [        US9   UR	                  5       / :X  d   e S S S 5        [        R                  " [        US9   UR	                  SS9S/:X  d   e S S S 5        g ! , (       d  f       NH= f! , (       d  f       g = f)Nr   z RangeIndex\.format is deprecatedr,   Tr?    )r   r   r   r   r   )r   	empty_idxrn   s      r   test_format_empty TestRangeIndex.test_format_empty=  s    qM	1''SA##%+++ B''SA###.2$666 BA BAAAs   B B
B
B rir  c                 P    UR                  / 5      n[        R                  " X!SS9  g )NTrJ   )r  r   rO   )r   r   r!   s      r   test_append_len_one"TestRangeIndex.test_append_len_oneF  s!     2
f5r   basec                     [        SS5      nUR                  U5      n[        R                  " SS/5      n[        R
                  " X45        g )Nr   r   TF)r   isinr   r   r   r   )r   r$  r   r!   r"   s        r   test_isin_rangeTestRangeIndex.test_isin_rangeU  s>     Aq!6"88T5M*
##F5r   c                 $  ^ SSSSSS.m[        SSS5      nUR                  U4S jS9n[        / S	QS
S9n[        R                  " X#SS9  UR                  5       nUR                  U4S jS9n[        R                  " XSR                  5       SS9  g )Nr   r   r   ra   r   )r   r{   rS   r   r   c                 &   > U R                  T5      $ r:   mapx
sort_orders    r   <lambda>5TestRangeIndex.test_sort_values_key.<locals>.<lambda>a  s    !%%
2Cr   )r(   )r{   r   rS   r   r   r   r   T)check_exactc                 &   > U R                  T5      $ r:   r+  r-  s    r   r0  r1  g  s    j0Ar   )r   sort_valuesr   r   rO   	to_seriesassert_series_equal)r   r   r!   r"   serr  r/  s         @r   test_sort_values_key#TestRangeIndex.test_sort_values_key]  s    qQ2"5
Ar1%##(C#D8
fDA  //&A/B
w(:(:(<$Or   c                 j    S[        SSS5      -
  n[        SSS5      n[        R                  " X5        g )Nr   r   rS   r   rL   )r   r   rO   r    s      r   test_range_index_rsub_by_const-TestRangeIndex.test_range_index_rsub_by_constj  s1    Z1a((aR(
f/r    N)7__name__
__module____qualname____firstlineno__r0   fixturer   r#   r)   r6   markparametrizer   r;   rG   rP   r]   re   rh   ro   rt   rx   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r  setrD   r  r   r  r  r  r"  r'  r8  r;  __static_attributes__r=  r   r   r   r      s   ^^4 4<
F
.
 [["]Aq!$1q!Q'"Aq!,1a !Q*		
""$5"0"	<
<*"<<	<	<	<	<)'JCX!?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+,7 [[q"b!q!Qq!Qq"b!r2r"	
	6	6
 [[VjA&6q!f%FG6 H6P0r   r   )numpyr   r0   pandas.core.dtypes.commonr   pandasrX   r   r   pandas._testing_testingr   r   r=  r   r   <module>rL     s'      9  `	0 `	0r   