+
    yȇi5              	          ^ RI t^ RIt^ RIHt ^ RIt^ RIHt	 ^ RI
Ht ]	P                   U u. uF  p ]P                  . ROV R7      NK  	  up t]]	P                   U u. uF  p ]P                  . ROV R7      NK  	  up ,          t]P                   ! ]] Uu. uF  qP"                  P$                  NK  	  upR7      R 4       t]P                   R 4       tR tR	 tR
 tR# u up i u up i u upi )    N)is_integer_dtype)BaseMaskedArraydtype)paramsidsc                    V P                   # )z]
Fixture returning parametrized 'data' array with different integer and
floating point types
)param)requests   &x/Users/max/.openclaw/workspace/postharvest/venv/lib/python3.14/site-packages/pandas/tests/arrays/masked/test_function.pydatar      s     ==    c                d    \        V 4      '       d	   \        pV# V P                  P                  pV# )z8
Fixture returning numpy dtype from 'data' input array.
)r   floatr   type)r   numpy_dtypes   & r   r   r      s1       jjoor   c                    V P                  4       p\        P                   ! V P                  VR R7      4      pVP                  \        4      p\
        P                  W@P                  4       &   \
        P                  ! W@P                  R7      p\        P                  ! W%4       V P                  ^R7      p\        P                   ! V P                  VR R7      ^R7      pVP                  \        4      p\
        P                  W@P                  4       &   \
        P                  ! W@P                  R7      p\        P                  ! W%4       R # )N)r   na_valuer   )decimals)roundnpto_numpyastypeobjectpdNAisnaarrayr   tmassert_extension_array_equal)r   r   result	np_resultexp_npexpecteds   &&    r   
test_roundr%   &   s    ZZ\F[4HIIf%F%%F99;xxjj1H##F5 ZZZ#F[4HSTUIf%F%%F99;xxjj1H##F5r   c                 h    V P                  4       p\        V 4      p\        P                  ! W4       R # )N)tolistlistr   assert_equal)r   r!   r$   s   &  r   test_tolistr*   8   s"    [[]FDzHOOF%r   c                  *    ! R  R\         4      p V ! \        P                  ! . RO4      \        P                  ! . RO4      R7      pVP                  4       p\        P                  ! R\        P
                  R.4      p\        P                  ! W#4       R# )c                   h    ] tR t^At]P
                  ! 4       t]P
                  t]P                  t	Rt
R# )$test_to_numpy.<locals>.MyStringArray N)__name__
__module____qualname____firstlineno__r   StringDtyper   
_dtype_clsr   _internal_fill_value__static_attributes__r.   r   r   MyStringArrayr-   A   s!     ^^
!uur   r7   ac)valuesmaskN)r8   br9   )FTF)r   r   r   r   r   r   r   assert_numpy_array_equal)r7   arrr!   r$   s       r   test_to_numpyr?   >   sf    % %
 xx(rxx8L/MC \\^FxxbeeS)*H1r   )         N)g?5^I?gx&ѿgGz@N)numpyr   pytestpandas.core.dtypes.commonr   pandasr   pandas._testing_testingr   pandas.core.arraysr   ALL_INT_EA_DTYPESr   arraysFLOAT_EA_DTYPESfixturer   namer   r   r%   r*   r?   )r   r8   s   00r   <module>rO      s      6   .>@>R>R	S>RU"((?%(
0>R	S EGEWEWEWEBHH)H7EW 
 v&#A&QGGLL&#AB C 	 	6$&2i 
T
 $Bs   CC#C(
