+
    yȇi:                     V    ^ RI t^ RIt^ RIHt ^ RIHt  ! R R4      t ! R R4      t	R# )    N)Indexc                   D   a  ] tR t^t o R tR tR tR tR tR t	Rt
V tR# )	TestJoinInt64Indexc                   \        . RO4      pVP                  VRR7      w  r#p\        . RO4      p\        P                  ! W%4       \        P
                  ! . RO\        P                  R7      p\        P                  ! W64       \        P
                  ! . RO\        P                  R7      p\        P                  ! WG4       R# )	   T)return_indexersdtypeN)r   r      r   )r   r   r   r   r   r   r   r   )r   r      r      r   r   r   )r   r   r   r   r   r   r   r   )r   jointmassert_index_equalnparrayintpassert_numpy_array_equal)selfleftjoinedlidxridx
exp_joinedexp_lidxexp_ridxs   &       v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/numeric/test_join.pytest_join_non_unique'TestJoinInt64Index.test_join_non_unique	   s    \"!YYtTYBd34

f1884BGGD
##D3884BGGD
##D3    c                   \        \        ^ ^^4      \        P                  RR7      p\        . R	O\        P                  RR7      p\        . R
O\        P                  RR7      pVP	                  VRRR7      w  rEp\        ^^.\        P                  RR7      p\        P
                  ! ^^.\        P                  R7      p\        P
                  ! ^^.\        P                  R7      p	\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       \        P                  ! WX4       \        P                  ! Wi4       VP	                  VRRR7      w  rEpVP                  V4      P                  R.4      p
\        P                  ! WJ4       \        P
                  ! ^^.\        P                  R7      p\        P
                  ! ^^.\        P                  R7      p	\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       \        P                  ! WX4       \        P                  ! Wi4       R# )r   lhsr
   namerhsinnerThowr   r	   N         r   r      r   r   r-   r*   r+   r,   )r   ranger   int64r   r   r   
isinstancer
   r   r   r   intersection	set_names)r   indexother
