Ë
    u™ãj¿I  ã                   óÜ   — d dl m Z mZ d dlZd dlZd dlZd dlmZ	  G d„ d«      Z
d„ Zg d¢Zej                  j                  de«      ej                  j                  de«      d	„ «       «       Zy)
é    )ÚdatetimeÚ	timedeltaNc                    ó  — e Zd Zej                  j                  dg d¢«      d„ «       Zd„ Zd„ Zd„ Z	d„ Z
ej                  j                  d ej                  d	d
d«       ej                  d	d
d«       ej                  d	d
d«       ej                  d	d
d«      f ej                  d	d
d«       ej                  ddd«       ej                  d	dd«       ej                  d	dd«      f ej                  d	d
d«       ej                  d
dd«       ej                  d	dd«       ej                  d	dd«      f ej                  d	dd«       ej                  d	dd«       ej                  d	dd«       ej                  d	dd«      f ej                  d	dd«       ej                  ddd«       ej                  ddd«       ej                  d	dd«      f ej                  d	d
d«       ej                  dd
d«       ej                  d	d
d«       ej                   e ed	d
d«      «       e edd
d«      «      z   «      f ej                  d	dd«       ej                  ddd«       ej                  d	dd«       ej                   e ed	dd«      «       e eddd«      «      z   «      f ej                  d	dd«       ej                  ddd«       ej                  ddd«       ej                   e ed	dd«      «       e eddd«      «      z   «      f ej                  d	dd«       ej                  ddd«       ej                  ddd«       ej                   e ed	dd«      «       e eddd«      «      z   «      f ej                  d	dd«       ej                  d	dd«       ej                  d	dd«       ej                  d	dd«      f ej                  d	dd«       ej                  ddd«       ej                  dd
d«       ej                  g  e ed	dd«      «      ¢d‘«      f ej                  d	dd«       ej                  ddd «       ej                  ddd«       ej                  g  e ed	dd«      «      ¢d‘d‘«      f ej                  d	«       ej                  d	«       ej                  d	«       ej                  d	«      f ej                  d	dd«       ej                  d	«       ej                  d	dd«       ej                  d	dd«      f ej                  d	dd«       ej                  dd!d"«       ej                  d	d#d«       ej                  d	d#d«      f ej                  d	dd«       ej                  dd$d#«       ej                  ddd«       ej                  g  e ed	dd«      «      ¢d‘d‘«      f ej                  d	dd«       ej                  d	d%d&«       ej                  d'dd«       ej                  d	dd«      f ej                  d	dd«       ej                  dd(d
«       ej                  d	d(d«       ej                  d	d
d«      f ej                  d	d
d«       ej                  dd)d«       ej                  dd
d«       ej                  g d*¢«      f ej                  d	d+d«       ej                  ddd«       ej                  g d,¢«       ej                  g d,¢«      f ej                  d	d
d«       ej                  g ej"                  ¬-«       ej                  d	d
d«       ej                  d	d
d«      f ej                  d	«       ej                  g d.¢«       ej                  g d.¢«       ej                  g d.¢«      f ej                  d	d
«       ej                  d	d«       ej                  d	d
«       ej                  d	d
«      fgd/„ ¬0«      d1„ «       Zd2„ Zd3„ Zd4„ Zd5„ Zd6„ Zd7„ Zd8„ Zd9„ Zd:„ Zy;)<ÚTestRangeIndexSetOpsÚdtype)NÚint64Úuint64c                 ó¾  — t        j                  dddd¬«      }t        j                  ||¬«      }|j                  t        j
                  «      }|j                  |«      }t        j                  ||d¬«       |j                  |«      }t        j                  ||d¬«       |j                  |d	d  «      }t        j                  ||d	d  d¬«       |d	d  j                  |«      }t        j                  ||d	d  d¬«       |j                  |d d «      }t        j                  ||d d d¬«       |d d j                  |«      }t        j                  ||d d d¬«       y )
