+
    yȇi3              
          ^ RI t ^ RIHt ^ RIt^ RIt^ RIt^ RIHu H	t
 ^ RIt^ RIHtHtHt ^ RIHt ^ RIHt  ! R R4      t ! R R4      t ! R	 R
]P.                  4      t]P2                  P5                  R] P6                  ! ^4      ] P6                  ! ^4      .] P                   ! R^^4      ] P                   ! R^^4      .]P8                  ! R4      ]P8                  ! R4      .RR... ROR7      R 4       tR# )    N)Decimal)Series	Timestampoption_context)opsc            
          a  ] tR t^t o R t]P                  P                  RR]P                  ! R]	P                  ! R4      R7      .4      R 4       t]P                  P                  RR	].4      R
 4       tRtV tR	# )TestObjectComparisonsc                @   \        \        P                  P                  ^4      P	                  ^
4      \
        R7      pVP                  ^4      pTpV! W#4      pV! VP                  \        4      VP                  \        4      4      p\        P                  ! WV4       R# )   dtypeN)r   nprandomdefault_rngstandard_normalobjectshiftastypefloattmassert_series_equal)selfcomparison_opsershiftedfuncresultexpecteds   &&     s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arithmetic/test_object.py"test_comparison_object_numeric_nas8TestObjectComparisons.test_comparison_object_numeric_nas   sp    RYY**1-==bAP))A,c#

5)7>>%+@A
v0    infer_stringFTpyarrow)marksc           	        \        R V4      ;_uu_ 4        \        RR\        P                  RR.4      pVR8H  p\        . RO4      p\        P
                  ! W44       VR8  p\        . RO4      p\        P
                  ! W44       VR8g  pVR8H  ) p\        P
                  ! W44       RRR4       R#   + '       g   i     R# ; i)zfuture.infer_stringabcN)TFFFT)FFFFF)r   r   r   nanr   r   )r   r#   r   r   r   s   &&   r   test_object_comparisons-TestObjectComparisons.test_object_comparisons%   s     1<@@#sBFFC56CCZF?@H""643YFABH""64CZF}H""64 A@@@s   BB//C 	r   Nc                   \        R \        P                  R.VR7      p\        R \        P                  R.VR7      pW#8H  p\        . RO4      p\        P                  ! WE4       W#8g  p\        . RO4      p\        P                  ! WE4       V\        P                  8H  p\        . RO4      p\        P                  ! WE4       V\        P                  8g  p\        . RO4      p\        P                  ! WE4       R# )	r'   r)   r   dN)TFF)FTT)FFF)TTTr   r   r*   r   r   )r   r   leftrightr   r   s   &&    r   test_more_na_comparisons.TestObjectComparisons.test_more_na_comparisons8   s    sBFFC(6RVVS)7./
v0-.
v0/0
v0,-
v0r"    )__name__
__module____qualname____firstlineno__r    pytestmarkparametrizeparamtd
skip_if_nor+   r   r2   __static_attributes____classdictcell____classdict__s   @r   r	   r	      st     1 [[Ty9Q RS55  [[WtVn51 61r"   r	   c            	         a  ] tR t^Rt o R tR t]P                  P                  R]	P                  ]P                  .4      ]P                  P                  RRR.4      R 4       4       tR tR	 t]P                  P                  R
. RO. RO]! R4      ]! R4      ]P$                  .. RO.4      ]P                  P                  RR].4      R 4       4       t]P                  P                  R]	P                  ]P                  ]	P*                  ]P,                  .4      R 4       tR t]P                  P                  RR].4      R 4       tR tR tR tR tR tR tR t R t!Rt"V t#R# )TestArithmeticc                ^   \         P                  ! R RR7      p\         P                  ! R ^
RR7      pW,
          p\         P                  ! V Uu. uF  qDV,           NK  	  up\        R7      pW1,           p\
        P                  ! We4       W,           p\
        P                  ! We4       R# u upi )z2012-1-1D)freq)periodsrG   r   N)pdPeriodperiod_rangeIndexr   r   assert_index_equal)r   perpiidxxr   r   s   &      r   "test_add_period_to_array_of_offset1TestArithmetic.test_add_period_to_array_of_offsetS   s}    ii
-__Z#>h88c2cWWc2&A
f/
f/ 3s   B*c                   \        ^\        P                  ^\        P                  .\        R7      p\        ^\        P                  \        P                  ^.\        R7      pW,          p\        VP                  VP                  ,          \        R7      p\
        P                  ! W44       W!,          p\        VP                  VP                  ,          \        R7      p\
        P                  ! W44       R# )   r   N)r   r   r*   r   valuesr   r   )r   r'   r(   r   r   s   &    r   test_pow_ops_object"TestArithmetic.test_pow_ops_objecta   s     Arvvq"&&)8Arvvrvvq)8!((AHH,F;
