+
    NV-j`‹  ã                   ó®  € R t ^ RIHt ^ RIt^ RIt^ RIt^ RIHt ^ RIH	u H
t ^ RIHt ^ RIHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHtHt R R lt]P>                  ! . ]P@                  OR	NR
NRNRNR7      R 4       t!]P>                  R 4       t"R t#R t$]PJ                  PM                  R]! ]PN                  ! ^4      ]PP                  R7      ]! ^4      3]! ]PN                  ! ^4      ]PR                  R7      ]! ]PN                  ! ^4      ]PP                  R7      3]! ]PN                  ! ^4      ]PR                  R7      ]! ^4      3]! ]PN                  ! ^4      ]PR                  R7      ]! ]PN                  ! ^4      ]PT                  R7      3.4      R 4       t+]PJ                  PM                  R. R1O4      ]PJ                  PM                  RR2R3.4      R 4       4       t,]PJ                  PM                  R. R4O^^..4      R 4       t- ! R R4      t.]PJ                  P_                  R4      ]PJ                  P_                  R4      ]PJ                  PM                  R. R5O4      R 4       4       4       t0R  t1R! t2R" t3R# t4R$ t5]PJ                  PM                  R%^]Pl                  .4      R& 4       t7R' t8R( t9R) t: ! R* R+4      t;R, t<R- t=R. t>R/ t?R0 t@R# )6zX
The tests in this package are to ensure the proper resultant dtypes of
set operations.
)ÚdatetimeN)Úlib)Úfind_common_type)	ÚCategoricalDtypeÚCategoricalIndexÚDatetimeTZDtypeÚIndexÚ
MultiIndexÚPeriodDtypeÚ
RangeIndexÚSeriesÚ	Timestamp)Úis_signed_integer_dtypeÚpandas_dtypec                ó$   € V ^8„  d   QhR\         /# )é   Úreturn)Úbool)Úformats   "Úq/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/tests/indexes/test_setops.pyÚ__annotate__r   #   s   € ÷ .ñ .¤$ñ .ó    c                ó0   € \        V 4      \        V4      8H  # )zG
Checks if the set of unique elements of arr1 and arr2 are equivalent.
)Ú	frozenset)Úarr1Úarr2s   &&r   Úequal_contentsr   #   s   € ô �T‹?œi¨›oÑ-Ð-r   ÚobjectÚcategoryúdatetime64[ns]ztimedelta64[ns])Úparamsc                ó   € V P                   # )zÉ
Dtypes that can be given to an Index with small positive integers.

This means that for any dtype `x` in the params list, `Index([1, 2, 3], dtype=x)` is
valid and gives the correct Index (sub-)class.
)Úparam)Úrequests   &r   Ú'any_dtype_for_small_pos_integer_indexesr$   *   s   € ð  �=‰=Ðr   c                 ó   € V # ©N© )Ú
index_flats   &r   Úindex_flat2r)   =   s   € àÐr   c                 óž   € V P                  4       pV P                  4       pVP                  V4      P                  VP                  8X  g   Q hR # r&   )Úsort_valuesÚunionÚdtype)ÚindexÚidx1Úidx2s   &  r   Útest_union_same_typesr1   B   sA   € ð ×ÑÓ€DØ×ÑÓ€DØ�:‰:�dÓ×!Ñ! T§Z¡ZÔ/Ð/Ò/r   c                 óÆ  € T pTpVP                   '       gI   VP                   '       g7   VP                  P                  R 8X  d   VP                  P                  R8X  g[   VP                   '       g€   VP                   '       gn   VP                  P                  R 8X  dS   VP                  P                  R8X  d8   \        P                  P                  R\        RR7      pVP                  V4       \        VP                  VP                  .4      pRpRp\        V4      '       d   \        V4      '       g   EMJVP                  P                  R8X  d(   \        P                  ! VP                  R4      '       dC   VP                  P                  R8X  d/   \        P                  ! VP                  R4      '       g   \        pM¿\        VP                  \        4      '       d!   \        VP                  \        4      '       gA   \        VP                  \        4      '       d`   \        VP                  \        4      '       d@   \         pR	p\        P                  P                  R
\"        RR7      pVP                  V4       \$        P&                  VP                  VP                  39   p	\)        VP                  4      p
\)        VP                  4      pVP+                  4       pVP+                  4       p\,        P.                  ! WxR7      ;_uu_ 4        VP1                  V4      pVP1                  V4      pRRR4       V	'       da   V
'       g	   V'       dQ   XP                  \$        P                  ! R4      8X  g   Q hXP                  \$        P                  ! R4      8X  g   Q hR# XP                  V8X  g   Q hXP                  V8X  g   Q hR#   + '       g   i     L ; i)ÚiÚbzGH#44000 True==1F)ÚreasonÚraisesÚstrictNz'<' not supported betweenÚcÚiufczPeriodDtype\[B\] is deprecatedz"Warning not produced on all builds©ÚmatchÚO)Ú	is_uniquer-   ÚkindÚpytestÚmarkÚxfailÚ
ValueErrorÚapplymarkerr   Úlenr   Úis_np_dtypeÚRuntimeWarningÚ
isinstancer
   r   ÚFutureWarningÚAssertionErrorÚnpÚuint64r   r+   ÚtmÚassert_produces_warningr,   )r(   r)   r#   r/   r0   r@   Úcommon_dtypeÚwarnÚmsgÚ
any_uint64Úidx1_signedÚidx2_signedÚres1Úres2s   &&&           r   Útest_union_different_typesrV   J   s›  € ð €DØ€Dð �N�NˆNØ——�Ø�J‰J�O‰O˜sÔ"Ø�J‰J�O‰O˜sÔ"à�N�NˆNØ——�Ø�J‰J�O‰O˜sÔ"Ø�J‰J�O‰O˜sÔ"ô �{‰{× Ñ Ø%¬jÀð !ó 
ˆð 	×Ñ˜DÔ!ä# T§Z¡Z°·±Ð$<Ó=€Là€DØ
%€CÜˆt�9Š9œC ŸIšIÙØ
�*‰*�/‰/˜SÔ
 ¬#¯/ª/¸$¿*¹*Àf×*MÒ*MØ�
‰
�‰˜3Ô¬¯ª¸¿
¹
ÀF×(KÒ(Kô ‰ä�4—:‘:œ{×+Ò+´
¸4¿:¹:ÔGW×0XÒ0Xä�4—:‘:œ{×+Ò+´
¸4¿:¹:ÔGW×0XÒ0XäˆØ/ˆÜ�{‰{× Ñ Ø7Ü!Øð !ó 
ˆð
 	×Ñ˜DÔ!ä—‘˜tŸz™z¨4¯:©:Ð6Ñ6€JÜ)¨$¯*©*Ó5€KÜ)¨$¯*©*Ó5€Kð ×ÑÓ€DØ×ÑÓ€Dä	×	#Ò	# D×	4Ö	4Ø�z‰z˜$ÓˆØ�z‰z˜$Óˆ÷ 
5÷ —{§kØ�z‰zœRŸXšX c›]Ô*Ð*Ð*Ø�z‰zœRŸXšX c›]Ô*Ð*Ò*à�z‰z˜\Ô)Ð)Ð)Ø�z‰z˜\Ô)Ð)Ò)÷ 
5×	4ús   Ì#OÏO 	z	idx1,idx2©r-   c                 óî   € V P                  V4      pVP                  V 4      pVP                  V P                  VP                  39   g   Q hVP                  V P                  VP                  39   g   Q hR # r&   )r,   r-   )r/   r0   rT   rU   s   &&  r   Ú"test_compatible_inconsistent_pairsrY   ”   s^   € ð �:‰:�dÓ€DØ�:‰:�dÓ€Dà�:‰:˜$Ÿ*™* d§j¡jÐ1Ô1Ð1Ð1Ø�:‰:˜$Ÿ*™* d§j¡jÐ1Ô1Ð1Ò1r   zleft, right, expectedÚnamesc                 óT  € \        V 4      p \        V4      p\        . W^ ,          R7      p\        . W^,          R7      pVP                  V4      pVP                  V8X  g   Q hVP                  V^,          8X  g   Q hVP                  V4      pVP                  V^,          8X  g   Q hR# )é    )r-   ÚnameN)r   r   r,   r-   r]   Úintersection)ÚleftÚrightÚexpectedrZ   Úar4   Úresults   &&&&   r   Útest_union_dtypesrd   ¦   s“   € ô, ˜Ó€DÜ˜Ó€EÜˆb˜¨¥8Ô,€AÜˆb˜¨!¥HÔ-€AØ�W‰W�Q‹Z€FØ�<‰<˜8Ô#Ð#Ð#Ø�;‰;˜% �(Ô"Ð"Ð"ð �^‰^˜AÓ€FØ�;‰;˜% �(Ô"Ð"Ò"r   Úvaluesc                 óœ   € \        V 4      p\        ^^.4      pVP                  V4      p\        ^.4      p\        P                  ! W44       R# )é   N)r   r^   rL   Úassert_index_equal)re   rb   r4   rc   ra   s   &    r   Útest_intersection_duplicatesri   Ê   sA   € ô 	ˆf‹€AÜˆq�!ˆf‹€AØ�^‰^˜AÓ€FÜ�a�S‹z€HÜ×Ò˜&Ö+r   c                   ó&  a € ] tR t^Ôt o ]P
                  P                  RRR.4      ]P
                  P                  R. RO4      R 4       4       t]P
                  P                  R4      R 4       t	]P
                  P                  R4      R 4       t
]P
                  P                  R4      R	 4       t]P
                  P                  R4      R
 4       t]P
                  P                  R. RO4      R 4       t]P
                  P                  R. RO4      R 4       t]P
                  P                  R. RO4      R 4       t]P
                  P                  R. RO4      R 4       t]P
                  P                  R4      R 4       tR tR tR tRtV tR# )Ú