Nr   é   é   Úfoo©ÚstartÚstopÚstepÚname©r   T©Úexacté   )	ÚpdÚ
RangeIndexÚIndexÚastypeÚnpÚfloat64ÚintersectionÚtmÚassert_index_equal)Úselfr   ÚindexÚfltÚresults        úr/var/www/html/python-recuperauto-other/env/lib/python3.12/site-packages/pandas/tests/indexes/ranges/test_setops.pyÚ"test_intersection_mismatched_dtypez7TestRangeIndexSetOps.test_intersection_mismatched_dtype   s<  € ô —‘ A¨B°Q¸UÔCˆÜ—‘˜ eÔ,ˆà�l‰lœ2Ÿ:™:Ó&ˆð ×#Ñ# CÓ(ˆÜ
×Ñ˜f e°4Õ8à×!Ñ! %Ó(ˆÜ
×Ñ˜f c°Õ6ð ×#Ñ# C¨¨ GÓ,ˆÜ
×Ñ˜f c¨!¨" g°TÕ:à�Q�R�×%Ñ% eÓ,ˆÜ
×Ñ˜f c¨!¨" g°TÕ:ð ×#Ñ# C¨¨ GÓ,ˆÜ
×Ñ˜f c¨"¨1 g°TÕ:à�R�a�×%Ñ% eÓ,ˆÜ
×Ñ˜f c¨"¨1 g°TÖ:ó    c                 ó�  — t        j                  ddd|d   ¬«      }|j                  |d d j                  |d   «      |¬«      }t	        j
                  ||d d j                  |d   «      d¬«       |d d j                  |j                  |d   «      |¬«      }t	        j
                  ||d d j                  |d   «      d¬«       y )	Nr   r   r   r   r   ©ÚsortTr   )r   r   r   Úrenamer   r   )r    r)   Únamesr!   r#   s        r$   Útest_intersection_emptyz,TestRangeIndexSetOps.test_intersection_empty+   s¾   € ä—‘ A¨B°Q¸UÀ1¹XÔFˆð ×#Ñ# E¨"¨1 I×$4Ñ$4°U¸1±XÓ$>ÀTÐ#ÓJˆÜ
×Ñ˜f e¨B¨Q i×&6Ñ&6°u¸Q±xÓ&@ÈÕMð �r˜�×'Ñ'¨¯©°U¸1±XÓ(>ÀTÐ'ÓJˆÜ
×Ñ˜f e¨B¨Q i×&6Ñ&6°u¸Q±xÓ&@ÈÖMr&   c           
      óò  — t        j                  ddd¬«      }t        j                  t        j                  dd«      «      }|j                  ||¬«      }t        j                  t        j                  t        j                  |j                  |j                  «      «      «      }t        j                  ||d¬	«       |j                  ||¬«      }t        j                  t        j                  t        j                  t        j                  |j                  |j                  «      «      «      «      }t        j                  ||«       t        j                  dd«      }|j                  ||¬«      }t        j                  t        j                  t        j                  |j                  |j                  «      «      «      }t        j                  ||d¬	«       t        j                  d
dd«      }|j                  ||¬«      }t        j                  t        j                  t        j                  |j                  |j                  «      «      «      }t        j                  ||d¬	«       |j                  ||¬«      }t        j                  ||d¬	«       t        j                  ddd«      }t        j                  d
dd«      }t        j                  ddd¬«      }|j                  ||¬«      }t        j                  ||«       |j                  ||¬«      }t        j                  ||«       t        j                  d
d¬«      }t        j                  d
ddd¬«      }|j                  ||¬«      }t        j                  dddd¬«      }t        j                  ||«       t        j                  ddd«      }|j                  ||¬«      }t        j                  ddd«      }t        j                  ||«       t        j                  ddd«      }|j                  ||¬«      }t        j                  ddd«      }t        j                  ||«       |j                  ||¬«      }t        j                  ||«       y )Nr   r   r   ©r   r   r   r   é   r(   Úequivr   é   éÿÿÿÿé
   éþÿÿÿéüÿÿÿé   r   ©r   éûÿÿÿ)r   r   r   r   Úaranger   r)   Úintersect1dÚvaluesr   r   Úasarray)r    r)   r!   Úotherr#   ÚexpectedÚfirsts          r$   Útest_intersectionz&TestRangeIndexSetOps.test_intersection7   sg  € ä—‘ A¨B°QÔ7ˆÜ—‘œŸ™ 1 a›Ó)ˆØ×#Ñ# E°Ð#Ó5ˆÜ—8‘8œBŸG™G¤B§N¡N°5·<±<ÀÇÁÓ$NÓOÓPˆÜ
