+
    xȇiv                     >    ^ RI t^ RIt^ RIt^ RIHt  ! R R4      tR# )    Nc                     a  ] tR t^t o R t]P                  P                  RRR.4      R 4       tR t	R t
R tR	 tR
 tR t]P                  P                  RR. RO. RO3R. RO. RO3R. RO. RO3R. RO. RO3R. RO. RO3R. RO. RO3R. RO. RO3R. RO. RO3.4      R 4       tR tR tR tR tR tR tR tRtV tR# ) BaseMissingTestsc                   \         P                  ! R R.4      p\        P                  ! V4      p\        P
                  ! W24       \        P                  ! V4      P                  4       p\        P                  ! V4      p\        P                  ! W24       \        P                  ! V4      P                  ^ ^.4      P                  4       p\        P                  ! . \        R7      p\        P                  ! W24       R# )TFdtypeN)
nparraypdisnatmassert_numpy_array_equalSeriesassert_series_equaldropbool)selfdata_missingexpectedresults   &&  s/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/extension/base/missing.py	test_isnaBaseMissingTests.test_isna	   s    88T5M*&
##F5<(--/99X&
v0 <(--q!f5::<99Rt,
v0    na_funcr   notnac                J   \         P                  ! V4      pVP                  4       p\        W24      ! 4       p\	        VP
                  \         P                  4      '       d(   \        P                  ! V4      pR VP                  n
        R VR&   \        P                  ! W44       R# )T:NNNN)r
   r   copygetattr
isinstancer   SparseDtyper   r	   flags	writeabler   r   )r   r   r   r   r   masks   &&&   r   test_isna_returns_copy'BaseMissingTests.test_isna_returns_copy   sm    <(;;=v')djj"..1188D>D#'DJJ Q
v0r   c                f    VP                  4       pV^.,          p\        P                  ! W#4       R#    N)dropnar   assert_extension_array_equalr   r   r   r   s   &&  r   test_dropna_array"BaseMissingTests.test_dropna_array%   s*    $$&$
''9r   c                    \         P                  ! V4      pVP                  4       pVP                  ^.,          p\        P
                  ! W44       R# r'   )r
   r   r)   ilocr   r   )r   r   serr   r   s   &&   r   test_dropna_series#BaseMissingTests.test_dropna_series*   s8    ii%88QC=
v0r   c                z   \         P                  ! R V/\         P                  ! R .\        R7      R7      pVP	                  4       pVP
                  ^.,          p\        P                  ! W44       VP	                  RR7      p\         P                  ! \         P                  ! ^4      \         P                  ! . 4      R7      p\        P                  ! W44       \         P                  ! R VR^\        P                  ./4      pVP	                  4       pVP
                  R,          p\        P                  ! W44       R# )	Ar   )columnsr5   )axis)indexr5   B:Nr   NN)r
   	DataFrameIndexobjectr)   r/   r   assert_frame_equal
RangeIndexr   nan)r   r   dfr   r   s   &&   r   test_dropna_frame"BaseMissingTests.test_dropna_frame0   s    \\3-rxxV7TU 77A3<
f/ 	*<<bmmA&6M
f/ \\3cArvv;?@772;
f/r   c                    V^,          pVP                  V4      pVP                  V4      p\        P                  ! W44       R# r'   fillnar   r*   )r   r   validr   r   s   &&   r   test_fillna_scalar#BaseMissingTests.test_fillna_scalarC   s9    Q$$U+&&u-
''9r   c                X    VP                  R 4      pTp\        P                  ! W#4       R # )NrC   r+   s   &&  r   test_fillna_with_none&BaseMissingTests.test_fillna_with_noneI   s%    $$T*
''9r   c                    VP                  . RO4      p\        P                  ! V4      P                  ^R7      p\        P                  ! VP                  . RO4      4      p\        P
                  ! W44       R# )r(   limitNr(   r   r   r   r(   )r(   r(   r(   r   r(   taker
   r   ffillr   r   r   r   arrr   r   s   &&   r   test_fillna_limit_pad&BaseMissingTests.test_fillna_limit_padO   T    03%%A%.99\..?@
v0r   z'limit_area, input_ilocs, expected_ilocsoutsideinsidec                    VP                  V4      p\        P                  ! V4      P                  VR 7      p\        P                  ! VP                  V4      4      p\        P
                  ! Wg4       R# ))
