+
    yȇiv+              	          ^ RI t ^ RIt^ RIt^ RIt^ RIHt ^ RI	H
t
 ^ RIHt ]P                  P                  RR. R"O3R. R#O3.RR.R7      R 4       tR	 tR
 t]P                  P                  R. R$O4      R 4       tR tR tR tR tR tR t]P                  P                  R^ R.4      R 4       tR tR t]P                  P                  RR]P8                  ! R4      .4      R 4       tR t]P                  P                  RR.4      R 4       t]P                  P                  R. R%O. R&O. R%O3. R'O. R(O. R'O3. R)O. R*O. R+O3.4      R 4       t R  t!R! t"R# ),    N)ops)FloatingArrayzopname, expaddmul)idsc                 b   \         P                  ! . ROV R7      p\         P                  ! . ROV R7      p\         P                  ! W R7      p\        \        V4      pV! W44      p\        P
                  ! Wu4       \        \        RV,           4      pV! W44      p\        P
                  ! Wu4       R# )r   Ndtyperr      N      r      r   N   )pdarraygetattroperatortmassert_extension_array_equalr   )r
   opnameexpabexpectedopresults   &&&     {/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/integer/test_arithmetic.pytest_add_mulr!      s     	#51A
#51A xx)H	6	"BXF##F5	cFl	#BXF##F5    c                     \         P                  ! . ROV R7      p\         P                  ! . ROV R7      pW,
          p\         P                  ! . ROV R7      p\        P                  ! W44       R# )r   Nr	   r   r   )r   r   NNr   r   r   r   r   r
   r   r   r   r   s   &    r    test_subr&   $   J    
#51A
#51AUFxx-U;H##F5r"   c                     \         P                  ! . ROV R7      p\         P                  ! . ROV R7      pW,          p\         P                  ! \        P                  ^RRR.RR7      p\        P
                  ! W44       R# )r   Nr	   g      ?Float64r   r   )r   r   npinfr   r   r%   s   &    r    test_divr,   -   sX    
#51A
#51AUFxxD$5YGH##F5r"   zzero, negativec                    \         P                  ! . RORR7      pW0,          p\        P                  ! . RO4      pV'       d   RV^ &   \        \        P                  ! \        P                  \        P
                  \        P
                  ) ^.RR7      V4      pV'       d
   VR,          p\        P                  ! WF4       R# )	r   NInt64r	   Tfloat64)r   r   r0   N)FFFT)r   r   r*   r   nanr+   r   r   )zeronegativeusing_nan_is_nar   r   exp_maskr   s   &&&    r    test_divide_by_zeror6   6   s     	!1AXFxx34H
"&&"&&266'1-Y?H B##F5r"   c                     \         P                  ! . ROV R7      p\         P                  ! . ROV R7      pW,          p\         P                  ! . ROV R7      p\        P                  ! W44       R# )r   Nr	   r   r   )r   r   NNr   r$   r%   s   &    r    test_floordivr8   G   sJ    
#51A
#51AVFxx-U;H##F5r"   c                    \         P                  ! ^ ^.V R7      p^V,          p\         P                  ! \        P                  R.RR7      p\        P
                  ! W#4       VP                  VP                  P                  4      p^V,          pVP                  \        P                  4      p\        P
                  ! W#4       R# )r   r	         ?r)   N)
r   Seriesr*   r+   r   assert_series_equalastyper
   numpy_dtyper/   )any_int_ea_dtypeserr   r   ser_non_nullables   &    r    !test_floordiv_by_int_zero_no_maskrB   Q   s     ))QF"2
3C#XFyy"&&#i8H6,zz#))"7"78""Frzz*H6,r"   c                     \         P                  ! . ROV R7      p\         P                  ! . ROV R7      pW,          p\         P                  ! . ROV R7      p\        P                  ! W44       R# )r   Nr	   r   r   )r   r   NNr   r$   r%   s   &    r    test_modrD   `   r'   r"   c           	         \         P                  ! . RORR7      pV^ ,          p\         P                  ! . RORR7      p\        P                  ! W#4       V^,          p\         P                  ! . RORR7      p\        P                  ! W#4       V\         P                  ,          p\         P                  ! . R	ORR7      p\        P                  ! W#4       V\
        P                  ,          pV '       d   VP                  R4      pMu\        \
        P                  ! \
        P                  \
        P                  ^\
        P                  \
        P                  .RR7      \
        P                  ! . R