×Ñ˜f h°gÕ>à×#Ñ# E°Ð#Ó5ˆÜ—8‘8Ü�G‰G”B—J‘JœrŸ~™~¨e¯l©l¸E¿L¹LÓIÓJÓKó
ˆô 	×Ñ˜f hÔ/ô —‘˜a Ó#ˆØ×#Ñ# E°Ð#Ó5ˆÜ—8‘8œBŸG™G¤B§N¡N°5·<±<ÀÇÁÓ$NÓOÓPˆÜ
×Ñ˜f h°gÕ>ô —‘˜a  BÓ'ˆØ×#Ñ# E°Ð#Ó5ˆÜ—8‘8œBŸG™G¤B§N¡N°5·<±<ÀÇÁÓ$NÓOÓPˆÜ
×Ñ˜f h°gÕ>ð ×#Ñ# E°Ð#Ó5ˆÜ
×Ñ˜f h°gÕ>ô —‘˜b " bÓ)ˆÜ—‘˜a  RÓ(ˆÜ—=‘= q¨r¸Ô;ˆØ×#Ñ# E°Ð#Ó5ˆÜ
×Ñ˜f hÔ/ð ×#Ñ# E°Ð#Ó5ˆÜ
×Ñ˜f hÔ/ä—‘˜a eÔ,ˆô —‘˜a  Q¨UÔ3ˆØ×#Ñ# E°Ð#Ó5ˆÜ—=‘=  A q¨uÔ5ˆÜ
×Ñ˜f hÔ/ä—‘˜b " bÓ)ˆØ×#Ñ# E°Ð#Ó5ˆÜ—=‘=  A qÓ)ˆÜ
×Ñ˜f hÔ/ô —‘˜a  AÓ&ˆØ×#Ñ# E°Ð#Ó5ˆÜ—=‘=  A qÓ)ˆÜ
×Ñ˜f hÔ/à×#Ñ# E°Ð#Ó5ˆÜ
×Ñ˜f hÕ/r&   c                 óþ   — t        j                  ddd|d   ¬«      }t        j                  ddd|d   ¬«      }|j                  ||¬«      }t        j                  ddd|d   ¬«      }t        j                  ||«       y )Nr   r3   r   r   r7   r6   r(   )r   r   r   r   r   )r    r)   r+   r!   r=   r#   r>   s          r$   Ú%test_intersection_non_overlapping_gcdz:TestRangeIndexSetOps.test_intersection_non_overlapping_gcdv   so   € ä—‘˜a  Q¨U°1©XÔ6ˆÜ—‘˜a  Q¨U°1©XÔ6ˆØ×#Ñ# E°Ð#Ó5ˆÜ—=‘=  A q¨u°Q©xÔ8ˆÜ
×Ñ˜f hÕ/r&   c           
      ó  — t        j                  ddd¬«      }t        j                  t        d«      D �cg c]  }t	        ddd«      t        |«      z   ‘Œ c}t        ¬«      }|j                  ||¬	«      }t        j                  t        j                  ||f«      «      }t        j                  ||«       |j                  ||¬	«      }t        j                  t        j                  ||f«      «      }t        j                  ||«       y c c}w )
Nr   r   r   r.   r6   iÛ  r   r   r(   )r   r   r   Úranger   r   ÚobjectÚunionr   Úconcatenater   r   )r    r)   r!   Úir=   r#   r>   s          r$   Útest_union_noncomparablez-TestRangeIndexSetOps.test_union_noncomparable~   sÊ   € ä—‘ A¨B°QÔ7ˆÜ—‘Ü:?À»(ÖC°QŒX�d˜A˜qÓ!¤I¨a£LÓ0ÒCÌ6ô
ˆð —‘˜U¨�Ó.ˆÜ—8‘8œBŸN™N¨E°5¨>Ó:Ó;ˆÜ
×Ñ˜f hÔ/à—‘˜U¨�Ó.ˆÜ—8‘8œBŸN™N¨E°5¨>Ó:Ó;ˆÜ
×Ñ˜f hÕ/ùò Ds   µ D	z/idx1, idx2, expected_sorted, expected_notsortedr   r3   r   r1   r   iöÿÿÿr2   éìÿÿÿiíÿÿÿr   é   é   é   r6   r4   é   iëÿÿÿéd   iœÿÿÿr8   i¡ÿÿÿiõÿÿÿiôÿÿÿr5   é–   éÈ   éf   é2   iÎÿÿÿéýÿÿÿi�ÿÿÿr/   iúÿÿÿ)r   r1   r8   é   )r   r   r   r6   r   )r   r1   r/   c                 óP   — t        | t        j                  «      rt        | «      S | S )N)Ú
isinstancer   r   Úrepr)Úxs    r$   ú<lambda>zTestRangeIndexSetOps.<lambda>  s   € ¤¨A¬r¯}©}Ô!=”d˜1“g€ À1€ r&   )Úidsc                 ó®  — |j                  |d ¬«      }t        j                  ||d¬«       |j                  |d¬«      }t        j                  ||d¬«       |j                  |d ¬«      }t        j                  |j
                  |j                  ¬«      j                  |d ¬«      }t        j                  ||d¬«       t        j                  ||d¬«       y )Nr(   Tr   Fr7   r0   )rF   r   r   r   r   Ú_valuesr   )r    Úidx1Úidx2Úexpected_sortedÚexpected_notsortedÚres1Úres2Úres3s           r$   Útest_union_sortedz&TestRangeIndexSetOps.test_union_sortedŒ   s¬   € ðZ �z‰z˜$ TˆzÓ*ˆÜ