TestSetOpsÚcaseg      à?ÚxxxÚmethodc                ó®   € R p\         P                  ! \        VR7      ;_uu_ 4        \        W24      ! V4       RRR4       R#   + '       g   i     R# ; i)z!Input must be Index or array-liker:   N)r?   r6   Ú	TypeErrorÚgetattr)Úselfrl   rn   r.   rP   s   &&&& r   Útest_set_ops_error_casesÚ#TestSetOps.test_set_ops_error_casesÖ   s6   € ð 2ˆÜ�]Š]œ9¨C×0Ö0Ü�EÔ" 4Ô(÷ 1×0×0Ò0ús   §AÁA	ú3ignore:PeriodDtype\[B\] is deprecated:FutureWarningc                ó  € \        V\        4      '       d-   \        P                  ! R \	        V4      P
                   24       VR,          P                  4       pVR,          P                  4       pVP                  V4      p\        P                  ! WC4       \        VP                  \        4      '       d   R# VP                  4       VP                  4       VP                  4       .pV F'  pVP                  V4      p\        Ws4      '       d   K'  Q h	  \        V\         4      '       dE   Rp\        P"                  ! \$        VR7      ;_uu_ 4        VP                  . RO4       RRR4       R# R#   + '       g   i     R# ; i)úNot relevant for ºNé   N:Nrg   NNú.other must be a MultiIndex or a list of tuplesr:   ©é   r   rg   )rG   r   r?   ÚskipÚtypeÚ__name__Úuniquer^   rL   rh   r-   r   Úto_numpyÚ	to_seriesÚto_listr   r	   r6   rp   )	rr   r.   ÚfirstÚsecondÚ	intersectÚcasesrl   rc   rP   s	   &&       r   Útest_intersection_baseÚ!TestSetOps.test_intersection_baseà   s!  € ä�eÔ-×.Ò.Ü�KŠKÐ+¬D°«K×,@Ñ,@Ð+AÐBÔCà�b•	× Ñ Ó"ˆØ�r•×!Ñ!Ó#ˆØ×&Ñ& vÓ.ˆ	Ü
×Ò˜iÔ0ä�e—k‘k¤?×3Ò3ñ ð —‘Ó" F×$4Ñ$4Ó$6¸¿¹Ó8HÐIˆÛˆDØ×'Ñ'¨Ó-ˆFÜ! &×1Ô1Ð1Ð1ñ ô �eœZ×(Ò(ØBˆCÜ—’œy°×4Ö4Ø×"Ñ"¢9Ô-÷ 5Ñ4ñ )ç4×4Ð4ús   ÅE2Å2F	c                ó®  € VP                  4       pVR ,          pVR,          pTpVP                  V4      p\        P                  ! VP	                  4       VP	                  4       4       \        VP                  \        4      '       d   R# VP                  4       VP                  4       VP                  4       .pV F'  pVP                  V4      p\        W„4      '       d   K'  Q h	  \        V\        4      '       dE   Rp	\        P                  ! \        V	R7      ;_uu_ 4        VP                  . RO4       RRR4       R# R#   + '       g   i     R# ; i):rg   NNrx   Nrz   r:   r{   )r€   r,   rL   rh   r+   rG   r-   r   r�   r‚   rƒ   r   r	   r?   r6   rp   )
rr   r.   r„   r…   Ú
everythingr,   r‡   rl   rc   rP   s
   &&        r   Útest_union_baseÚTestSetOps.test_union_baseú   s   € à—‘“ˆØ�b•	ˆØ�r•ˆØˆ
à—‘˜FÓ#ˆÜ
×Ò˜e×/Ñ/Ó1°:×3IÑ3IÓ3KÔLä�e—k‘k¤?×3Ò3ñ ð —‘Ó" F×$4Ñ$4Ó$6¸¿¹Ó8HÐIˆÛˆDØ—[‘[ Ó&ˆFÜ! &×5Ô5Ð5Ð5ñ ô �eœZ×(Ò(ØBˆCÜ—’œy°×4Ö4Ø—‘šIÔ&÷ 5Ñ4ñ )ç4×4Ð4ús   Ä#EÅE	c                ó¶  € VR ,          pVR,          pVP                   R8X  d%   \        V4      P                  \        V4      4      pM"\        V\        4      '       d   . pM	VR,          pVP                  WA4      p\        We4      '       g   Q hVP                  4       VP                  4       VP                  4       .pV F'  pVP                  W�4      p\        We4      '       d   K'  Q h	  \        V\        4      '       dF   Rp	\        P                  ! \        V	R7      ;_uu_ 4        VP                  . ROV4       RRR4       R# R#   + '       g   i     R# ; i):r   NN:Né   NÚboolean:r�   NNrz   r:   Nr{   )Úinferred_typeÚsetÚ
differencerG   r   r   r�   r‚   rƒ   r	   r?   r6   rp   )
rr   Úsortr.   r„   r…   Úanswerrc   r‡   rl   rP   s
   &&&       r   Útest_difference_baseÚTestSetOps.test_difference_base  s  € à�b•	ˆØ�r•ˆØ×Ñ )Ô+ô ˜“Z×*Ñ*¬3¨v«;Ó7‰FÜ˜Ô/×0Ò0Ø‰Fà˜2•YˆFØ×!Ñ! &Ó/ˆÜ˜f×-Ò-Ð-Ð-ð —‘Ó" F×$4Ñ$4Ó$6¸¿¹Ó8HÐIˆÛˆDØ×%Ñ% dÓ1ˆFÜ! &×1Ô1Ð1Ð1ñ ô �eœZ×(Ò(ØBˆCÜ—’œy°×4Ö4Ø× Ñ ¢¨DÔ1÷ 5Ñ4ñ )ç4×4Ð4ús   Ä&EÅE	c                óN  € V'       dR   VP                   R 8X  dA   VP                  R8X  d0   VP                  \        P                  P                  RR7      4       \        V\        4      '       d-   \        P                  ! R\        V4      P                   24       \        V4      ^8  d   \        P                  ! R4       V^ ,          VR,          9   g   VR,          VRR 9   d   \        P                  ! R4       VR,          pVRR pV^ R.,          pVP                  V4      p\        P                  ! VP                  4       VP                  4       4       VP!                  4       VP#                  4       VP%                  4       .pV F'  p	VP                  V	4      p\'        Wv4      '       d   K'  Q h	  \        V\(        4      '       dE   R	p