O4      4      p\        P                  ! W#4       VR,          p^ V,          p\         P                  ! . RORR7      p\        P                  ! W#4       ^V,          p\         P                  ! . RORR7      p\        P                  ! W#4       \         P                  V,          p\         P                  ! . RORR7      p\        P                  ! W#4       \
        P                  V,          pV '       d   VP                  R4      pMf\        \
        P                  ! ^\
        P                  \
        P                  \
        P                  .RR7      \
        P                  ! . RO4      4      p\        P                  ! W#4       R# )r   Nr.   r	   r)   r/   :r   NN)r0   r   r   Nr   )r   r   r   r   r   )NNr   NN)FFFTF)r   r   Nr   )r   r   r   r   )r   NNN)FFTF)	r   r   r   r   NAr*   r1   r=   r   )r4   r   r   r   s   &   r    test_pow_scalarrG   i   s   
$G4ATFxxw7H##F5TFxx+7;H##F5XFxx37CH##F5YF??9- HHbffbffa8	JHH78
 ##F5 	
"ATFxxw7H##F5TFxxG4H##F5UUAXFxx-W=H##F5VVQYF??9- HHa0	BHH01
 ##F5r"   c                      \         P                  ! . RO4      p \         P                  ! . RO4      pW,          p\         P                  ! . RO4      p\        P                  ! W#4       R# )r   N)	r   r   r   r   r   r   NNN)	r   r   Nr   r   Nr   r   N)	r   r   Nr   r   r   r   NNr$   )r   r   r   r   s       r    test_pow_arrayrI      sD    
56A
56ATFxx<=H##F5r"   c                  ,   \         P                  ! \         P                  \         P                  .R R7      p \        P                  ! RR.4      V ,          p\         P                  ! R\         P                  .RR7      p\        P
                  ! W4       R# )r.   r	   r:   g       @r)   N)r   r   rF   r*   r   r   )arrr   r   s      r    test_rpow_one_to_narL      s]     ((BEE255>
1CXXsCj!S(FxxbeeI6H##F5r"   otherg      ?c                     \         P                  ! . RO4      pV\        P                  ! V 4      ,           pW,           p\        P                  ! W#4       R# )r   N)r   Nr   )r   r   r*   r   assert_equal)rM   rK   r   r   s   &   r    test_numpy_zero_dim_ndarrayrP      s5    
((<
 C288E?"F{HOOF%r"   c                    Tp\         P                  ! V 4      p\        W24      p\        P                  ! \
        4      ;_uu_ 4        V! R 4       RRR4       \        P                  ! \
        4      ;_uu_ 4        V! \         P                  ! R4      4       RRR4       \         P                  ! R VP                  R7      pVR9   dY   V! V4      p\         P                  ! V  Uu. uF  pR V,          NK  	  upVP                  R7      p\        P                  ! Wh4       M3\        P                  ! \
        4      ;_uu_ 4        V! V4       RRR4       \        P                  ! \
        4      ;_uu_ 4        V! \         P                  ! \         P                  ! R\        V4      R7      4      4       RRR4       R#   + '       g   i     ELt; i  + '       g   i     ELA; iu upi   + '       g   i     L; i  + '       g   i     R# ; i)fooN20180101index)periods)__mul____rmul__)r   r;   r   r   external_error_raised	TypeError	TimestamprU   r<   
date_rangelen)	dataall_arithmetic_operatorsr   sr   str_serresxr   s	   &&       r    test_error_invalid_valuesrd      sO   	!B
		$A
!.C 
	!	!)	,	,E
 
-		!	!)	,	,BLL$% 
- iiQWW-G $  'l996Aeaii6aggF
s-%%i00L 1 
	!	!)	,	,BIIbmmJA?@A 