×Ñ˜d O¸4Õ@à�z‰z˜$ UˆzÓ+ˆÜ
×Ñ˜dÐ$6¸dÕCà�z‰z˜$ TˆzÓ*ˆÜ�x‰x˜Ÿ™¨4¯9©9Ô5×;Ñ;¸DÀtÐ;ÓLˆÜ
×Ñ˜d O¸4Õ@Ü
×Ñ˜d O¸7ÖCr&   c                 ó  — t        j                  t        ddd«      «      }t        j                  t        ddd«      «      }|j                  |«      }t        j                  g d¢«      }t        j                  ||d¬«       y )	Nr   r   r6   r   rM   )
r   r   r6   r1   é   é	   rL   é   é   é   Tr   )r   r   rD   rF   r   r   r   ©r    ÚleftÚrightr#   r>   s        r$   Útest_union_same_step_misalignedz4TestRangeIndexSetOps.test_union_same_step_misaligned$  s]   € ä�}‰}œU 1 b¨!›_Ó-ˆÜ—‘œe A r¨1›oÓ.ˆà—‘˜EÓ"ˆÜ—8‘8Ò>Ó?ˆÜ
×Ñ˜f h°dÖ;r&   c                 ó´  — t         j                  j                  t        dd«      d¬«      }|j	                  |«      }t         j                  j                  t        d«      d¬«      }t        j                  ||d¬«       |j	                  |j                  d«      «      }t        j                  ||j                  d «      d¬«       |j	                  |d d	 «      }t        j                  ||d	d  d¬«       |j	                  |d
d  «      }t        j                  ||d d
 d¬«       |d d d…   j	                  |d
d  «      }t        j                  ||d d
 d¬«       |d d d…   j	                  |d
d  d¬«      }t        j                  ||d d
 d d d…   d¬«       |d d d…   j	                  |d
d  d d d…   «      }t        j                  ||d d
 d¬«       |d d d…   j	                  |d
d  d d d…   d¬«      }t        j                  ||d d
 d d d…   d¬«       |j	                  |dd «      }t        j                  g d¢d¬«      }t        j                  ||d¬«       y )Nr   r3   r   r7   r   Tr   ÚbarrU   rT   r2   Fr(   r   r/   )r   r   é   rg   rh   )	r   r   Ú