\        P*                  ! \,        V
R
7      ;_uu_ 4        VP                  . RO4       RRR4       R# R#   + '       g   i     R# ; i)r   ÚstringzTODO: infer_string)r5   rw   zToo few values for testºr|   NNNz+Index values no not satisfy test condition.rz   r:   éÿÿÿÿr{   )r-   r‘   rC   r?   r@   rA   rG   r   r}   r~   r   rD   Úsymmetric_differencerL   rh   r+   r�   r‚   rƒ   r   r	   r6   rp   )rr   r.   Úusing_infer_stringr#   r„   r…   r•   rc   r‡   rl   rP   s   &&&&       r   Útest_symmetric_differenceÚ$TestSetOps.test_symmetric_difference.  s¤  € ÷ Ø—‘˜xÔ'Ø×#Ñ# xÔ/à×Ñ¤§¡× 1Ñ 1Ð9MÐ 1Ó NÔOÜ�eÔ-×.Ò.Ü�KŠKÐ+¬D°«K×,@Ñ,@Ð+AÐBÔCÜˆu‹:˜Œ>Ü�KŠKÐ1Ô2Ø��8�u˜R•yÔ  E¨"¥I°°s¸°Ô$;ô �KŠKÐEÔFà�b•	ˆØ�s˜�ˆØ˜˜2�w•ˆØ×+Ñ+¨FÓ3ˆÜ
×Ò˜f×0Ñ0Ó2°F×4FÑ4FÓ4HÔIð —‘Ó" F×$4Ñ$4Ó$6¸¿¹Ó8HÐIˆÛˆDØ×/Ñ/°Ó5ˆFÜ! &×1Ô1Ð1Ð1ñ ô �eœZ×(Ò(ØBˆCÜ—’œy°×4Ö4Ø×*Ñ*ª9Ô5÷ 5Ñ4ñ )ç4×4Ð4ús   Ç3HÈH$	zfname, sname, expected_nameNc                óz  € VP                   '       g   VP                  4       pMTpVP                  4       P                  V4      pVP                  4       P                  V4      pVP	                  V4      pVP                  4       P                  V4      p	\
        P                  ! W‰4       VP                  4       P                  V4      pVP                  V4      P                  V4      pVP	                  V4      pVP                  4       P                  V4      p	\
        P                  ! W‰4       VP                  V4      P                  V4      pVP                  4       P                  V4      pVP	                  V4      pVP                  4       P                  V4      p	\
        P                  ! W‰4       VP                  V4      P                  V4      pVP                  V4      P                  V4      pVP	                  V4      pVP                  V4      P                  V4      p	\
        P                  ! W‰4       R # r&   )r=   r€   ÚcopyÚ	set_namesr,   rL   rh   Údrop©
rr   r(   ÚfnameÚsnameÚexpected_namer.   r„   r…   r,   ra   s
   &&&&&     r   Útest_corner_unionÚTestSetOps.test_corner_unionP  s²  € ð ×#×#Ð#Ø×%Ñ%Ó'‰EàˆEð —
‘
“×&Ñ& uÓ-ˆØ—‘“×'Ñ'¨Ó.ˆØ—‘˜FÓ#ˆØ—:‘:“<×)Ñ)¨-Ó8ˆÜ
×Ò˜eÔ.ð —
‘
“×&Ñ& uÓ-ˆØ—‘˜EÓ"×,Ñ,¨UÓ3ˆØ—‘˜FÓ#ˆØ—:‘:“<×)Ñ)¨-Ó8ˆÜ
×Ò˜eÔ.ð —
‘
˜5Ó!×+Ñ+¨EÓ2ˆØ—‘“×'Ñ'¨Ó.ˆØ—‘˜FÓ#ˆØ—:‘:“<×)Ñ)¨-Ó8ˆÜ
×Ò˜eÔ.ð —
‘
˜5Ó!×+Ñ+¨EÓ2ˆØ—‘˜EÓ"×,Ñ,¨UÓ3ˆØ—‘˜FÓ#ˆØ—:‘:˜eÓ$×.Ñ.¨}Ó=ˆÜ
×Ò˜eÖ.r   c                óf  € VP                   '       g   VP                  4       pMTpVP                  4       P                  V4      pVR ,          P                  V4      pVP	                  V4      P                  4       pVP                  V4      P                  4       p	\        P                  ! W‰4       R# ©rš   N)r=   r€   r¡   r¢   r,   r+   rL   rh   r¤   s
   &&&&&     r   Útest_union_unequalÚTestSetOps.test_union_unequal  s‹   € ð ×#×#Ð#Ø×%Ñ%Ó'‰EàˆEð —
‘
“×&Ñ& uÓ-ˆØ�r•×$Ñ$ UÓ+ˆØ—‘˜FÓ#×/Ñ/Ó1ˆØ—?‘? =Ó1×=Ñ=Ó?ˆÜ
×Ò˜eÖ.r   c                ó~  € VP                   '       g   VP                  4       pMTpVP                  4       P                  V4      pVP                  4       P                  V4      pVP	                  V4      pVP                  4       P                  V4      p	\
        P                  ! W‰4       VP                  4       P                  V4      pVP                  V4      P                  V4      pVP	                  V4      pVP                  V4      P                  V4      p	\
        P                  ! W‰4       VP                  V4      P                  V4      pVP                  4       P                  V4      pVP	                  V4      pVP                  V4      P                  V4      p	\
        P                  ! W‰4       VP                  V4      P                  V4      pVP                  V4      P                  V4      pVP	                  V4      pVP                  V4      P                  V4      p	\
        P                  ! W‰4       R # r&   )r=   r€   r¡   r¢   r^   rL   rh   r£   ©
rr   r(   r¥   r¦   r§   r.   r„   r…   r†   ra   s
   &&&&&     r   Útest_corner_intersectÚ TestSetOps.test_corner_intersect–  sÀ  € ð ×#×#Ð#Ø×%Ñ%Ó'‰EàˆEð —
‘
“×&Ñ& uÓ-ˆØ—‘“×'Ñ'¨Ó.ˆØ×&Ñ& vÓ.ˆ	Ø—:‘:“<×)Ñ)¨-Ó8ˆÜ
×Ò˜iÔ2ð —
‘
“×&Ñ& uÓ-ˆØ—‘˜EÓ"×,Ñ,¨UÓ3ˆØ×&Ñ& vÓ.ˆ	Ø—:‘:˜eÓ$×.Ñ.¨}Ó=ˆÜ
×Ò˜iÔ2ð —
‘
˜5Ó!×+Ñ+¨EÓ2ˆØ—‘“×'Ñ'¨Ó.ˆØ×&Ñ& vÓ.ˆ	Ø—:‘:˜eÓ$×.Ñ.¨}Ó=ˆÜ
×Ò˜iÔ2ð —
‘
˜5Ó!×+Ñ+¨EÓ2ˆØ—‘˜EÓ"×,Ñ,¨UÓ3ˆØ×&Ñ& vÓ.ˆ	Ø—:‘:˜eÓ$×.Ñ.¨}Ó=ˆÜ
×Ò˜iÖ2r   c                ót  € VP                   '       g   VP                  4       pMTpVP                  4       P                  V4      pVR ,          P                  V4      pVP	                  V4      P                  4       pVR ,          P                  V4      P                  4       p	\        P                  ! W‰4       R# r«   )r=   r€   r¡   r¢   r^   r+   rL   rh   r¯   s
   &&&&&     r   Útest_intersect_unequalÚ!TestSetOps.test_intersect_unequalÄ  s“   € ð ×#×#Ð#Ø×%Ñ%Ó'‰EàˆEð —