-	,' 
-	,	,	,	,	, 7 10 
-	,	,s6   	F:9G#G"	G'4<G::G	G	'G7	:H	c                    \         P                  ! V4      p\        P                  ! V 4      pR pV! WE4      pV! VP	                  \
        4      V4      pVP	                  R4      pV'       g!   \        P                  WtP                  4       &   VR8X  dI   V'       gA   V^ 8H  P                  R4      P                  \        4      pRVP                  P                  V&   \         P                  ! Wg4       R# )g{Gz?r)   __rmod__FN)r   get_op_from_namer   r;   r=   floatrF   isnafillnato_numpyboolr   _maskr<   )	r^   r_   r4   r   r`   rM   r   r   masks	   &&&      r    test_arith_coerce_scalarro      s    			5	6B
		$AE\F!((5/5)Hy)HUU  :-oQu%..t4%*T"6,r"   r:   c                     \         P                  ! V 4      p\        P                  ! . RORR7      pV! W14      pVP                  R8X  g   Q hR# )r   r.   r	   r)   Nr   r   r   )r   rg   r   r;   r
   )r_   rM   r   r`   r   s   &&   r    test_arithmetic_conversionrr      s@     
		5	6B
		)7+A\F<<9$$$r"   c            
         \         P                  ! R \         P                  ! ^^\         P                  .RR7      R\         P                  ! ^\         P                  ^.RR7      R. RO/4      p V P                  V P
                  ,           p\         P                  ! ^^\         P                  .RR7      p\        P                  ! W4       V P                  V P
                  ,           ^,          ^8H  p\         P                  ! . R	ORR7      p\        P                  ! W4       V P                  V P                  ,           p\         P                  ! ^\         P                  \         P                  .RR7      p\        P                  ! W4       R# )
Ar.   r	   BUInt8CNbooleanrq   )FTN)	r   	DataFramer;   rF   rt   rw   r   r<   ru   )dfr   r   s      r    test_cross_type_arithmeticr{      s   	Aq"%%=8Aruua=8	

B TTBDD[Fyy!Qg6H6,ddRTTkQ"$Fyy,I>H6,TTBDD[Fyy!RUUBEE*':H6,r"   r   meanc                 ^   \         P                  ! R . ROR. ROR\         P                  ! . RORR7      /4      p\        VP                  V 4      ! 4       pV'       d   \        V4      \        8X  g   Q hM"\        V\        P                  4      '       g   Q h\        VP                  R 4      V 4      ! 4       p\         P                  ! R\        P                  ! RR	.4      R\         P                  ! ^^.R
R7      /\         P                  ! RR.R R7      R7      p\        P                  ! W44       R# )rt   r   r   ru   Nrw   r.   r	   r:   g      @r)   )namerT   )r   r   r   )r   Nr   )r   ry   r   r   rw   typerh   
isinstancer*   r/   groupbyIndexr   assert_frame_equal)r   using_python_scalarsrz   r   r   s   &&   r    test_reduce_to_floatr     s     
,g6	

B RTT2 FF|u$$$&"**---- RZZ_b)+F||	bhhSz"C1a&	)JKhhSz,H &+r"   zsource, neg_target, abs_targetc                 t   T p\         P                  ! WR 7      pV) V5\        V4      rp\         P                  ! W$R 7      p\         P                  ! W4R 7      p\        P                  ! Wb4       \        P                  ! Wu4       \        P
                  ! Wu4      '       d   Q h\        P                  ! W4       R# )r	   N)r   r   absr   r   shares_memory)	any_signed_int_ea_dtypesource
neg_target
abs_targetr
   rK   
neg_result
pos_result
abs_results	   &&&&     r    test_unary_int_operatorsr   -  s     $E
((6
'C*-tSXJJ*2J*2J##J;##J4
0000##J;r"   c                     \         P                  \         P                  ! \        P                  ! R 4      4      ,          p \         P                  ! \         P                  .R ,          4      p\
        P                  ! W4       R# )i'  N)r   rF   r;   r*   zerosr   r<   )r   r   s     r    *test_values_multiplying_large_series_by_NAr   B  sI     UURYYrxx//Fyy"%%5)H6,r"   c                    \         P                  ! . ROV R7      p\         P                  ! . ROV R7      pW,          p\         P                  ! . ROV R7      p\        P                  ! W44       W,          p\         P                  ! . R	OV R7      p\        P                  ! W44       W,          p\         P                  ! . R
OV R7      p\        P                  ! W44       VP	                  R4      p\
        P                  ! \        RR7      ;_uu_ 4        W,           RRR4       \
        P                  ! \        RR7      ;_uu_ 4        W,           RRR4       \
        P                  ! \        RR7      ;_uu_ 4        W,           RRR4       R#   + '       g   i     L|; i  + '       g   i     LZ; i  + '       g   i     R# ; i)r   Nr	   r)   zunsupported operand type)match)r   Nr   r   )Nr   r   r   )NN   r   )NNr   r   )NN   r   )r   r   r   r   r=   pytestraisesrZ   )r
   leftrightr   r   floatss   &     r    test_bitwiser   K  s   88O51DHH_E2E\Fxx2%@H##F5\Fxx2%@H##F5\Fxx2%@H##F5 \\)$F	y(B	C	C 
D	y(B	C	C 
D	y(B	C	C 
D	C	 
D	C	C	C	C	C	Cs$   	F	F"<	F5F	"F2	5G	)r   r   NN	   )r   r   NN   ))r   F)g        F)g       Trq   )r0   )r   r   N)r0   r   N)r0   r   r   )r   r   r0   )r   r   r   )#r   numpyr*   r   pandasr   pandas._testing_testingr   pandas.corer   pandas.core.arraysr   markparametrizer!   r&   r,   r6   r8   rB   rD   rG   rI   rL   rP   rd   ro   r   rr   r{   r   r   r   r    r"   r    <module>r      s         , "#e-C%DE	  
6
6 66 )+ST6 U6 6-6/6d66 1c(+& ,&BH-& 3"67% 8%-, x(, ),8 $	L),	~|4	Z+
<
<-r"   