v0!((AHH,F;
v0r"   opothercategoryInt64c           	         \        . RO4      p\        V Uu. uF
  qS! WQ4      NK  	  up4      p\        P                  ! WB4      p\        P                  ! Wb4      pV! WA4      p\        P                  ! Wv4       R# u upi )r'   Nr'   r(   r)   )r   r   box_expectedassert_equal)r   rZ   box_with_arrayrY   arrrQ   r   r   s   &&&&    r   test_add_extension_scalar(TestArithmetic.test_add_extension_scalaro   sa     _%5A2a<56ooc2??8<C
) 6s   A:c                   \        R \        P                  R .4      p\        R\        P                  R.4      p\        P                  ! W!4      p\        P                  ! W14      pVR,           p\        P
                  ! WC4       R# )rQ   xar'   Nr   r   r*   r   r_   r`   r   ra   r   r   r   s   &&   r   test_objarr_add_str"TestArithmetic.test_objarr_add_str   ]    c2663'(4./ooc2??8<s
)r"   c                   \        R \        P                  R .4      p\        R\        P                  R.4      p\        P                  ! W!4      p\        P                  ! W14      pRV,           p\        P
                  ! WC4       R# )rQ   axr'   Nrg   rh   s   &&   r   test_objarr_radd_str#TestArithmetic.test_objarr_radd_str   rk   r"   dataz
2011-01-01z
2011-01-02r   Nc                   \        W!R 7      p\        P                  ! WC4      pRP                  . RO4      p\        P
                  ! \        VR7      ;_uu_ 4        RV,            RRR4       R#   + '       g   i     R# ; i)r   |matchfoo_N)can only concatenate strz4did not contain a loop with signature matching typesunsupported operand typemust be str)r   r   r_   joinr9   raises	TypeError)r   r   rp   ra   r   msgs   &&&&  r   test_objarr_radd_str_invalid+TestArithmetic.test_objarr_radd_str_invalid   sX     T'ooc2hh
 ]]9C00SL 1000s   
A..A?	c           
         Tp\        \        R 4      \        RR7      p\        P                  ! WC4      pRP                  . RO4      p\        P                  ! \        VR7      ;_uu_ 4        V! V^4       RRR4       \        P                  ! \        VR7      ;_uu_ 4        V! V\        P                  ! ^\        P                  R7      4       RRR4       R#   + '       g   i     Ll; i  + '       g   i     R# ; i)abcobjects)r   namerr   rs   Nr   )rv   rw   rx   zhas no kernel)r   listr   r   r_   ry   r9   rz   	Exceptionr   arrayint64)r   rY   ra   boxobj_serr|   s   &&&   r   test_objarr_add_invalid&TestArithmetic.test_objarr_add_invalid   s     eFC//'/hh
 ]]9C00wN 1]]9C00w"((34 10 10000s   +
C!.C,C)	,C=	c                0   \        R RR\        P                  .4      pRV,           p\        RRR\        P                  .4      p\        P                  ! W#4       VR,           p\        RR	R
\        P                  .4      p\        P                  ! W#4       R# )foobarbazprefix_
prefix_foo
prefix_bar
prefix_baz_suffix
foo_suffix
bar_suffix
baz_suffixNr/   )r   r   r   r   s   &   r   test_operators_na_handling)TestArithmetic.test_operators_na_handling   su    eUE26623S<|RVVLM
v0y<|RVVLM
v0r"   c                   \        \        P                  ! R 4      \        P                  ! R4      \        P                  ! R4      .VR7      p\        \        P                  ! R4      \        P                  ! R4      \        P                  ! R4      .VR7      p\        P                  ! R4      V,           p\        P                  ! WC4       V\        P                  ! R4      ,           p\        P                  ! WC4       R# )1 days2 daysz3 daysr   4 daysz5 daysz6 daysN)r   rI   	Timedeltar   r   )r   r   r   r   r   s   &&   r   %test_series_with_dtype_radd_timedelta4TestArithmetic.test_series_with_dtype_radd_timedelta   s     \\(#R\\(%;R\\(=ST
 \\(#R\\(%;R\\(=ST

 h'#-
v0r||H--
v0r"   c                   \        \        R RR7      \        R RR7      .RR7      pVP                  \        8X  g   Q h\        \        RRR7      \        RRR7      .RR7      p\        P
                  ! V\        P                  ! R4      ,           V4       \        P
                  ! \        P                  ! R4      V,           V4       \        \        RRR7      \        R	RR7      .RR7      pVP                  \        8X  g   Q h\        \        P                  ! R
4      \        P                  ! R4      .R\        R7      p\        P
                  ! W1,
          V4       \        P
                  ! W,
          V) 4       \        \        P                  ! R4      \        P                  ! R4      .R\        R7      pVP                  \        8X  g   Q h\        \        P                  ! R4      \        P                  ! R4      .R\        R7      p\        P
                  ! V\        P                  ! R4      ,           V4       \        P
                  ! \        P                  ! R4      V,           V4       R# )z