other_monoresr   r   ereselidxeridxres2s   &          r   test_join_inner"TestJoinInt64Index.test_join_inner   s   eAr1oRXXEB*"((G/rxxeL
  **U*N4aWBHH59!Qrww/!Qrww/#u%%#))rxx*???
c(
##D0
##D0  **ZWd*S4!!*-77@
c(!Qrww/!Qrww/#u%%#))rxx*???
c(
##D0
##D0r    c                   \        \        ^ ^^4      \        P                  RR7      p\        . R
O\        P                  RR7      p\        . RO\        P                  RR7      pVP	                  VRRR7      w  rEpTp\        P
                  ! . RO\        P                  R7      p\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       Ve   Q h\        P                  ! Wh4       VP	                  VRRR7      w  rEp\        P
                  ! . RO\        P                  R7      p\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       Ve   Q h\        P                  ! Wh4       \        . RORR	7      p	\        . RORR	7      p
V
P	                  V	RRR7      w  rEp\        . RORR	7      p\        P
                  ! . RO\        P                  R7      p\        P
                  ! . RO\        P                  R7      p\        P                  ! WG4       \        P                  ! W[4       \        P                  ! Wh4       R# )r   r"   r#   r%   r   Tr'   r	   Nr$   r)   r.   )
r   r@   r@   r@   r@   r   r@   r@   r@   )
r@   r   r@   r@   r@   r@   r   r@   r@   r@   r   r   r   r-   r   r   r-   r*   	   r   r   r   r-   r*   rC   r   r   r   r   r@   r@   r   r   r   r   r   r   r   r/   r   r0   r   r   r   r1   r
   r   r   r   )r   r4   r5   r6   r7   r   r   r8   r:   idxidx2r9   s   &           r   test_join_left!TestJoinInt64Index.test_join_left5   s   eAr1oRXXEB*"((G/rxxeL
  **U*M4?rwwO#u%%#))rxx*???
c(||
##D0  **ZVT*R4?rwwO#u%%#))rxx*???
c(||
##D0 Lu-_51))CVT)J4'e4-RWW=+277;
c(
##D0
##D0r    c                    \        \        ^ ^^4      \        P                  RR7      p\        . R
O\        P                  RR7      p\        . RO\        P                  RR7      pVP	                  VRRR7      w  rEpTp\        P
                  ! . RO\        P                  R7      p\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       \        P                  ! WX4       Ve   Q hVP	                  VRRR7      w  rEpTp\        P
                  ! . RO\        P                  R7      p\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       \        P                  ! WX4       Ve   Q h\        . RORR	7      p	\        . RORR	7      p
V	P	                  V
RRR7      w  rEp\        . RORR	7      p\        P
                  ! . RO\        P                  R7      p\        P
                  ! . RO\        P                  R7      p\        P                  ! WG4       \        P                  ! WX4       \        P                  ! Wk4       R# )r   r"   r#   r%   rightTr'   r	   Nr?   r)   r.   )r@      r@   r@   r   r@   )r@   r   r@   r@   rN   r@   rA   rB   rD   rE   rF   rG   )r   r4   r5   r6   r7   r   r   r8   r9   rH   rI   r:   s   &           r   test_join_right"TestJoinInt64Index.test_join_rightW   s   eAr1oRXXEB*"((G/rxxeL
  **U*N4/rww?%''EKK288,CCC
c(
##D0||  **ZWd*S4/rww?%''EKK288,CCC
c(
##D0|| Lu-_51((4Wd(K4'e4-RWW=+277;
c(
##D0
##D0r    c                   \        \        ^ ^^4      \        P                  R7      p\        . RO\        R7      pVP                  VRR7      pVP                  VRR7      p\        . R	O4      p\        P                  ! W44       \        P                  ! W54       VP                  VRR7      pVP                  VRR7      p\        . R
O4      p\        P                  ! Wg4       \        P                  ! We4       VP                  VRR7      p\        P                  ! WP                  \        4      4       VP                  VRR7      p	\        P                  ! W4       VP                  VRR7      p
\        P                  ! W4       VP                  VRR7      p\        P                  ! WP                  \        4      4       R# )r   r	   outerr(   r&   r   rM   N)r   rN   r*      
   )r   r   r   r   rN   r*   rT   rU   r+            )rN   rT   rU   )	r   r/   r   r0   objectr   r   r   astype)r   r4   r5   rR   outer2expectedr&   inner2r   left2rM   right2s   &           r   test_join_non_int_index*TestJoinInt64Index.test_join_non_int_indexz   sN   eAr1oRXX6&f5

5g
.Ew/BC
e,
e.

5g
.Ew/$
e,
e.zz%Vz,
dLL$89

5f
-
e+

5g
.
e+Ew/
fll6&:;r    c                $   \        \        ^ ^^4      \        P                  R7      p\        . RO\        P                  R7      p\        . RO\        P                  R7      pVP	                  VRRR7      w  rEpVP	                  VRR7      p\
        P                  ! WG4       \        . R	O\        P                  R7      p\        P                  ! . R
O\        P                  R7      p	\        P                  ! . RO\        P                  R7      p
\        V\         4      '       d    VP                  \        P                  8X  g   Q h\
        P                  ! WH4       \
        P                  ! WY4       \
        P                  ! Wj4       VP	                  VRRR7      w  rEpVP	                  VRR7      p\
        P                  ! WG4       \        P                  ! . R
O\        P                  R7      p	\        P                  ! . RO\        P                  R7      p
\        V\         4      '       d    VP                  \        P                  8X  g   Q h\
        P                  ! WH4       \
        P                  ! WY4       \
        P                  ! Wj4       R# )r   r	   rR   Tr'   rS   Nr)   r.   )r   r   r   r   r-   rN   r*   rT   rU   r+   rV   rW   rX   r,   )r   r@   r   r   r@   r   r@   r   r-   rN   r*   rT   rC   r@   )r@   r   r   r@   r-   r@   r   r@   r@   r   r@   r@   r@   r   )r@   r   r   r@   r   r@   r   r@   r@   r   r@   r@   r@   r-   )r   r/   r   r0   r   r   r   r   r   r1   r
   r   )r   r4   r5   r6   r7   r   r   	noidx_resr8   r9   r:   s   &          r   test_join_outer"TestJoinInt64Index.test_join_outer   s   eAr1oRXX6*"((;/rxx@
  **U*N4JJu'J2	
c-ERXXVGrwwW>bgg
 #u%%#))rxx*???
c(
##D0
##D0  **ZWd*S4JJzwJ7	
c-GrwwW>bgg
 #u%%#))rxx*???
c(
##D0
##D0r     N)__name__
__module____qualname____firstlineno__r   r<   rJ   rO   r`   rd   __static_attributes____classdictcell____classdict__s   @r   r   r      s*     41< 1D!1F<8"1 "1r    r   c                   b   a  ] tR t^t o ]P
                  R 4       tR tR tR t	R t
R tRtV tR# )	TestJoinUInt64Indexc                @    . ROp\        V\        P                  R7      # )r   r	   )            l   
        l           l           l           )r   r   uint64)r   larges   & r   index_largeTestJoinUInt64Index.index_large   s     HU")),,r    c                V   \        R\        P                  ! . RORR7      ,           4      p\        R\        P                  ! . R	ORR7      ,           4      pVP                  VRRR7      w  rEpVP	                  4       pVP                  V4      pVP                  V4      pVP                  V4      p\        R\        P                  ! ^
^.RR7      ,           4      p\        P                  ! ^^.\        P                  R7      p	\        P                  ! ^^.\        P                  R7      p
\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WH4       \        P                  ! WY4       \        P                  ! Wj4       VP                  VRRR7      w  rEpVP                  V4      p\        P                  ! WK4       \        P                  ! ^^.\        P                  R7      p	\        P                  ! ^^.\        P                  R7      p
\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WH4       \        P                  ! WY4       \        P                  ! Wj4       R# )
r   rs   r	   r&   Tr'   Nrr   r*   r+   r,   r   r   rU   r   r   r*   rU   r+   r,   )r   r   r   r   argsorttaker   r1   r
   rs   r   r   r   r2   )r   ru   r5   r6   r7   r   r   indr8   r9   r:   r;   s   &&          r   r<   #TestJoinUInt64Index.test_join_inner   s   ebhh'<HMMN5288,A#RRS
 &**5gt*T4 kkmhhsmyy~yy~URXXr2hh??@!Qrww/!Qrww/#u%%#))ryy*@@@
c(
##D0
##D0 &**GT + 
4 ''
3
c(!Qrww/!Qrww/#u%%#))ryy*@@@
c(
##D0
##D0r    c                   \        R\        P                  ! . RORR7      ,           4      p\        R\        P                  ! . R	ORR7      ,           4      pVP                  VRRR7      w  rEpTp\        P                  ! . R
O\        P                  R7      p\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       Ve   Q h\        P                  ! Wh4       VP                  VRRR7      w  rEp\        P                  ! . RO\        P                  R7      p\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P                  ! WG4       Ve   Q h\        P                  ! Wh4       \        R\        P                  ! . RORR7      ,           4      p	\        R\        P                  ! . RORR7      ,           4      p
V
P                  V	RRR7      w  rEp\        R\        P                  ! . RORR7      ,           4      p\        P                  ! . RO\        P                  R7      p\        P                  ! . RO\        P                  R7      p\        P                  ! WG4       \        P                  ! W[4       \        P                  ! Wh4       R# )r   rs   r	   r   Tr'   Nrr   rx   ry   )r@   r-   r@   r@   r   )r@   r   r@   r@   r-   rA   rB   rD   rE   rF   )r   r   r   r   r   r1   r
   rs   r   r   r   )r   ru   r5   r6   r7   r   r   r8   r:   rH   rI   r9   s   &&          r   rJ   "TestJoinUInt64Index.test_join_left   s   ebhh'<HMMN5288,A#RRS
 &**5fd*S4+277;#u%%#))ryy*@@@
c(||
##D0 &**:6SW*X4+277;#u%%#))ryy*@@@
c(||
##D0 EBHH\BBCURXXoXFFG))CVT)J4 URXX&8IIJ-RWW=+277;
c(
##D0
##D0r    c                   \        R\        P                  ! . RORR7      ,           4      p\        R\        P                  ! . R	ORR7      ,           4      pVP                  VRRR7      w  rEpTp\        P                  ! . R
O\        P                  R7      p\
        P                  ! WX4       \        V\         4      '       d    VP                  \        P                  8X  g   Q h\
        P                  ! WG4       Ve   Q hVP                  VRRR7      w  rEpTp\        P                  ! . RO\        P                  R7      p\        V\         4      '       d    VP                  \        P                  8X  g   Q h\
        P                  ! WX4       \
        P                  ! WG4       Ve   Q h\        R\        P                  ! . RORR7      ,           4      p	\        R\        P                  ! . RORR7      ,           4      p
V	P                  V
RRR7      w  rEp\        R\        P                  ! . RORR7      ,           4      p\        P                  ! . RO\        P                  R7      p\        P                  ! . RO\        P                  R7      p\
        P                  ! WG4       \
        P                  ! WX4       \
        P                  ! Wk4       R# )r   rs   r	   rM   Tr'   Nrr   rx   ry   )r@   r@   r   r@   r@   r   )r@   r@   r@   r   r@   r   rA   rB   rD   rE   rF   )r   r   r   r   r   r   r   r1   r
   rs   r   )r   ru   r5   r6   r7   r   r   r8   r9   rH   rI   r:   s   &&          r   rO   #TestJoinUInt64Index.test_join_right  s   ebhh'<HMMN5288,A#RRS
 &**5gt*T4/rww?
##D0%''EKK299,DDD
c(|| &**GT + 
4 /rww?%''EKK299,DDD
##D0
c(|| EBHH\BBCURXXoXFFG((4Wd(K4 URXX&8IIJ-RWW=+277;
c(
##D0
##D0r    c                   \        R	\        P                  ! . R
ORR7      ,           \        R7      pVP	                  VRR7      pVP	                  VRR7      p\        R	\        P                  ! . RORR7      ,           4      p\
        P                  ! W44       \
        P                  ! W54       VP	                  VRR7      pVP	                  VRR7      p\        R	\        P                  ! ^
^.RR7      ,           4      p\
        P                  ! Wg4       \
        P                  ! We4       VP	                  VRR7      p\
        P                  ! WP                  \        4      4       VP	                  VRR7      p	\
        P                  ! W4       VP	                  VRR7      p
\
        P                  ! W4       VP	                  VRR7      p\
        P                  ! WP                  \        4      4       R# )r   rs   r	   rR   rS   r&   r   rM   Nrr   )r   r-   r*   rU      )r   r   r-   r*   rU      r   r,   )r   r   r   rY   r   r   r   rZ   )r   ru   r5   rR   r[   r\   r&   r]   r   r^   rM   r_   s   &&          r   r`   +TestJoinUInt64Index.test_join_non_int_index5  s{   ebhh'8IIQWX  G 4KW5*Fh!WWX
e,
e.  G 4KW52r((!CCD
e,
e.62
d$6$6v$>?

;F
3
e+  G 4
e+KW5
f&8&8&@Ar    c                &   \        R\        P                  ! . R	ORR7      ,           4      p\        R\        P                  ! . R
ORR7      ,           4      pVP                  VRRR7      w  rEpVP                  VRR7      p\        P
                  ! WG4       \        R\        P                  ! . RORR7      ,           4      p\        P                  ! . RO\        P                  R7      p	\        P                  ! . RO\        P                  R7      p
\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P
                  ! WH4       \        P                  ! WY4       \        P                  ! Wj4       VP                  VRRR7      w  rEpVP                  VRR7      p\        P
                  ! WG4       \        P                  ! . RO\        P                  R7      p	\        P                  ! . RO\        P                  R7      p
\        V\         4      '       d    VP                  \        P                  8X  g   Q h\        P
                  ! WH4       \        P                  ! WY4       \        P                  ! Wj4       R# )r   rs   r	   rR   Tr'   rS   Nrr   rx   ry   )	r   r   r   r*   rU   r+   r   r   r,   )	r   r@   r@   r@   r   r@   r   r   r   )	r@   r   r   r   r-   r   r@   r@   r   )	r@   r   r   r   r   r   r@   r@   r-   )r   r   r   r   r   r   r   r1   r
   rs   r   )r   ru   r5   r6   r7   r   r   rc   r8   r9   r:   s   &&         r   rd   #TestJoinUInt64Index.test_join_outerP  s   ebhh'<HMMN5288,A#RRS
 &**5gt*T4$$U$8	
c-URXX&FhWWX8H7rwwG#u%%#))ryy*@@@
c(
##D0
##D0 &**GT + 
4  $$ZW$=	
c-8H7rwwG#u%%#))ryy*@@@
c(
##D0
##D0r    rf   N)rg   rh   ri   rj   pytestfixtureru   r<   rJ   rO   r`   rd   rk   rl   rm   s   @r   rp   rp      s=     ^^- -
$1L#1J&1PB6 1  1r    rp   )
numpyr   r   pandas._testing_testingr   pandas.core.indexes.apir   r   rp   rf   r    r   <module>r      s*       )p1 p1fu1 u1r    