+
    yȇiP                         ^ RI H t Ht ^ RIt^ RIt^ RIHt ^ RIH	t	H
t
 ]P                  R 4       t ! R R4      t ! R R4      tR# )	    )datetime	timedeltaN)Index
RangeIndexc                  @    . ROp \        V \        P                  R7      # )   dtype               
                              l           )r   npuint64)larges    x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/numeric/test_setops.pyindex_larger      s     DEbii((    c                     a  ] tR t^t o ]P
                  P                  R. RO4      R 4       tR t]P
                  P                  RRR.4      R 4       t	R t
R tR	 tR
 t]P
                  P                  RRR.4      R 4       tR tRtV tR# )
TestSetOpsr
   c           	     2   \        \        P                  ! ^VR7      VR7      pVP                  V8X  g   Q h\        \	        ^4       Uu. uF(  p\
        P                  ! 4       \        V4      ,           NK*  	  up\        R7      pVP                  V4      p\        \        P                  ! W$34      4      p\        P                  ! WV4       VP                  V4      p\        \        P                  ! WB34      4      p\        P                  ! WV4       R# u upi )   r	   N)r   r   aranger
   ranger   nowr   objectunionconcatenatetmassert_index_equal)selfr
   indexiotherresultexpecteds   &&     r   test_union_non_numeric!TestSetOps.test_union_non_numeric   s     bii/u={{e###eAhGhx||~	!44hGvVU#78
f/U#78
f/ Hs   	.Dc           
        \        \        ^4      \        P                  R7      p\        . RO4      pVP	                  V4      p\        \        ^^4      4      p\
        P                  ! W44       VP	                  V4      p\        \        P                  ! \        P                  ! \        P                  ! VP                  VP                  4      4      4      4      p\
        P                  ! W44       R# )r   r	   N)   r         r   )r   r   r   int64intersectionr    r!   sortasarrayintersect1dvaluesr"   r#   r%   r&   r'   s   &    r   test_intersectionTestSetOps.test_intersection'   s    eAhbhh/o&##E*q!%
f/##E*GGBJJr~~ellELLIJK
 	f/r   r.   r   c                4   \        . ROVR7      p\        RR.\        P                  R7      p\        . RO\        P                  R7      pVP                  V4      p\        P
                  ! WT4       VP                  V4      p\        P
                  ! WT4       R# )r   r	         ?      ?N)r   r   r,   )        r8   r9          @g      @)r   r   float64r   r    r!   )r"   r
   r#   r%   r'   r&   s   &&    r   test_int_float_union_dtype%TestSetOps.test_int_float_union_dtype5   sm     iu-sCj

32"**EU#
f/U#
f/r   c                0   \        ^ ^R7      p\        RR.\        P                  R7      pVP	                  V4      p\        . RO\        P                  R7      p\
        P                  ! W44       VP	                  V4      p\
        P                  ! W44       R# )r   startstopr8   r9   r	   N)r:   r8   r+   r9   r;   )r   r   r   r<   r   r    r!   r4   s   &    r   test_range_float_union_dtype'TestSetOps.test_range_float_union_dtypeB   sk    +sCj

3U#0

C
f/U#
f/r   c                   \        ^ ^R7      p\        ^ ^
.\        P                  R7      pVP	                  V4      p\        . RO\
        R7      p\        P                  ! W44       VP	                  V4      p\        P                  ! W44       R# )r   r@   r	   N)r   r+   r   
   )r   r   r   r   r   r   r    r!   r4   s   &    r   test_range_uint64_union_dtype(TestSetOps.test_range_uint64_union_dtypeM   sf    +q"gRYY/U#f5
f/U#
f/r   c                    \        . RO4      p\        . RO4      pVP                  V4      p\        P                  ! W14       VP                  V4      p\        P                  ! W24       R# )      ?N)rJ   r   r,   )123)r   
differencer    r!   )r"   float_indexstring_indexr&   s   &   r   test_float64_index_difference(TestSetOps.test_float64_index_differenceX   sR    K(_-''5
f2((5
f3r   c           
     >   \        . RO\        P                  R7      p\        . RO4      pVP                  V4      p\        \        P                  ! \        P
                  ! VP                  VP                  4      4      4      p\        P                  ! W44       VP                  V4      p\        \        P                  ! \        P                  ! \        P
                  ! VP                  VP                  4      4      4      4      p\        P                  ! W44       R# )r   r	   Nr   )r   l           r   r   r   )
r   r   r   r/   r0   r2   r3   r    r!   r1   )r"   r   r%   r&   r'   s   &    r   ,test_intersection_uint64_outside_int64_range7TestSetOps.test_intersection_uint64_outside_int64_rangec   s    C))
 LM))%00B0BELL!QRS