2015-01-01z
US/Eastern)tzz
Asia/Tokyoxxx)r   z
2015-01-02r   z
2015-01-03z
2015-01-05r   r   )r   r   z01:00:00z02:00:00z01:30:00z02:30:00z00:30:00N)r   r   r   r   r   r   rI   r   )r   r   expser2s   &   r   %test_mixed_timezone_series_ops_object4TestArithmetic.test_mixed_timezone_series_ops_object   s   ,<8,<8 
 yyF""",<8,<8 
 	sR\\(%;;SA
r||H5;SA ,<8,<8 
 zzV###\\(#R\\(%;<5PV
 	tz3/
szC40\\*%r||J'?@

 yyF"""\\*%r||J'?@

 	sR\\*%==sC
r||J7#=sCr"   c                   \        . RO4      pRVP                  n        V;P                  ^,          un        VP                  P                  R8X  g   Q hV;P                  ^,          un        VP                  P                  R8X  g   Q hR# )rU   r   NrU   r      )r   indexr   )r   r   s   & r   test_iadd_preserves_name'TestArithmetic.test_iadd_preserves_name  s]    Y				Q	yy~~&&&		Q	yy~~&&&r"   c                l    \         P                  ! . RO4      pVR,           pR V9  g   Q hRV9   g   Q hR# )r'   r   afooNr^   rI   rL   )r   r   index2s   &  r   test_add_stringTestArithmetic.test_add_string   s5    )&   r"   c                l    \         P                  ! . RO4      pR V9   g   Q hVR,          pRV9   g   Q hR# )r'   _xa_xNr^   r   )r   r   s   & r   test_iadd_stringTestArithmetic.test_iadd_string(  s1    )e||~~r"   c                   \         P                  ! \        ^
4       Uu. uF  p\        V4      NK  	  up4      p\         P                  ! VP                  ^,          4      p\
        P                  ! W",           V4       \
        P                  ! W"P                  4       ,           V4       \
        P                  ! VP                  4       V,           V4       \         P                  ! \        R4      4      p\         P                  ! . RO4      p\
        P                  ! VR,           V4       \         P                  ! . RO4      p\
        P                  ! RV,           V4       R# u upi )
   r   1N)a1b1c1)1a1b1c)	rI   rL   rangestrrV   r   rM   tolistr   )r   ir   r   s   &   r   test_addTestArithmetic.test_add0  s    %)4)Q#a&)4588ELL1,-
emX6
elln4h?
ellnu4h? e%88./
eck8488./
cEk84 5s   E!c                   \         P                  ! \        ^
4       Uu. uF  p\        V4      NK  	  up4      pRp\        P
                  ! \        VR7      ;_uu_ 4        VR,
           RRR4       \        P
                  ! \        VR7      ;_uu_ 4        W",
           RRR4       \        P
                  ! \        VR7      ;_uu_ 4        W"P                  4       ,
           RRR4       \        P
                  ! \        VR7      ;_uu_ 4        VP                  4       V,
           RRR4       R# u upi   + '       g   i     L; i  + '       g   i     L; i  + '       g   i     L; i  + '       g   i     R# ; i)r   z<unsupported operand type|Cannot broadcast|sub' not supportedrs   r'   N)rI   rL   r   r   r9   rz   r{   r   )r   r   r   r|   s   &   r   test_sub_failTestArithmetic.test_sub_fail>  s    %)4)Q#a&)45L]]9C00CK 1]]9C00M 1]]9C00LLN" 1]]9C00LLNU" 10 5 100000000s5   D/
