+
    yȇiN                         ^ RI t^ RIt^ RIt^ RIHt ^ RIHt R t	]P                  P                  R. RO4      R 4       tR tR tR# )	    N)
MultiIndexc                    \         P                  ! \        R R7      ;_uu_ 4        V ^,           RRR4       \         P                  ! \        RR7      ;_uu_ 4        ^V ,           RRR4       Rp\         P                  ! \        VR7      ;_uu_ 4        V ^,           RRR4       VP                  RR4      p\         P                  ! \        VR7      ;_uu_ 4        ^V ,           RRR4       \         P                  ! \        RR7      ;_uu_ 4        V ^,           RRR4       \         P                  ! \        RR7      ;_uu_ 4        ^V ,           RRR4       R#   + '       g   i     EL5; i  + '       g   i     EL; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)	zcannot perform __mul__matchNzcannot perform __rmul__zcannot perform __truediv__z __z __rzcannot perform __floordiv__zcannot perform __rfloordiv__)pytestraises	TypeErrorreplace)idxdiv_errs   & v/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/indexes/multi/test_compat.pytest_numeric_compatr   	   s   	y(@	A	Aa 
B 
y(A	B	B	C 
C +G	y	0	0a 
1 ooeV,G	y	0	0	C 
1 
y(E	F	Fq 
G 
y(F	G	G	S 
H	G# 
B	A	A 
C	B	B 
1	0 
1	0 
G	F 
H	G	GsG   
E
E/
F
F
F)
F<E,	/F 	F	F&	)F9	<G	methodc                     R V 2p\         P                  ! \        VR7      ;_uu_ 4        \        W4      ! 4        RRR4       R#   + '       g   i     R# ; i)zcannot perform r   N)r   r   r	   getattr)r   r   msgs   && r   test_logical_compatr      s9    F8
$C	y	,	, 
-	,	,	,s   AA	c                     . RO^..p . ROR ..p. RO. R	O.p\        WR7      p\        WR7      pRVP                  9  g   Q hRVP                  9  g   Q hVP                  P                  4       pVP                  P                  4       pVP                  VP                  R,          J g   Q hVP                  VP                  R,          J g   Q h\        VP                  R,          \        P                  4      '       g   Q hVP                  V4      P                  p\        P                  ! Wg4       \        P                  ! VP                  R,          V4       \        P                  ! VP                  V4       . R	O. R	O.p\        P                  ! R
\        R7      p	R.^,          V	R&   V	P                  R
8X  g   Q hVP                  V4      p
RV
P                  9  g   Q hV
P                  pRV
P                  9   g   Q h\        P                  ! VP                  R,          V4       \        P                  ! W4       R# )a)levelscodes_values)dtype:NNNNr   bc)         )r   r   r   r   r   r   )r   r   r   r   r   r   )   )r   r   )r   _cachevaluescopyr   
isinstancenpndarray
set_levelstmassert_almost_equalemptyobjectshape	set_codes)r   levels2r   mi1mi2valsvals2new_valscodes2
exp_valuesnew_mi
new_valuess               r   #test_inplace_mutation_resets_valuesr8   '   s   s#F3% G!34E
F
0C
G
1C CJJ&&&CJJ&&&::??DJJOOE ;;#**Y////::I....cjj+RZZ8888 ~~g&--H5+ 3::i0$7 3::t, !"45F$f-JJNJqM t###]]6"FFMM)))J%%% 3::i0%8 :2    c                     \         P                  ! \         P                  ! R ^RR7      4      p \        P                  ! . R
OV .4      P
                  p\         P                  ! R\         P                  ! R4      3R\         P                  ! R4      3R\         P                  ! R4      3R\         P                  ! R4      3R\         P                  ! R4      3R\         P                  ! R4      3R\         P                  ! R4      3R\         P                  ! R4      3R\         P                  ! R4      3.	4      P
                  p\        P                  ! W4       \         P                  ! R. R
ORV R\        P                  ! V 4      /4      P
                  p\         P                  ! R. R
OR\         P                  ! R4      \         P                  ! R4      \         P                  ! R4      .R\         P                  ! R4      \         P                  ! R4      \         P                  ! R4      ./4      P
                  p\        P                  ! W4       R	# )z
2012-01-01h)periodsfreqr   r   r   z2012-01-01 00:00:00z2012-01-01 01:00:00z2012-01-01 02:00:00Nr   )pdCategorical
date_ranger   from_productr"   Series	Timestampr(   assert_numpy_array_equal	DataFramer%   array)catresultexpecteds      r   test_boxable_categorical_valuesrJ   Y   s   
..|QSI
JC$$os%;<CCFyy",,456",,456",,456",,456",,456",,456",,456",,456",,456
	
 f  1\\3c3NOVVF||232323
 232323	
 f  1r9   )allany
__invert__)numpyr%   r   pandasr>   r   pandas._testing_testingr(   r   markparametrizer   r8   rJ    r9   r   <module>rU      sK        , #?@ A/3d!2r9   