from_rangerD   Ú
differencer   r   r*   r   ©r    Úobjr#   r>   s       r$   Útest_differencez$TestRangeIndexSetOps.test_difference-  s$  € ô �m‰m×&Ñ&¤u¨Q°£|¸%Ð&Ó@ˆà—‘ Ó$ˆÜ—=‘=×+Ñ+¬E°!«H¸5Ð+ÓAˆÜ
×Ñ˜f h°dÕ;à—‘ §¡°Ó 6Ó7ˆÜ
×Ñ˜f c§j¡j°Ó&6¸dÕCà—‘  B Q Ó(ˆÜ
×Ñ˜f c¨!¨" g°TÕ:à—‘  B C Ó)ˆÜ
×Ñ˜f c¨#¨2 h°dÕ;ð ‘T�r�T‘×%Ñ% c¨"¨# hÓ/ˆÜ
×Ñ˜f c¨#¨2 h°dÕ;à‘T�r�T‘×%Ñ% c¨"¨# h°UÐ%Ó;ˆÜ
×Ñ˜f c¨#¨2 h©t°¨t¡n¸DÕAà‘T�r�T‘×%Ñ% c¨"¨# h©t°¨t¡nÓ5ˆÜ
×Ñ˜f c¨#¨2 h°dÕ;à‘T�r�T‘×%Ñ% c¨"¨# h©t°¨t¡n¸5Ð%ÓAˆÜ
×Ñ˜f c¨#¨2 h©t°¨t¡n¸DÕAà—‘  A a Ó)ˆÜ—8‘8šO°%Ô8ˆÜ
×Ñ˜f h°dÖ;r&   c                 óü  — t        j                  t        d«      «      d d d…   }t        j                  t        dd«      «      }|j                  |«      }t        j                  t        d«      «      }t	        j
                  ||d¬«       |j                  |d¬«      }|d d d…   }t	        j
                  ||d¬«       t        dd	«      }|j                  |d ¬«      }|d d d…   }t	        j
                  ||d¬«       y )
Nr6   r2   rU   Tr   Fr(   r3   rL   )r   r   rD   rt   r   r   )r    Úidxr=   r#   r>   s        r$   Útest_difference_sortz)TestRangeIndexSetOps.test_difference_sortQ  sÔ   € ô �h‰h”u˜Q“xÓ ¡ 2 Ñ&ˆÜ—‘œ˜q !›Ó%ˆà—‘ Ó&ˆÜ—8‘8œE !›HÓ%ˆÜ
×Ñ˜f h°dÕ;à—‘ ¨E�Ó2ˆØ™D˜b˜D‘>ˆÜ
×Ñ˜f h°dÕ;ô �b˜"“ˆØ—‘ ¨D�Ó1ˆØ‘t˜�t‘9ˆÜ
×Ñ˜f h°dÖ;r&   c                 ó*  — t         j                  j                  t        dd«      d¬«      }|j	                  |d d d…   «      }|dd d…   }t        j                  ||d¬«       |d d d…   j	                  |d d d…   d	¬
«      }t        j                  ||d d d…   d¬«       |j	                  |dd d…   «      }|d d d…   }t        j                  ||d¬«       |d d d…   j	                  |dd d…   d	¬
«      }t        j                  ||d d d…   d¬«       y )Nr   r3   r   r7   r   Tr   r2   Fr(   )r   r   rs   rD   rt   r   r   ru   s       r$   Útest_difference_mismatched_stepz4TestRangeIndexSetOps.test_difference_mismatched_stepe  s  € Ü�m‰m×&Ñ&¤u¨Q°£|¸%Ð&Ó@ˆà—‘ ¡C a C¡Ó)ˆØ�q�t˜!�t‘9ˆÜ
×Ñ˜f h°dÕ;à‘T�r�T‘×%Ñ% c©#¨A¨#¡h°UÐ%Ó;ˆÜ
×Ñ˜f h©t°¨t¡n¸DÕAà—‘  A D q D¡	Ó*ˆØ‘s˜�s‘8ˆÜ
×Ñ˜f h°dÕ;à‘T�r�T‘×%Ñ% c¨!¨$¨Q¨$¡i°eÐ%Ó<ˆÜ
×Ñ˜f h©t°¨t¡n¸DÖAr&   c                 ó,  — t        j                  t        d«      «      }t        j                  t        dd«      «      }|j                  |«      }t        j                  ddd«      }|j	                  «       ddgk(  sJ ‚t        j                  ||d¬«       y )Nr6   r   rU   r   Tr   )r   r   rD   rt   Útolistr   r   rl   s        r$   Ú4test_difference_interior_overlap_endpoints_preservedzITestRangeIndexSetOps.test_difference_interior_overlap_endpoints_preservedv  ss   € Ü�}‰}œU 1›XÓ&ˆÜ—‘œe A q›kÓ*ˆà—‘ Ó'ˆÜ—=‘=  A qÓ)ˆØ�‰Ó  Q¨ FÒ*Ð*Ð*Ü
×Ñ˜f h°dÖ;r&   c                 ó  — t        j                  ddd«      }t        j                  ddd«      }|j                  |«      }t        j                  ddd«      }|j                  «       ddgk(  sJ ‚t	        j
                  ||d	¬
«       y )Néøÿÿÿr   rr   ri   é÷ÿÿÿrT   r2   r/   Tr   )r   r   rt   r~   r   r   rl   s        r$   Ú4test_difference_endpoints_overlap_interior_preservedzITestRangeIndexSetOps.test_difference_endpoints_overlap_interior_preserved  sq   € Ü�}‰}˜R  QÓ'ˆÜ—‘˜b " bÓ)ˆà—‘ Ó'ˆÜ—=‘=  R¨Ó+ˆØ�‰Ó  R¨ GÒ+Ð+Ð+Ü
×Ñ˜f h°dÖ;r&   c           	      ó  — t        j                  t        d«      «      }|dd }|j                  |«      }t        j                  g d¢«      }t	        j
                  ||d¬«       |d d d…   }|j                  |«      }t        j                  g d¢«      }t	        j
                  ||d¬«       t        j                  t        d«      «      }|d dd	…   }|j                  |«      }t        j                  d