D4	E
EE-4E	E	E*	-E>	c                   \         P                  ! \        ^4      \        ^4      .4      p\         P                  ! \        ^ 4      \        ^4      .4      pV\        ^4      ,
          p\        P                  ! W24       V\         P                  ! \        ^4      \        ^4      .4      ,
          p\        P                  ! W24       Rp\
        P                  ! \        VR7      ;_uu_ 4        VR,
           RRR4       \
        P                  ! \        VR7      ;_uu_ 4        V\        P                  ! ^R.\        R7      ,
           RRR4       R#   + '       g   i     Ld; i  + '       g   i     R# ; i)rU   rw   rs   r   Nr   )rI   rL   r   r   rM   r9   rz   r{   r   r   r   )r   r   r   r   r|   s   &    r   test_sub_objectTestArithmetic.test_sub_objectK  s    '!*gaj1288WQZ45#
f/71:wqz":;;
f/(]]9C00EM 1 ]]9C00BHHaZv66 10 10 100s   *
E &E#E 	#E4	c                   \         P                  ! \        ^4      \        ^4      .4      p\         P                  ! \        ^4      \        ^ 4      .4      p\        ^4      V,
          p\        P                  ! WC4       \
        P                  ! \        ^4      \        ^4      .4      V,
          p\        P                  ! WC4       Rp\        P                  ! \        VR7      ;_uu_ 4        RV,
           RRR4       \        P                  ! \        VR7      ;_uu_ 4        \
        P                  ! RV.4      V,
           RRR4       R#   + '       g   i     L^; i  + '       g   i     R# ; i)rU   rw   rs   r   NT)
rI   rL   r   r   rM   r   r   r9   rz   r{   )r   fixed_now_tsr   r   r   r|   s   &&    r   test_rsub_objectTestArithmetic.test_rsub_object]  s    '!*gaj1288WQZ45e#
f/71:wqz23e;
f/(]]9C00EM 1 ]]9C00HHdL)*U2 10 10 100s   *
E
  E
E	E.	r4   r   )g?g@gffffff
@)rQ   yrU   )$r5   r6   r7   r8   rR   rW   r9   r:   r;   operatoraddr   raddrc   ri   rn   r   rI   NaTr   r}   subrsubr   r   r   r   r   r   r   r   r   r   r   r?   r@   rA   s   @r   rD   rD   R   sp    01 [[THLL#((#;<[[Wz7&;<* = =*** [[|$i&=rvvF		
 [[WtVn5 6 [[THLL#((HLL#((#ST5 U5*1 [[WtVn51 61&1Dh	' 5#7$3 3r"   rD   c                   L   a  ] tR tRt o ]RR l4       tR tR tV 3R ltRt	V t
R# )	MyIndexip  Nc                v    \         P                  V 4      pWn        W$n        ^ Vn        VP                  4        V# )r   )r   __new___data_name_calls_reset_identity)clsrV   r   r   r   s   &&&& r   _simple_newMyIndex._simple_newu  s2    $ r"   c                j    V ;P                   ^,          un         V P                  V P                  4      # )rU   )r   r   r   r   rZ   s   &&r   __add__MyIndex.__add__  s%    q

++r"   c                $    V P                  V4      # )N)r   r   s   &&r   __radd__MyIndex.__radd__  s    ||E""r"   c                &   < V ^8  d   Qh/ S[ ;R&   # )r   r   )int)formatrB   s   "r   __annotate__MyIndex.__annotate__p  s      K r"   r4   )NN)r5   r6   r7   r8   classmethodr   r   r   __annotate_func__r?   r@   rA   s   @r   r   r   p  s*     
  ,#'  r"   r   rZ     20002001r'   r(   )idsc                 V   \         P                  ! \        P                  ! R ^^4      \        P                  ! R ^^4      .\        R7      p\
        P                  V4      p\        P                  ! V 4      p W,           p\        V\
        4      '       g   Q hVP                  ^8X  g   Q hR# )r   r   N)r   r   datetimedater   r   r   rI   rL   
isinstancer   )rZ   rV   r'   r   s   &   r   *test_index_ops_defer_to_unknown_subclassesr     s     XX	tQ	"HMM$1$=>fF 	F#AHHUOEYFfg&&&&88q==r"   )	timedeltar   periodr   )r   decimalr   r   numpyr   r9   pandas.util._test_decoratorsutil_test_decoratorsr=   pandasrI   r   r   r   pandas._testing_testingr   pandas.corer   r	   rD   rL   r   r:   r;   r   rJ   r   r4   r"   r   <module>r     s         ) )  
  11 11p[3 [3|#bhh #. 			A	 2 21 56			4A	&(9(9$1(EF	6	BIIf-.	c
	 	6  				r"   