f/##K0GGBJJr~~k.@.@%,,OPQ
 	f/r   zindex2_name,keeps_namec                    \        . ROVR7      p\        . RORR7      p\        . RO4      pV'       d   RVn        VP                  WCR7      pVf   VP                  4       p\        P
                  ! Wv4       R# )r-   namer#   r0   N)r-         r   r,   )r   r,   r   r-   r+   )r   r,   r-   )r   rX   r/   sort_valuesr    r!   )r"   index2_name
keeps_namer0   index2index1r'   r&   s   &&&&    r   test_intersection_monotonic&TestSetOps.test_intersection_monotonics   sd     [9W5##HM$$V$7<++-H
f/r   c                n   \        . RORR7      p\        . RO4      pVP                  W1R7      p\        ^^.4      pVe   \        P                  ! WE4       M$\        P                  ! WEP	                  4       4       VP
                  e   Q hVf   VP	                  4       p\        P                  ! WE4       R# )r   r`   rW   rY   N)r   r   r,   r-   )r   r,   r-   r+   )r   symmetric_differencer    r!   r\   rX   )r"   r0   r`   r_   r&   r'   s   &&    r   test_symmetric_difference$TestSetOps.test_symmetric_difference   s    |(3|$,,V,?!Q=!!&3!!&*>*>*@A{{"""<++-H
f/r    N)f8u8i8)r#   T)r%   F)__name__
__module____qualname____firstlineno__pytestmarkparametrizer(   r5   r=   rC   rG   rQ   rT   ra   re   __static_attributes____classdictcell____classdict__s   @r   r   r      s     [[W&890 :00 [[Ww&9:
0 ;
0	0	0	40  [[ 	
000 0r   r   c                      a  ] tR t^t o ]P
                  P                  R]! R4      ]! ^ 4      .4      R 4       t]P
                  P                  R]! R4      ]! ^ 4      .4      R 4       t	Rt
V tR# )TestSetOpsSortslice_Nc                   \        . RO4      pW!,          p\        P                  ! VP                  V4      V4       \        P                  ! VP                  V4      V4       \        P                  ! VP                  VRR7      V4       R# )r+   FrY   Nr+   r   r   )r   r    r!   r   )r"   rx   idxr%   s   &&  r   test_union_sort_other_special,TestSetOpsSort.test_union_sort_other_special   sf     I
cii.4
ekk#.4 	ciiEi:C@r   c                    \        . RO4      pW!,          pVP                  VRR7      p\        . RO4      p\        P                  ! WE4       R# )r+   TrY   Nrz   )r   r+   r   )r   r   r    r!   )r"   rx   r{   r%   r&   r'   s   &&    r   test_union_sort_special_true+TestSetOpsSort.test_union_sort_special_true   s=    I5t,#
f/r   rg   )rk   rl   rm   rn   ro   rp   rq   slicer|   r   rr   rs   rt   s   @r   rw   rw      sk     [[XdU1X'>?
A @
A [[XdU1X'>?0 @0r   rw   )r   r   numpyr   ro   pandas._testing_testingr    pandas.core.indexes.apir   r   fixturer   r   rw   rg   r   r   <module>r      sI   
    ) )}0 }0@0 0r   