limit_areaNrO   )r   r   rZ   input_ilocsexpected_ilocsrS   r   r   s   &&&&&   r   test_ffill_limit_area&BaseMissingTests.test_ffill_limit_areaU   sV    " ,3%%%<99\..~>?
v0r   c                    VP                  . RO4      p\        P                  ! V4      P                  ^R7      p\        P                  ! VP                  . RO4      4      p\        P
                  ! W44       R# )r(   rL   NrN   )r(   r   r(   r(   r(   )rP   r
   r   bfillr   r   rR   s   &&   r   test_fillna_limit_backfill+BaseMissingTests.test_fillna_limit_backfillk   rV   r   c                    WP                  4       ( ,          pV^ ,          pVP                  V4      pW1Jg   Q h\        P                  ! W14       VP	                  RR7      pW1Jg   Q h\        P                  ! W14       R# )r   backfill)methodN)r   rD   r   r*   _pad_or_backfill)r   datarE   r   s   &&  r   test_fillna_no_op_returns_copy/BaseMissingTests.test_fillna_no_op_returns_copyq   sp    YY[L!QU#!!!
''5&&j&9!!!
''5r   c                   VP                  4       pR Vn        VP                  V^,          4      pV^ ,          V^,          8X  g   Q h\        P                  ! W!4       \
        P                  ! \        RR7      ;_uu_ 4        VP                  V^,          RR7       RRR4       \        P                  ! W!4       R#   + '       g   i     L(; i)TzCannot modify read-only array)matchF)r   N)r   	_readonlyrD   r   r*   pytestraises
ValueError)r   r   rg   r   s   &&  r   test_fillna_readonly%BaseMissingTests.test_fillna_readonly}   s      " \!_-ayLO+++
''; ]]:-LMMKKQeK4 N
''; NMs   B<<C	c                   V^,          p\         P                  ! V4      pVP                  V4      p\         P                  ! VP                  W".VP                  R7      4      p\
        P                  ! WE4       VP                  V4      p\
        P                  ! WE4       VP                  V4      p\
        P                  ! WC4       R# )r(   r   N)r
   r   rD   _from_sequencer   r   r   )r   r   
fill_valuer0   r   r   s   &&    r   test_fillna_series#BaseMissingTests.test_fillna_series   s    !!_
ii%J'99''(0B0B ( 

 	v0 H%
v0 C
v+r   c                   V^,          pVR8X  d   VRRR1,          p\        \        P                  ! V4      V4      ! 4       p\        P                  ! VP                  W3.VP                  R7      4      p\
        P                  ! WE4       R# )r(   rQ   Nr   )r   r
   r   rs   r   r   r   )r   r   fillna_methodrt   r   r   s   &&&   r   test_fillna_series_method*BaseMissingTests.test_fillna_series_method   sx    !!_
G#'"-L<0-@B99''(0B0B ( 
 	v0r   c                
   V^,          p\         P                  ! RVR^^./4      P                  V4      p\         P                  ! RVP                  W".VP                  R7      R^^./4      p\
        P                  ! W44       R# )r(   r4   r8   r   N)r
   r9   rD   rs   r   r   r<   )r   r   rt   r   r   s   &&   r   test_fillna_frame"BaseMissingTests.test_fillna_frame   s    !!_
sL#1v>?FFzR<<\00,L4F4F 1  aV	
 	f/r   c           	        \         P                  ! R VR\        P                  .\	        V4      ,          /4      P                  RR/4      p\         P                  ! R VRR.\	        V4      ,          /4      p\        P                  ! W#4       R# )r4   r8   g        N)r
   r9   r   r>   lenrD   r   r<   )r   rg   r   r   s   &&  r   test_fillna_fill_other'BaseMissingTests.test_fillna_fill_other   sh    sD#x#d)/CDELLcSVZX<<dC#V1D EF
f/r    NrN   )r(   r   r(   r   r(   )r   r(   r(   r(   r   )r   r(   r(   r(   r(   )r   r(   r   r(   r   )r   r(   r   r(   r(   )r(   r(   r(   r(   r(   )__name__
__module____qualname____firstlineno__r   rm   markparametrizer$   r,   r1   r@   rF   rI   rT   r]   ra   rh   rp   ru   rz   r}   r   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     1 [[Y(9:
1 ;
1:
10&::1 [[199998888		
111
6<,(10 0 0r   r   )	numpyr   rm   pandasr
   pandas._testing_testingr   r   r   r   r   <module>r      s       {0 {0r   