+
    yȇiL                     X   ^ RI t ^ RIt^ RIt^ RIt^ RIHt ]P                  R 4       t
]P                  R 4       t]P                  R 4       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# )    Nc                     \         P                  ! RR.^,          \        P                  .,           RR.,           \        P                  .,           RR.,           RR7      # )>Fixture returning boolean array with valid and missing values.TFbooleandtype)pdarraynpnan     {/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/boolean/test_arithmetic.pydatar   
   sL     88	uRVVH$e}4x?4-O r   c                 ~    \         P                  ! R.^,          R.^,          ,           R.^,          ,           RR7      # )r   TFNr   r   r   r	   r   r   r   
left_arrayr      s1     88TFQJ%1,vz9KKr   c                 D    \         P                  ! . RO^,          RR7      # )r   r   r   )TFNr   r   r   r   right_arrayr      s     88'!+9==r   zopname, expaddmul)idsc                     \        \        V4      pV! W4      p\        P                  ! VR R7      p\        P
                  ! WV4       R# )r   r   N)getattroperatorr   r	   tmassert_extension_array_equal)r   r   opnameexpopresultexpecteds   &&&&   r   test_add_mulr"   #   s8     
6	"B
(Fxx9-H##F5r   c                     R p\         P                  ! \        VR7      ;_uu_ 4        W,
           RRR4       R#   + '       g   i     R# ; i)znumpy boolean subtract, the `-` operator, is (?:deprecated|not supported), use the bitwise_xor, the `\^` operator, or the logical_xor function instead\.matchN)pytestraises	TypeErrorr   r   msgs   && r   test_subr+   2   s5    	Y  
y	,	,  
-	,	,	,s	   	:A	c                    R p\         P                  ! \        VR7      ;_uu_ 4        \        P                  ! V P
                  4      \        P                  ! VP
                  4      ,           RRR4       \         P                  ! \        VR7      ;_uu_ 4        W,           RRR4       R#   + '       g   i     LG; i  + '       g   i     R# ; i)-operator '.*' not implemented for bool dtypesr$   N)r&   r'   NotImplementedErrorr   Series_datar)   s   && r   test_divr1   ;   s{    
9C	*#	6	6
		*""#bii0A0A&BB 
7 
*#	6	6  
7	6	 
7	6 
7	6	6s   AB,	B?,B<	?C	r   c                 X   \        \        V4      pVR 8w  d:   Rp\        P                  ! \        VR7      ;_uu_ 4        V! W4      pRRR4       R# V! W4      pV! V P                  R4      VP                  R4      4      p\        P                  ! WV4       R#   + '       g   i     R# ; i)modr-   r$   NInt8)r   r   r&   r'   r.   astyper   r   )r   r   r   r   r*   r    r!   s   &&&    r   test_op_int8r6   E   s     
6	"B=]].c::
0F ;
(F*##F+[-?-?-GHH##F5 ;:s   	BB)	c           	         Tp\         P                  ! V 4      p\        W24      pR p\        P                  ! \
        VR7      ;_uu_ 4        V! R4       RRR4       RP                  . RO4      p\        P                  ! \
        VR7      ;_uu_ 4        V! \         P                  ! R4      4       RRR4       VR9  dk   RP                  . R	O4      p\        P                  ! \
        VR7      ;_uu_ 4        V! \         P                  ! RVP                  R7      4       RRR4       R# R#   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)
a  did not contain a loop with signature matching types|BooleanArray cannot perform the operation|not supported for the input types, and the inputs could not be safely coerced to any supported types according to the casting rule ''safe''|not supported for dtyper$   fooN|20180101)index)!unsupported operand type\(s\) forz;Concatenation operation is not implemented for NumPy arrayshas no kernelnot supported for dtype)__mul____rmul__)r<   zcan only concatenate strz4not all arguments converted during string formattingr=   znot implementedr>   )	r   r/   r   r&   r'   r(   join	Timestampr;   )r   all_arithmetic_operatorsr   sopsr*   s   &&    r   test_error_invalid_valuesrF   ]   s    	!B
		$A
!.C	"  
y	,	,E
 
-
((	
C 
y	,	,BLL$% 
- 
((hh	
 ]]9C00		%qww/0 10 ) 
-	, 
-	,  100s$   
	D*D=5)E*D:	=E	E!	)	TTNTFNNNN)	TFNFFNNNN)floordivr3   pow)r   numpyr
   r&   pandasr   pandas._testing_testingr   fixturer   r   r   markparametrizer"   r+   r1   r6   rF   r   r   r   <module>rP      s           L L
 > > 	GH	IJ 
  66!! 	6	6 )1r   