‘
“×&Ñ& uÓ-ˆØ�r•×$Ñ$ UÓ+ˆØ×&Ñ& vÓ.×:Ñ:Ó<ˆ	Ø˜•9×&Ñ& }Ó5×AÑAÓCˆÜ
×Ò˜iÖ2r   c                ó  € \        V\        4      '       d/   VP                  \        \	        VP
                  4      4      4      pMVP                  R 4      p\        P                  ! V4      pVP                  V4      pVP                  VP                  8X  g   Q hVP                  VR,          4      pVP                  VP                  8X  g   Q hVR,          P                  V4      pVP                  VP                  8X  g   Q hR# )ÚfooºNr\   NN)
rG   r	   ÚrenameÚlistÚrangeÚnlevelsrJ   Úasarrayr^   r]   )rr   r.   Úotherrc   s   &&  r   Ú.test_intersection_name_retention_with_namelessÚ9TestSetOps.test_intersection_name_retention_with_namelessÛ  sÅ   € ä�eœZ×(Ò(Ø—L‘L¤¤e¨E¯M©MÓ&:Ó!;Ó<‰Eà—L‘L Ó'ˆEä—
’
˜5Ó!ˆà×#Ñ# EÓ*ˆØ�{‰{˜eŸj™jÔ(Ð(Ð(ð ×#Ñ# E¨"¥IÓ.ˆØ�{‰{˜eŸj™jÔ(Ð(Ð(ð �r•×'Ñ'¨Ó.ˆØ�{‰{˜eŸj™jÔ(Ð(Ò(r   c                ó¼   € VP                   '       g   \        P                  ! R 4       VP                  WR7      pVR,          p\        P
                  ! W4RR7       R# )z&Not relevant since index is not unique©r”   r·   T©ÚexactN)r=   r?   r}   r“   rL   rh   )rr   r.   r”   rc   ra   s   &&&  r   Ú$test_difference_preserves_type_emptyÚ/TestSetOps.test_difference_preserves_type_emptyï  sF   € ð ��ˆÜ�KŠKÐ@ÔAØ×!Ñ! %Ð!Ó3ˆØ˜•9ˆÜ
×Ò˜f°d×;r   c                óž  € \        V\        4      '       d#   V Uu. uF  q3.VP                  ,          NK  	  ppVP                  V^ ,          4      pVP                  V^,          4      pVP	                  V4      '       g   Q hVP                  V4      pVR,          P                  V^,          4      p\        P                  ! WV4       R# u upi )r\   r·   N)rG   r	   r»   r¸   Úequalsr“   rL   rh   )rr   r.   rZ   Úxr½   rc   ra   s   &&&    r   Ú%test_difference_name_retention_equalsÚ0TestSetOps.test_difference_name_retention_equalsù  s£   € Ü�eœZ×(Ò(Ù27Ó8±%¨Q�S˜5Ÿ=™=×(Ð(±%ˆEÐ8Ø—‘˜U 1�XÓ&ˆØ—‘˜U 1�XÓ&ˆà�|‰|˜E×"Ò"Ð"Ð"à×!Ñ! %Ó(ˆØ˜•9×#Ñ# E¨!¥HÓ-ˆÜ
×Ò˜fÖ/ùò 9s   ›C
c                óÚ   € VP                   '       g   \        P                  ! R 4       VP                  VR,          4      pVP	                  WR7      p\
        P                  ! W4RR7       R# )z(Not relevant because index is not uniquer·   rÁ   TrÂ   N)r=   r?   r}   r^   r“   rL   rh   )rr   r.   r”   ÚinterÚdiffs   &&&  r   Ú(test_intersection_difference_match_emptyÚ3TestSetOps.test_intersection_difference_match_empty  sQ   € ð
 ��ˆÜ�KŠKÐBÔCØ×"Ñ" 5¨¥9Ó-ˆØ×Ñ ÐÓ1ˆÜ
×Ò˜e°×6r   r'   ©r^   r,   r“   rœ   )©ÚArÒ   rÒ   ©rÒ   ÚBN)rÒ   NN©NrÔ   N)NNN)r   Ú
__module__Ú__qualname__Ú__firstlineno__r?   r@   Úparametrizers   Úfilterwarningsrˆ   rŒ   r–   rž   r¨   r¬   r°   r³   r¾   rÄ   rÉ   rÎ   Ú__static_attributes__Ú__classdictcell__©Ú__classdict__s   @r   rk   rk   Ô   sÅ  ø‡ € à‡[�[×Ñ˜V c¨5 \Ó2Ø‡[�[×ÑØÒQóñ)óó 3ð)ð ‡[�[×ÑÐ VÓWñ.ó Xð.ð2 ‡[�[×ÑÐ VÓWñ'ó Xð'ð2 ‡[�[×ÑÐ VÓWñ2ó Xð2ð2 ‡[�[×ÑÐ VÓWñ6ó Xð6ðB ‡[�[×ÑØ%ò	
ó	ñ#/ó	ð#/ðJ ‡[�[×ÑØ%ò	
ó	ñ/ó	ð/ð ‡[�[×ÑØ%ò	
ó	ñ"3ó	ð"3ðH ‡[�[×ÑØ%ò	
ó	ñ3ó	ð3ð ‡[�[×ÑÐ VÓWñ)ó Xð)ò&<ò
0÷	7ð 	7r   rk   z7ignore:invalid value encountered in cast:RuntimeWarningru   rn   c                 ó8  € T pVP                  R 4      p\        V\        4      '       d   RMRp\        WB4      ! WQR7      p\        WB4      ! WAR7      pV'       d+   VP                  '       d   VR9   d   VP                  R 4      p\
        P                  ! WxVR7       \        WB4      ! VR,          VR7      p\        WB4      ! VR,          VR7      pV'       d+   VP                  '       d   VR9   d   VP                  R 4      p\
        P                  ! WxVR7       R# )r   ÚequivTrÁ   rÂ   rx   N)r,   rœ   )ÚastyperG   r   rq   ÚemptyrL   rh   )	r(   r”   rn   r�   r.   r½   rÃ   rc   ra   s	   &&&&     r   Útest_setop_with_categoricalrã     sØ   € ð €Eà�L‰L˜Ó$€EÜ! %¬×4Ò4‰G¸$€Eä�UÔ# EÔ5€FÜ�uÔ% eÔ7€HçØ�K�KˆKØÐ7Ô7à—?‘? :Ó.ˆÜ×Ò˜&°%Õ8ä�UÔ# E¨"¥I°DÔ9€FÜ�uÔ% e¨B¥i°dÔ;€HçØ�K�KˆKØÐ7Ô7à—?‘? :Ó.ˆÜ×Ò˜&°%×8r   c                 ó$  € V P                   '       d   \        P                  ! R 4       T pV. RO,          pVP                  V4      P	                  VP                  V4      4      '       g   Q hVP                  V4      P
                  '       g   Q hR# )zNot relevant for empty IndexN©r\   r\   r|   r   )râ   r?   r}   r^   rÇ   r=   )r.   ÚidxÚidx_non_uniques   &  r   Ú(test_intersection_duplicates_all_indexesrè   2  sq   € à‡{‡{€{ä�ŠÐ2Ô3à
€CØšÕ&€Nà×Ñ˜NÓ+×2Ñ2°>×3NÑ3NÈsÓ3S×TÒTÐTÐTØ×Ñ˜NÓ+×5×5Ð5Ð5Ò5r   c                 óJ  € T p\        . ROVR7      p\        . ROVR7      p\        . ROVR7      p\        V\        4      '       d   \        . RO4      pVP                  V4      p\        P
                  ! WT4       VP                  VRR7      p\        P
                  ! WT4       R# )r|   rW   FrÁ   N©r|   r   r   rg   )rg   rg   r�   )r|   r   r   rg   rg   r�   ©r   rG   r   r,   rL   rh   ©r$   r-   rb   r4   ra   rc   s   &     r   Ú0test_union_duplicate_index_subsets_of_each_otherrí   ?  s‚   € ð 4€EÜŠl %Ô(€AÜŠi˜uÔ%€AäÒ'¨uÔ5€HÜ�!Ô%×&Ò&ÜÒ+Ó,ˆØ�W‰W�Q‹Z€FÜ×Ò˜&Ô+Ø�W‰W�Q˜UˆWÓ#€FÜ×Ò˜&Ö+r   c                 ó   € T p\        . ROVR7      p\        ^ ^.VR7      p\        . ROVR7      pVP                  V4      p\        P                  ! WT4       VP                  V4      p\        P                  ! WT4       R# )r|   rW   N)r|   r\   r\   ©r\   r\   r|   ©r   r,   rL   rh   rì   s   &     r   Ú1test_union_with_duplicate_index_and_non_monotonicrñ   P  sg   € ð 4€EÜŠi˜uÔ%€AÜˆq�!ˆf˜EÔ"€AÜ’Y eÔ,€Hà�W‰W�Q‹Z€FÜ×Ò˜&Ô+à�W‰W�Q‹Z€FÜ×Ò˜&Ö+r   c                  ó¦   € \        . RO4      p \        . RO4      p\        . RO4      pV P                  VRR7      p\        P                  ! W24       R# )r|   FrÁ   Nrê   )Ú1Ú0rô   )r|   r   r   rg   ró   rô   rô   rð   )rb   r4   ra   rc   s       r   Ú+test_union_duplicate_index_different_dtypesrõ   `  sA   € äŠlÓ€AÜŠoÓ€AÜÒ0Ó1€HØ�W‰W�Q˜UˆWÓ#€FÜ×Ò˜&Ö+r   c                  ó¢   € \        . RO4      p \        . RO4      pV P                  V4      p\        . RO4      p\        P                  ! W#4       R# )r\   Nrï   rå   rð   )rb   r4   rc   ra   s       r   Ú(test_union_same_value_duplicated_in_bothr÷   i  s;   € äŠiÓ€AÜŠlÓ€AØ�W‰W�Q‹Z€FÜ’\Ó"€HÜ×Ò˜&Ö+r   Údupc                 ó  € \        \        P                  ^^^.4      p\        \        P                  V ^^.4      pVP                  VRR7      p\        \        P                  V RRR.4      p\        P
                  ! W44       R# )r|   FrÁ   g      ð?ç       @N)r   rJ   Únanr,   rL   rh   )rø   rb   r4   rc   ra   s   &    r   Útest_union_nan_in_bothrü   r  sk   € ô 	Œr�v‰v�q˜!˜QÐÓ €AÜŒr�v‰v�s˜A˜qÐ!Ó"€AØ�W‰W�Q˜UˆWÓ#€FÜ”b—f‘f˜c 3¨¨SÐ1Ó2€HÜ×Ò˜&Ö+r   c                  ó¦   € \        ^^d^4      p \        ^^2^4      pV P                  VRR7      p\        . RO4      p\        P                  ! W#4       R# )r|   TrÁ   N)r|   r�   é   é
   é   é   é   é   é   é   é   é"   é%   é(   é+   é.   é1   é7   é=   éC   éI   éO   éU   é[   éa   )r   r,   r   rL   rh   )r/   r0   rc   ra   s       r   Útest_union_rangeindex_sort_truer  |  sO   € ä�a˜˜aÓ €DÜ�a˜˜QÓ€DØ�Z‰Z˜ 4ˆZÓ(€FÜò	
ó€Hô: ×Ò˜&Ö+r   c                 óF  € T p\        . ROVR7      p\        . ROVR7      p\        . ROVR7      p\        V\        4      '       d   \        . RO4      pVP                  V4      p\        P
                  ! WT4       VP                  V4      p\        P
                  ! WT4       R# )r|   rW   N)r|   r\   r   rï   rå   rë   rì   s   &     r   Ú<test_union_with_duplicate_index_not_subset_and_non_monotonicr  ¡  s{   € ð 4€EÜŠi˜uÔ%€AÜŠi˜uÔ%€AÜ’\¨Ô/€HÜ�!Ô%×&Ò&ÜšÓ&ˆà�W‰W�Q‹Z€FÜ×Ò˜&Ô+à�W‰W�Q‹Z€FÜ×Ò˜&Ö+r   c                  óš  € \        ^^\        P                  .4      p V P                  P                  P
                  R8X  g   Q h\        ^^.4      pVP                  V 4      p\        ^^\        P                  .\        P                  R7      p\        P                  ! W#4       V P                  V4      p\        P                  ! W#4       R# )r|   r3   rW   N)r   rJ   rû   Ú
categoriesr-   r>   r   r,   Úfloat64rL   rh   )Úciræ   rc   ra   s       r   Ú#test_union_int_categorical_with_nanr  ³  s‘   € Ü	˜1˜a¤§¡˜.Ó	)€BØ�=‰=×Ñ×#Ñ# sÔ*Ð*Ð*ä
��A�‹-€Cà�Y‰Y�r‹]€FÜ�a˜œBŸF™F�^¬2¯:©:Ô6€HÜ×Ò˜&Ô+à�X‰X�c‹]€FÜ×Ò˜&Ö+r   c            	       ó  a € ] tR tRt o R t]P                  P                  RR.RR7      R 4       t]P                  P                  R. R)O4      R
 4       t	]P                  P                  RR.RR7      ]P                  P                  R. R*O4      R 4       4       t
R t]P                  P                  RR.RR7      R 4       t]P                  P                  R]P                  ]].4      ]P                  P                  RR.RR7      R 4       4       t]P                  P                  RR.RR7      R 4       t]P                  P                  RR.RR7      ]P                  P                  RR+R,.4      R 4       4       tR tR t]P                  P                  RR.RR7      R 4       t]P                  P                  RR.RR7      R 4       t]P                  P                  RRR.4      R 4       t]P                  P                  RRR.4      R 4       tR t]P                  P                  R^ ^]P6                  .. R-O3^ ^.]P6                  RR R!.3.4      R" 4       tR# tR$ tR% t] PB                  ! R&4      R' 4       t"R(t#V t$R	# ).ÚTestSetOpsUnsortediÁ  c                óð   € \        R ^^	4      \        R ^^4      .p\        V\        R7      p\        R.\        R7      pVP                  V4      p\        . \        R7      p\        P
                  ! WE4       R# )iÜ  rW   ÚaaN)r   r   r   r^   rL   rh   )rr   Údt_datesÚindex1Úindex2rc   ra   s   &     r   Útest_intersect_str_datesÚ+TestSetOpsUnsorted.test_intersect_str_datesÄ  sb   € Ü˜T 1 aÓ(¬(°4¸¸BÓ*?Ð@ˆä�x¤vÔ.ˆÜ˜�v¤VÔ,ˆØ×$Ñ$ VÓ,ˆä˜¤6Ô*ˆÜ
×Ò˜fÖ/r   r.   r™   T)Úindirectc                ó"  € VR ,          pVR,          pVP                  WBR7      pVR9   d5   \        P                  ! VP                  4       VP                  4       4       M\        P                  ! WT4       VP                  W2R7      pWcJg   Q hR# )ºNé   NºNrÿ   NrÁ   N©NF)r^   rL   rh   r+   )rr   r.   r”   r„   r…   r†   rÌ   s   &&&    r   Útest_intersectionÚ$TestSetOpsUnsorted.test_intersectionÎ  s€   € à�c•
ˆØ�s•ˆØ×&Ñ& vÐ&Ó9ˆ	Ø�=Ô Ü×!Ò! )×"7Ñ"7Ó"9¸6×;MÑ;MÓ;OÕPä×!Ò! )Ô4ð ×"Ñ" 5Ð"Ó4ˆØÓ!Ð!Ò!r   zindex2_name,keeps_nameNc                ó  € \        . ROVR7      p\        . RORR7      p\        . RO4      pVP                  WC4      pV'       d   RVn        VP                  VP                  8X  g   Q h\        P                  ! Wv4       R# )rg   ©r]   r.   N)rg   r�   ry   é   rþ   ©r|   r   rg   r�   ry   ©rg   r�   ry   )r   r^   r]   rL   rh   )rr   Úindex2_nameÚ
keeps_namer”   r#  r"  ra   rc   s   &&&&    r   Ú#test_intersection_name_preservationÚ6TestSetOpsUnsorted.test_intersection_name_preservationÜ  sd   € ô ’¨[Ô9ˆÜ’¨WÔ5ˆÜšÓ#ˆØ×$Ñ$ VÓ2ˆçØ#ˆHŒMà�{‰{˜hŸm™mÔ+Ð+Ð+Ü
×Ò˜fÖ/r   z$first_name,second_name,expected_namec                óŒ   € VR ,          pVR,          pW&n         W7n         VP                  WuR7      pVP                   V8X  g   Q hR# )ºry   r)  Nr*  rÁ   N)r]   r^   )	rr   r.   Ú
first_nameÚsecond_namer§   r”   r„   r…   r†   s	   &&&&&&   r   Ú$test_intersection_name_preservation2Ú7TestSetOpsUnsorted.test_intersection_name_preservation2ð  sE   € ð �d•ˆØ�s•ˆØŒ
Ø!ŒØ×&Ñ& vÐ&Ó9ˆ	Ø�~‰~ Ô.Ð.Ò.r   c                ó  € \        ^^.RR7      p\        ^^.RR7      p\        ^^.RR7      pVP                  VP                  WAR7      VR7      pVP                  W1R7      P                  WAR7      p\        P                  ! WV4       \        ^^.RR7      p\        . RR7      p\        . RR7      p	VP                  VP                  W‘R7      VR7      pVP                  W�R7      P                  W‘R7      p\        P                  ! WV4       R	# )
r|   Úi1r/  Úi2Úi3rÁ   Új1Új2Új3Nrð   )
rr   r”   r>  r?  r@  r,   ra   rA  rB  rC  s
   &&        r   Útest_chained_unionÚ%TestSetOpsUnsorted.test_chained_unionÿ  sì   € ä�A�q�6 Ô%ˆÜ�A�q�6 Ô%ˆÜ�A�q�6 Ô%ˆØ—‘˜Ÿ™ "˜Ó0°t�Ó<ˆØ—8‘8˜B�8Ó*×0Ñ0°Ð0Ó?ˆÜ
