+
    xȇi4              	          ^ RI t ^ RIHtHt ^ RIHt ^ RIHtH	t	 ] P                  P                  RRRR.3RRR.3.4      R 4       t] P                  P                  R	R
R/RR/RR/RR/RR/.4      R 4       tR tR tR tR tR tR# )    N)	DataFrameSeries)
MergeErrormergebaa_xa_yc                 b   \        R ^^./4      p\        V ^^./4      pVP                  4       pVP                  4       p\        W#RR7      p\        V^ ,          . ROV^,          . RO/4      p\        P                  ! Wg4       \        P                  ! W$4       \        P                  ! W54       R# )r   crosshowN)   r      r   )r      r   r   )r   copyr   tmassert_frame_equal)	input_coloutput_colsleftright	left_copy
right_copyresultexpecteds   &&      {/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/reshape/merge/test_merge_cross.pytest_merge_crossr      s    
 cAq6]#Dy1a&)*E		IJ4G,F+a.,AUVH&+$*%,    kwargs
left_indexTright_indexonleft_onright_onc                     \        R ^^./4      p\        R^^./4      pRp\        P                  ! \        VR7      ;_uu_ 4        \	        W3RR/V B  RRR4       R#   + '       g   i     R# ; i)r   r   MCan not pass on, right_on, left_on or set right_index=True or left_index=Truematchr   r   N)r   pytestraisesr   r   )r    r   r   msgs   &   r    test_merge_cross_error_reportingr-      sd     cAq6]#DsQFm$EW  
z	-	-d1w1&1 
.	-	-	-s   AA/	c                      \        . ROR.R7      p \        \        ^4      R.R7      p\        WRR7      p\        R. ROR. R	O/4      p\        P                  ! W#4       R# )
r   A)columnsBr   r   N)r   r   c)r   r   r   r   r2   r2   )r   r   r   r   r   r   )r   ranger   r   r   r   r   r   r   s       r   test_merge_cross_mixed_dtypesr5   3   sQ    _se4DeAh.E4G,F#=sDVWXH&+r   c                      \        R \        R4      R^^./4      p \        R\        ^4      R\        ^^4      /4      p\        WRR7      p\        R . ROR. R	OR. R
OR. RO/4      p\        P
                  ! W#4       R# )r/   abr1   CDr   r   N)r   r   r   r   )   r:   r   r   )r   r   r   r   )r      r   r;   )r   listr3   r   r   r   r4   s       r   %test_merge_cross_more_than_one_columnr=   <   sz    c4:sQF34DsE!Hc5A;78E4G,F%		
H &+r   c           	          \        R ^V ./4      p\        RR R.RRR./4      p\        WRR7      p\        R ^^W .R. ROR. R	O/4      p\        P                  ! W44       R# )
r   r   r2         ?       @r   r   N)r   r   r   r   )r?   r@   r?   r@   )r   r   r   r   )nulls_fixturer   r   r   r   s   &    r   test_merge_cross_null_valuesrB   L   st    cA}-./DsS#Jc3Z89E4G,F!Q5%%	
H &+r   c                      \        R ^^./4      p \        R ^^./4      pRp\        P                  ! \        VR7      ;_uu_ 4        V P	                  VRR R7       RRR4       R#   + '       g   i     R# ; i)r   r'   r(   r   )r   r#   N)r   r*   r+   r   join)r   r   r,   s      r   test_join_cross_error_reportingrE   [   sb    cAq6]#DsQFm$EW  
z	-	-		%W	- 
.	-	-	-s   A$$A5	c                      \        . RO. RORR7      p \        . RO. RORR7      p\        WRR7      p\        V P                  4       VP                  4       RR7      p\        P                  ! W#4       R# )	r   r   )indexnamer   r   r   N)r   r:   r   r   )r   r   r;      )r   r   to_framer   r   )lsrsresr   s       r   test_merge_cross_seriesrN   f   sR    	Lv	>B	Lw	?B
G
$CR[[]BKKMw?H#(r   )r   r   )r*   pandasr   r   pandas._testing_testingr   pandas.core.reshape.merger   r   markparametrizer   r-   r5   r=   rB   rE   rN    r   r   <module>rV      s       C#s#4sUEN6K"L
-
- 	t		s	C	S	2	2,, ,.)r   