ddddgt        t        dd«      «      ¢«      }t	        j
                  ||d¬«       |d
dd	…   }|j                  |«      }t        j                  dd	ddddgt        t        dd«      «      ¢«      }t	        j
                  ||d¬«       y )Nr3   rU   r6   )	r   r   r   r6   r1   r/   rr   rg   rh   Tr   )r   r   r6   r1   rr   rg   r   r   r   r1   rr   rh   rK   r   r/   rg   )r   r   rD   rt   r   r   Úlist)r    ry   r=   r#   r>   rv   s         r$   Ú'test_difference_interior_non_preservingz<TestRangeIndexSetOps.test_difference_interior_non_preservingˆ  sR  € ä�h‰h”u˜R“yÓ!ˆà�A�a�ˆØ—‘ Ó&ˆÜ—8‘8Ò7Ó8ˆÜ
×Ñ˜f h°dÕ;ð ‘C�a�C‘ˆØ—‘ Ó&ˆÜ—8‘8Ò.Ó/ˆÜ
×Ñ˜f h°dÕ;ô �h‰h”u˜R“yÓ!ˆØ�E�R˜�E‘
ˆØ—‘ Ó&ˆÜ—8‘8˜Q  1 a¨ÐA¬T´%¸¸B³-Ó-@ÐAÓBˆÜ
×Ñ˜f h°dÕ;à�A�b˜�F‘ˆØ—‘ Ó&ˆÜ—8‘8˜Q  1 a¨¨BÐE´´e¸BÀ³mÓ1DÐEÓFˆÜ
×Ñ˜f h°dÖ;r&   c                 óŽ  — t         j                  j                  t        dd«      d¬«      }|j	                  |«      }t         j                  j                  t        d«      d¬«      }t        j                  ||«       |j	                  |j                  d«      «      }t        j                  ||j                  d «      «       |d d j	                  |dd  «      }t        j                  g d	¢d¬«      }t        j                  ||d
¬«       t         j                  j                  t        dd«      «      }|j	                  |«      }t         j                  j                  t        dd«      «      }t        j                  ||«       |j	                  |dd  «      }t        j                  g d¢«      }t        j                  ||d
¬«       y )Nr   r3   r   r7   r   rq   r4   r   )r   r   rg   rh   Tr   é   )r   r   rU   r6   r1   r/   rr   rg   rh   rK   rL   ri   é   )	r   r   rs   rD   Úsymmetric_differencer   r   r*   r   )r    rm   r#   r>   rn   s        r$   Útest_symmetric_differencez.TestRangeIndexSetOps.test_symmetric_difference£  s[  € ô �}‰}×'Ñ'¬¨a°«¸5Ð'ÓAˆà×*Ñ*¨4Ó0ˆÜ—=‘=×+Ñ+¬E°!«H¸5Ð+ÓAˆÜ
×Ñ˜f hÔ/à×*Ñ*¨8¯?©?¸5Ó+AÓBˆÜ
×Ñ˜f d§k¡k°$Ó&7Ô8à�c�r�×/Ñ/°°Q°R°Ó9ˆÜ—8‘8šL¨uÔ5ˆÜ
×Ñ˜f h°dÕ;ä—‘×(Ñ(¬¨r°2«Ó7ˆà×*Ñ*¨5Ó1ˆÜ—=‘=×+Ñ+¬E°!°R«LÓ9ˆÜ
×Ñ˜f hÔ/à×*Ñ*¨5°°¨9Ó5ˆÜ—8‘8ÒGÓHˆÜ
×Ñ˜f h°dÖ;r&   c                 ó  — t        j                  ddd«      }t        j                  dd«      }|j                  |«      }t        j                  ddd«      }t        j                  ||d¬«       |j                  |«      }t        j                  ddd«      }t        j                  ||d¬«       |j                  t        j                  d«      «      }t        j                  ddd«      }t        j                  ||d¬«       y )Nr4   r8   r   r5   r   Tr   )r   r   rŠ   r   r   )r    rm   Úemptyr#   r>   s        r$   Ú$test_symmetric_difference_descendingz9TestRangeIndexSetOps.test_symmetric_difference_descending½  sË   € ô �}‰}˜R  RÓ(ˆÜ—‘˜a Ó#ˆà×*Ñ*¨5Ó1ˆÜ—=‘=  Q¨Ó*ˆÜ
×Ñ˜f h°dÕ;à×+Ñ+¨DÓ1ˆÜ—=‘=  Q¨Ó*ˆÜ
×Ñ˜f h°dÕ;à×*Ñ*¬2¯=©=¸Ó+;Ó<ˆÜ—=‘=  Q¨Ó*ˆÜ
×Ñ˜f h°dÖ;r&   N)Ú__name__Ú
__module__Ú__qualname__ÚpytestÚmarkÚparametrizer%   r,   r@   rB   rI   r   r   r   r…   rD   r   r   re   ro   rw   rz   r|   r   rƒ   r†   r‹   rŽ   © r&   r$   r   r      sB  „ Ø‡[�[×Ñ˜WÒ&?Ó@ñ;ó Að;ò8
Nò=0ò~0ò0ð ‡[�[×ÑØ9ð �—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'ð	ð �—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'ð	ð �—‘˜a  QÓ'Ø�—‘˜b " aÓ(Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'ð	ð �—‘˜a  bÓ)Ø�—‘˜a  bÓ)Ø�—‘˜a  bÓ)Ø�—‘˜a  bÓ)ð	ð �—‘˜a  bÓ)Ø�—‘˜c 3¨Ó+Ø�—‘˜c 1 aÓ(Ø�—‘˜a  bÓ)ð	ð �—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘™™e A r¨1›oÓ.±±e¸A¸rÀ1³oÓ1FÑFÓGð	ð �—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'Ø�—‘™™e A r¨1›oÓ.±±e¸A¸rÀ1³oÓ1FÑFÓGð	ð �—‘˜a  QÓ'Ø�—‘˜b " aÓ(Ø�—‘˜b " aÓ(Ø�—‘™™e A r¨1›oÓ.±±e¸BÀÀAÓ6FÓ1GÑGÓHð	ð �—‘˜a  bÓ)Ø�—‘˜b # rÓ*Ø�—‘˜c 1 aÓ(Ø�—‘™™e A s¨BÓ/Ó0±4¹¸bÀ#ÀrÓ8JÓ3KÑKÓLð	ð �—‘˜a  aÓ(Ø�—‘˜a  bÓ)Ø�—‘˜a  aÓ(Ø�—‘˜a  aÓ(ð	ð �—‘˜a  rÓ*Ø�—‘˜a  sÓ+Ø�—‘˜c 2 qÓ)Ø�—‘Ð7™4¡ a¨¨rÓ 2Ó3Ð7°QÐ7Ó8ð	ð �—‘˜a  bÓ)Ø�—‘˜a  bÓ)Ø�—‘˜c 1 aÓ(Ø�—‘Ð;™4¡ a¨¨bÓ 1Ó2Ð;°AÐ;°sÐ;Ó<ð	ð ˆR�]‰]˜1Ó˜}˜rŸ}™}¨QÓ/°°·±¸qÓ1AÀ=À2Ç=Á=ÐQRÓCSÐTà�—‘˜a  bÓ)Ø�—‘˜aÓ Ø�—‘˜a  bÓ)Ø�—‘˜a  bÓ)ð	ð �—‘˜a  aÓ(Ø�—‘˜c 3¨Ó,Ø�—‘˜a  aÓ(Ø�—‘˜a  aÓ(ð	ð �—‘˜a  rÓ*Ø�—‘˜d B¨Ó,Ø�—‘˜d A qÓ)Ø�—‘Ð=™4¡ a¨¨rÓ 2Ó3Ð=°TÐ=¸1Ð=Ó>ð	ð �—‘˜a  rÓ*Ø�—‘˜a  bÓ)Ø�—‘˜c 1 aÓ(Ø�—‘˜a  rÓ*ð	ð �—‘˜a  AÓ&Ø�—‘˜a  BÓ'Ø�—‘˜a  AÓ&Ø�—‘˜a  QÓ'ð	ð �—‘˜a  QÓ'Ø�—‘˜b " cÓ*Ø�—‘˜b " aÓ(Ø�—‘šÓ$ð	ð �—‘˜a  AÓ&Ø�—‘˜a  AÓ&Ø�—‘šÓ&Ø�—‘šÓ&ð	ð �—‘˜a  QÓ'Ø�—‘˜ 2§8¡8Ô,Ø�—‘˜a  QÓ'Ø�—‘˜a  QÓ'ð	ð �—‘˜aÓ Ø�—‘šÓ#Ø�—‘šÓ#Ø�—‘šÓ#ð	ð �—‘˜a Ó$Ø�—‘˜a Ó#Ø�—‘˜a Ó$Ø�—‘˜a Ó$ð	ðCG	
ñP EðU ó KñX
DóYKðX
Dò<ò"<òH<ò(Bò"<ò<ò<ò6<ó4<r&   r   c                 óž   — t        | t        j                  «      s3t        | «      dkD  r$| dd | dd z
  }||d   k(  j	                  «       rJ ‚yyy)zp
    Check that we either have a RangeIndex or that this index *cannot*
    be represented as a RangeIndex.
    r   Nr2   r   )rW   r   r   ÚlenÚall)r!   Údiffs     r$   Ú assert_range_or_not_is_rangelikerš   Ñ  sW   € ô
 �eœRŸ]™]Ô+´°E³