×Ò˜eÔ.ä�A�q�6 Ô%ˆÜ�2˜DÔ!ˆÜ�2˜DÔ!ˆØ—‘˜Ÿ™ "˜Ó0°t�Ó<ˆØ—8‘8˜B�8Ó*×0Ñ0°Ð0Ó?ˆÜ
×Ò˜eÖ.r   c                ó  € VR ,          pVR,          pVR,          pVP                  WBR7      pVR9   d6   \        P                  ! VP                  4       VP                  4       4       R# \        P                  ! We4       R# ©r8  r*  r(  rÁ   Nr+  )r,   rL   rh   r+   )rr   r.   r”   r„   r…   r‹   r,   s   &&&    r   Ú
test_unionÚTestSetOpsUnsorted.test_union  se   € à�d•ˆØ�s•ˆØ˜3•Zˆ
à—‘˜F�Ó.ˆØ�=Ô Ü×!Ò! %×"3Ñ"3Ó"5°z×7MÑ7MÓ7OÖPä×!Ò! %Ö4r   Úklassc                ó(  € VR ,          pVR,          pVR,          pV! VP                   4      pVP                  WsR7      pVR9   d6   \        P                  ! VP	                  4       VP	                  4       4       R# \        P                  ! W†4       R# rG  )re   r,   rL   rh   r+   )	rr   r.   rJ  r”   r„   r…   r‹   rl   rc   s	   &&&&     r   Útest_union_from_iterablesÚ,TestSetOpsUnsorted.test_union_from_iterables  su   € ð �d•ˆØ�s•ˆØ˜3•Zˆ
á�V—]‘]Ó#ˆØ—‘˜T�Ó-ˆØ�=Ô Ü×!Ò! &×"4Ñ"4Ó"6¸
×8NÑ8NÓ8PÖQä×!Ò! &Ö5r   c                ó  € VR ,          pVP                  W2R7      pWCJg   Q hVP                  \        . VP                  R7      VR7      pWCJg   Q h\        . VP                  R7      P                  W2R7      pWCJg   Q hR# )r8  rÁ   rW   N)r,   r   r-   )rr   r.   r”   r„   r,   s   &&&  r   Útest_union_identityÚ&TestSetOpsUnsorted.test_union_identity*  s|   € à�d•ˆà—‘˜E�Ó-ˆàÓ!Ð!Ð!ð —‘œE "¨E¯K©KÔ8¸t�ÓDˆØÓ!Ð!Ð!ä�b §¡Ô,×2Ñ2°5Ð2ÓDˆØÓ!Ð!Ò!r   zsecond_name,expectedc                óx  € VR ,          pVR,          pVR,          pRVn         W&n         VP                  WdR7      pVRJ d   \        P                  ! W‡4       M9W'n         \        P                  ! VP	                  4       VP	                  4       4       Vf   VP                   e   Q hR# VP                   V8X  g   Q hR# )r8  r*  ºrÿ   r)  Nr]   rÁ   TN)r]   r“   rL   rh   r+   )	rr   r.   r:  ra   r”   r„   r…   r•   rc   s	   &&&&&    r   Ú!test_difference_name_preservationÚ4TestSetOpsUnsorted.test_difference_name_preservation:  s¢   € ð �d•ˆØ�s•ˆØ�u•ˆàˆŒ
Ø!ŒØ×!Ñ! &Ð!Ó4ˆà�4‹<Ü×!Ò! &Õ1à%ŒKÜ×!Ò! &×"4Ñ"4Ó"6¸×8JÑ8JÓ8LÔMàÒØ—;‘;Ò&Ð&Ò&à—;‘; (Ô*Ð*Ò*r   c                óÒ   € VP                  4       pVR ,          pRVn        VP                  . V4      pVR ,          P                  4       pRVn        \        P
                  ! WE4       R# ©r8  r]   N)r¡   r]   r“   r€   rL   rh   )rr   r.   r”   r„   rc   ra   s   &&&   r   Útest_difference_empty_argÚ,TestSetOpsUnsorted.test_difference_empty_argP  sV   € Ø—