¸Q²Ø�S�bˆz˜E ! "˜IÑ%ˆØ˜D ™G‘O×(Ñ(Ô*Ð*Ð*Ð*ð 1?Ð+r&   ))r   r3   r   )r3   r   r2   )rJ   r   r1   )r   rJ   r8   )r   r   r   )r8   r1   r   )r   r   rU   )r1   r8   r4   )r   r/   r   )r   rU   r   )r�   r   rr   )ri   r‚   rT   )r   r6   r   )r   rU   r   )r   r3   r   )r   r3   r   zstart1,stop1,step1zstart2,stop2,step2c                 ó  — t        j                  | ||«      }t        j                  |||«      }|j                  |d ¬«      }t        |«       t        j                  |j                  «       «      }	t        j                  |j                  «       «      }
|	j                  |
d ¬«      }t        j                  ||d¬«       |j                  |d¬«      }t        |«       |	j                  |
d¬«      }t        j                  ||d¬«       y )Nr(   r0   r   F)r   r   rt   rš   r   Úto_numpyr   r   )Ústart1Ústop1Ústep1Ústart2Ústop2Ústep2rm   rn   r#   Ú
left_int64Úright_int64Úalts               r$   Útest_range_differencer¦   ï  sÓ   € ô �=‰=˜ ¨Ó.€DÜ�M‰M˜& %¨Ó/€Eà�_‰_˜U¨ˆ_Ó.€FÜ$ VÔ,ä—‘˜$Ÿ-™-›/Ó*€JÜ—(‘(˜5Ÿ>™>Ó+Ó,€Kà
×
Ñ
 °$Ð
Ó
7€CÜ×Ñ˜& #¨WÕ5à�_‰_˜U¨ˆ_Ó/€FÜ$ VÔ,à
×
Ñ
 °%Ð
Ó
8€CÜ×Ñ˜& #¨WÖ5r&   )r   r   Únumpyr   r’   Úpandasr   Úpandas._testingÚ_testingr   r   rš   ÚRANGE_SPECSr“   r”   r¦   r•   r&   r$   ú<module>r¬      sq   ð÷ó
 Û ã Ý ÷A<ñ A<òH+ò€ð( ‡�×ÑÐ-¨{Ó;Ø‡�×ÑÐ-¨{Ó;ñ6ó <ó <ñ6r&   