‘
“ˆØ�d•ˆØˆŒ
Ø×!Ñ! " dÓ+ˆØ˜•;×%Ñ%Ó'ˆØˆŒÜ
×Ò˜fÖ/r   c                óž   € \        ^^.4      p\        R.4      pVP                  V4      p\        ^.4      p\        P                  ! W44       R# )r|   TN)r   r“   rL   rh   )rr   r_   r`   rc   ra   s   &    r   Ú"test_difference_should_not_compareÚ5TestSetOpsUnsorted.test_difference_should_not_compareY  sA   € ä�a˜�V‹}ˆÜ�t�f“ˆØ—‘ Ó'ˆÜ˜!˜“:ˆÜ
×Ò˜fÖ/r   c                ó¦   € VR ,          pRVn         VP                  W24      p\        V4      ^ 8X  g   Q hVP                   VP                   8X  g   Q hR# rV  )r]   r“   rD   )rr   r.   r”   r„   rc   s   &&&  r   Útest_difference_identityÚ+TestSetOpsUnsorted.test_difference_identitya  sJ   € à�d•ˆØˆŒ
Ø×!Ñ! %Ó.ˆä�6‹{˜aÔÐÐØ�{‰{˜eŸj™jÔ(Ð(Ò(r   c                ó²   € VR ,          pVR,          pVP                  WB4      pVR,          pVf   VP                  4       p\        P                  ! WV4       R# )r8  r*  rR  N)r“   r+   rL   rh   )rr   r.   r”   r„   r…   rc   ra   s   &&&    r   Útest_difference_sortÚ'TestSetOpsUnsorted.test_difference_sortj  sN   € à�d•ˆØ�s•ˆà×!Ñ! &Ó/ˆØ˜•<ˆàŠ<Ø×+Ñ+Ó-ˆHä
×Ò˜fÖ/r   Úopnamer“   rœ   c                ó  € \        ^\        R4      ^.4      p\        ^\        R4      ^.4      p\        P                  ! W4      p\        P
                  ! \        RR7      ;_uu_ 4        V! V4      pRRR4       \        ^\        R4      ^\        R4      .4      pVR8X  d
   VR,          p\        P                  ! XV4       \        P                  ! WRR	7      pV! V4      p\        P                  ! WV4       R#   + '       g   i     L�; i)
rg   Ú2000Ú1999znot supported betweenr:   Nr“   :Nr   NFrÁ   )r   r   ÚoperatorÚmethodcallerrL   rM   rF   rh   )rr   rb  rb   r4   Úoprc   ra   s   &&     r   Útest_difference_incomparableÚ/TestSetOpsUnsorted.test_difference_incomparablew  sÖ   € ä�1”i Ó'¨Ð+Ó,ˆÜ�1”i Ó'¨Ð+Ó,ˆÜ×"Ò" 6Ó-ˆä×'Ò'¬Ð>U×VÖVá˜“UˆF÷ Wô ˜!œY vÓ.°´9¸VÓ3DÐEÓFˆØ�\Ô!Ø •|ˆHÜ
×Ò˜f hÔ/ô ×"Ò" 6°5Ô9ˆÙ�A“ˆÜ
×Ò˜fÖ/÷ W×Vús   Á)	C:Ã:D
	c                ó(  € \        ^\        R4      ^.4      p\        ^\        R4      ^.4      p\        P                  ! WRR7      pRp\        P
                  ! \        VR7      ;_uu_ 4        V! V4       RRR4       R#   + '       g   i     R# ; i)rg   rd  re  TrÁ   z<'<' not supported between instances of 'Timestamp' and 'int'r:   N)r   r   rf  rg  r?   r6   rp   )rr   rb  rb   r4   rh  rP   s   &&    r   Ú!test_difference_incomparable_trueÚ4TestSetOpsUnsorted.test_difference_incomparable_trueŠ  sl   € ä�1”i Ó'¨Ð+Ó,ˆÜ�1”i Ó'¨Ð+Ó,ˆÜ×"Ò" 6°4Ô8ˆàLˆÜ�]Š]œ9¨C×0Ö0ÙˆqŒE÷ 1×0×0Ò0ús   Á-	B Â B	c                ó&  € \         P                  ! \        . RO. RO4      4      p\         P                  ! RR.4      pVP                  W1R7      p\         P                  ! . RO4      pVf   VP	                  4       p\
        P                  ! WE4       R# )r¶   rÁ   N)r¶   ÚbarÚbazr{   )r¶   r|   ©ro  rg   ))ro  r   )rp  rg   rq  )r	   Úfrom_tuplesÚziprœ   r+   rL   rh   )rr   r”   r"  r#  rc   ra   s   &&    r   Útest_symmetric_difference_miÚ/TestSetOpsUnsorted.test_symmetric_difference_mi”  st   € Ü×'Ò'¬Ò,AÂ9Ó(MÓNˆÜ×'Ò'¨°ZÐ(@ÓAˆØ×,Ñ,¨VÐ,Ó?ˆÜ×)Ò)Ò*NÓOˆØŠ<Ø×+Ñ+Ó-ˆHÜ
×Ò˜fÖ/r   zindex2,expectedrú   ç      @ç        c                óä   € \        V4      p\        V4      p\        ^\        P                  ^^.4      pVP                  WR7      pVf   VP	                  4       p\
        P                  ! WR4       R# )r|   rÁ   N)r   rJ   rû   rœ   r+   rL   rh   )rr   r#  ra   r”   r"  rc   s   &&&&  r   Ú!test_symmetric_difference_missingÚ4TestSetOpsUnsorted.test_symmetric_difference_missing�  sc   € ô �v“ˆÜ˜“?ˆô ˜œ2Ÿ6™6 1 aÐ(Ó)ˆà×,Ñ,¨VÐ,Ó?ˆØŠ<Ø×+Ñ+Ó-ˆHÜ
×Ò˜fÖ/r   c                ó$  € \        . RORR7      p\        P                  ! . RO4      p\        ^^.RR7      pVP                  W1R7      pVR	9   d   \        P
                  ! WT4       M%\        P
                  ! VP                  4       V4       VP                  R8X  g   Q hVP                  VRVR7      pRVn        VR	9   d   \        P
                  ! WT4       M%\        P
                  ! VP                  4       V4       VP                  R8X  g   Q hR# )
r|   r"  r/  rÁ   NÚnew_name)Úresult_namer”   )r|   r   rg   r�   )r   rg   r�   ry   )NT)r   rJ   Úarrayrœ   rL   rh   r+   r]   )rr   r”   r"  r#  ra   rc   s   &&    r   Ú#test_symmetric_difference_non_indexÚ6TestSetOpsUnsorted.test_symmetric_difference_non_index°  sà   € Ü’|¨(Ô3ˆÜ—’š,Ó'ˆÜ˜!˜Q˜ hÔ/ˆØ×,Ñ,¨VÐ,Ó?ˆØ�<ÔÜ×!Ò! &Õ3ä×!Ò! &×"4Ñ"4Ó"6¸ÔAØ�{‰{˜hÔ&Ð&Ð&à×,Ñ,¨VÀÐRVÐ,ÓWˆØ"ˆŒØ�<ÔÜ×!Ò! &Õ3ä×!Ò! &×"4Ñ"4Ó"6¸ÔAØ�{‰{˜jÔ(Ð(Ò(r   c                ó®   € \        . ROVR7      p\        . ROVR7      pVP                  V4      p\        . ROVR7      p\        P                  ! WE4       R# )r|   rW   Nr{   r2  r1  rð   )rr   Úany_numeric_ea_and_arrow_dtyperæ   r0   rc   ra   s   &&    r   Útest_union_ea_dtypesÚ'TestSetOpsUnsorted.test_union_ea_dtypesÃ  sD   € ä’IÐ%CÔDˆÜ’YÐ&DÔEˆØ—‘˜4“ˆÜšÐ0NÔOˆÜ
×Ò˜fÖ/r   c                óª   € \        R .VR7      p\        R.VR7      pVP                  V4      p\        R R.VR7      p\        P                  ! WE4       R# )rb   rW   r4   Nrð   )rr   Úany_string_dtyper/   r0   rc   ra   s   &&    r   Útest_union_string_arrayÚ*TestSetOpsUnsorted.test_union_string_arrayË  sM   € Ü�c�UÐ"2Ô3ˆÜ�c�UÐ"2Ô3ˆØ—‘˜DÓ!ˆÜ˜#˜s˜Ð+;Ô<ˆÜ
×Ò˜fÖ/r   Úpyarrowc                ó¾   € \        R .RR7      p\        R.RR7      pVP                  V4      p\        R R.VP                  R7      p\        P                  ! W44       R# )z
2020-01-01ztimestamp[s][pyarrow]rW   z
2020-01-02N)r   r,   r-   rL   rh   )rr   r_   r`   Úresra   s   &    r   Útest_union_pyarrow_timestampÚ/TestSetOpsUnsorted.test_union_pyarrow_timestampÒ  sS   € ô �l�^Ð+BÔCˆÜ�|�nÐ,CÔDˆà�j‰j˜ÓˆÜ˜,¨Ð5¸T¿Z¹ZÔHˆÜ
×Ò˜cÖ,r   r'   ))r.   T)r½   Fr+  )rÑ   rÓ   rÕ   )NN)r]   r]   )rú   rv  rw  )%r   rÖ   r×   rØ   r$  r?   r@   rÙ   r,  r5  r;  rD  rH  rJ   r~  r   r¹   rL  rO  rS  rW  rZ  r]  r`  ri  rl  rt  rû   ry  r  rƒ  r‡  ÚtdÚ
skip_if_norŒ  rÛ   rÜ   rÝ   s   @r   r  r  Á  sî  ø‡ € ò0ð ‡[�[×Ñ˜W x j¸4ÐÓ@ñ"ó Að"ð ‡[�[×ÑØ ò	
óñ
0óð
0ð ‡[�[×Ñ˜W x j¸4ÐÓ@Ø‡[�[×ÑØ.Ú>óñ/ó	ó Að
/ò/ð  ‡[�[×Ñ˜W x j¸4ÐÓ@ñ	5ó Að	5ð ‡[�[×Ñ˜W r§x¡x°¸Ð&>Ó?Ø‡[�[×Ñ˜W x j¸4ÐÓ@ñ6ó Aó @ð6ð ‡[�[×Ñ˜W x j¸4ÐÓ@ñ"ó Að"ð ‡[�[×Ñ˜W x j¸4ÐÓ@Ø‡[�[×ÑÐ3°lÐDTÐ5UÓVñ+ó Wó Að+ò(0ò0ð ‡[�[×Ñ˜W x j¸4ÐÓ@ñ)ó Að)ð ‡[�[×Ñ˜W x j¸4ÐÓ@ñ
0ó Að
0ð ‡[�[×Ñ˜X¨Ð6LÐ'MÓNñ0ó Oð0ð$ ‡[�[×Ñ˜X¨Ð6LÐ'MÓNñó Oðò0ð ‡[�[×ÑØà��B—F‘Fˆ^š_Ð-Ø�ˆV�b—f‘f˜c 3¨Ð,Ð-ð	
óñ
0óð
0ò)ò&0ò0ð ‡]‚]�9Óñ-ó ö-r   r  c                  ó,  € \        ^ ^.RR7      p \        ^ ^.RR7      pV P                  V4      pW Jg   Q hW!Jg   Q h\        P                  ! W 4       VP                  R8X  g   Q hRV n        VP                  R8X  g   Q hV P                  R8X  g   Q hR# ©r\   Úoriginalr/  ÚchangedN)r   r^   rL   rh   r]   ©r"  r#  rc   s      r   Ú!test_intersection_mutation_safetyr•  Ý  s•   € ä�A�q�6 
Ô+€FÜ�A�q�6 
Ô+€Fà× Ñ  Ó(€FàÓÐÐØÓÐÐä×Ò˜&Ô)Ø�;‰;˜*Ô$Ð$Ð$à€F„Kà�;‰;˜*Ô$Ð$Ð$Ø�;‰;˜)Ô#Ð#Ò#r   c                  ó,  € \        ^ ^.RR7      p \        ^ ^.RR7      pV P                  V4      pW Jg   Q hW!Jg   Q h\        P                  ! W 4       VP                  R8X  g   Q hRV n        VP                  R8X  g   Q hV P                  R8X  g   Q hR# r‘  ©r   r,   rL   rh   r]   r”  s      r   Útest_union_mutation_safetyr˜  ð  s“   € ä�A�q�6 
Ô+€FÜ�A�q�6 
Ô+€Fà�\‰\˜&Ó!€FàÓÐÐØÓÐÐä×Ò˜&Ô)Ø�;‰;˜*Ô$Ð$Ð$à€F„Kà�;‰;˜*Ô$Ð$Ð$Ø�;‰;˜)Ô#Ð#Ò#r   c                  ó  € \        ^ ^.RR7      p \        ^ ^.RR7      pV P                  V4      pW!Jg   Q h\        P                  ! W!4       VP                  R8X  g   Q hRVn        VP                  R8X  g   Q hVP                  R8X  g   Q hR# r‘  r—  r”  s      r   Ú test_union_mutation_safety_otherrš    s‡   € ä�A�q�6 
Ô+€FÜ�A�q�6 
Ô+€Fà�\‰\˜&Ó!€FàÓÐÐä×Ò˜&Ô)Ø�;‰;˜*Ô$Ð$Ð$à€F„Kà�;‰;˜*Ô$Ð$Ð$Ø�;‰;˜)Ô#Ð#Ò#r   c                  óâ   € \         P                  ! RR.RR.R7      p \         P                  ! RR.RR.R7      pV P                  V4      pW Jg   Q hRR.V n        VP                  RR.8X  g   Q hR# ©	rb   rÈ   Úy)rZ   Úchanged1Úchanged2N)rb   r|   )r4   r   )r	   rr  r^   rZ   ©Úmi1Úmi2rc   s      r   Ú,test_multiindex_intersection_mutation_safetyr£    sv   € ä
×
 Ò
  (¨HÐ!5¸cÀ3¸ZÔ
H€CÜ
×
 Ò
  (¨HÐ!5¸cÀ3¸ZÔ
H€Cà×Ñ˜cÓ"€FØÓÐÐà˜ZÐ(€C„IØ�<‰<˜C ˜:Ô%Ð%Ò%r   c                  óâ   € \         P                  ! RR.RR.R7      p \         P                  ! RR.RR.R7      pV P                  V4      pW Jg   Q hRR.V n        VP                  RR.8X  g   Q hR# rœ  )r	   rr  r,   rZ   r   s      r   Ú%test_multiindex_union_mutation_safetyr¥  !  ss   € ä
×
 Ò
  (¨HÐ!5¸cÀ3¸ZÔ
H€CÜ
×
 Ò
  (¨HÐ!5¸cÀ3¸ZÔ
H€Cà�Y‰Y�s‹^€FØÓÐÐà˜ZÐ(€C„IØ�<‰<˜C ˜:Ô%Ð%Ò%r   ))Úint64r¦  r¦  )r¦  rK   r   )r¦  r  r  )rK   r  r  )rK   rK   rK   )r  r  r  )r   r¦  r   )r   rK   r   )r   r  r   )údatetime64[ns, CET]r¦  r   )r§  rK   r   )r§  r  r   )ú	Period[D]r¦  r   )r¨  rK   r   )r¨  r  r   )r¶   r¶   r¶   )r¶   ro  Nrê   rÐ   )AÚ__doc__r   rf  ÚnumpyrJ   r?   Úpandas._libsr   Úpandas.util._test_decoratorsÚutilÚ_test_decoratorsrŽ  Úpandas.core.dtypes.castr   Úpandasr   r   r   r   r	   r
   r   r   r   Úpandas._testingÚ_testingrL   Úpandas.api.typesr   r   r   ÚfixtureÚALL_REAL_NUMPY_DTYPESr$   r)   r1   rV   r@   rÙ   Úaranger¦  r  rK   rY   rd   ri   rk   rÚ   rã   rè   rí   rñ   rõ   r÷   rû   rü   r  r  r  r  r•  r˜  rš  r£  r¥  r'   r   r   Ú<module>r·     sá  ðñõ
 Û ã Û å ß )Ð )å 4÷
÷ 
õ 
õ ÷õ.ð ‡‚ðØ	×	!Ñ	!ðàðð 	ðð 	ð	ð
 	ðôñóðð ‡�ñó ðò0òG*ðT ‡�×ÑØá	ˆr�yŠy˜‹| 2§8¡8Ô	,©j¸«mÐ<Ù	ˆr�yŠy˜‹| 2§:¡:Ô	.±°b·i²iÀ³lÈ"Ï(É(Ô0SÐTÙ	ˆr�yŠy˜‹| 2§:¡:Ô	.±
¸1³Ð>Ù	ˆr�yŠy˜‹| 2§:¡:Ô	.±°b·i²iÀ³lÈ"Ï)É)Ô0TÐUð	óñ2óð2ð ‡�×ÑØòóð( ‡�×Ñ˜Ð#8Ð:NÐ"OÓPñ#ó Qó)ð*#ð ‡�×Ñ˜¢L°1°a°&Ð#9Ó:ñ,ó ;ð,÷z7ñ z7ðz	 ‡�×ÑÐUÓVØ‡�×ÑÐRÓSØ‡�×ÑØÒMóñ9óó Tó Wð
9ò8
6ò,ò",ò ,ò,ð ‡�×Ñ˜  B§F¡F Ó,ñ,ó -ð,ò",òJ,ò$,÷Y-ñ Y-òx$ò&$ò&$ò$	&ô	&r   