
    A>i~              
          S SK r S SKrS SKrS SKJs  Jr  S SKr	 " S S5      r
\R                  R                  SS\R                  " S\R                  " S5      S9/5      \R                  R                  S	S
S
// SQ/5      S 5       5       r\R                  R                  SS\R                  " S\R                  " S5      S9/5      \R                  R                  S	S
S
// SQ/5      S 5       5       rg)    Nc            	          \ rS rSrS rSSSS\R                  \R                  " S5      \R                  " S5      /r
\R                  R                  S/ \
QS	PS
P\R                  " S	5      P\R                  " S	5      P5      S 5       r\R                  R                  S/ \
QSPSP\R                  " S5      P5      S 5       r\R                  R                  S/ \
QSP5      S 5       rSrg)TestSetitemValidation   c                 >   SU< SUR                    S3n[        R                  " U5      n[        R                  " [
        US9   X!S'   S S S 5        [        R                  " [
        US9   X!S S & S S S 5        [        R                  " [
        US9   X!S/'   S S S 5        [        R                  " U5      n[        R                  " [
        US9   X$S'   S S S 5        g ! , (       d  f       N= f! , (       d  f       N= f! , (       d  f       Nm= f! , (       d  f       g = f)NzInvalid value 'z' for dtype ''matchr   )dtypereescapepytestraises	TypeErrorpdSeries)selfarrinvalidmsgsers        g/var/www/html/land-tabula/venv/lib/python3.13/site-packages/pandas/tests/arrays/masked/test_indexing.py_check_setitem_invalid,TestSetitemValidation._check_setitem_invalid   s    {-		{!Diin]]9C0F 1 ]]9C0F 1 ]]9C0H 1 iin]]9C0F 10% 10 10 10 10s0   C*C,C=D
C),
C:=
D
Dy      ?       @True1z1.0NaTr      g      ?c                 T    [         R                  " / SQSS9nU R                  X!5        g )N)TFNbooleanr
   r   arrayr   )r   r   r   s      r   #test_setitem_validation_scalar_bool9TestSetitemValidation.test_setitem_validation_scalar_bool/   s#     hh*)<##C1    Tg      ?c                 T    [         R                  " / SQUS9nU R                  X15        g N)r      Nr    r!   )r   r   any_int_ea_dtyper   s       r   "test_setitem_validation_scalar_int8TestSetitemValidation.test_setitem_validation_scalar_int6   s!    hh|+;<##C1r%   c                 T    [         R                  " / SQUS9nU R                  X15        g r'   r!   )r   r   float_ea_dtyper   s       r   $test_setitem_validation_scalar_float:TestSetitemValidation.test_setitem_validation_scalar_float;   s     hh|>:##C1r%    N)__name__
__module____qualname____firstlineno__r   r   r   np
datetime64timedelta64_invalid_scalarsr   markparametrizeint64float64r#   r*   r.   __static_attributes__r0   r%   r   r   r      s   4 	

e
u [[J%JqJ#Jrxx{JBJJqMJ22 [[Y(W*:(WD(W#(WrzzRU(WX2 Y2 [[Y(A*:(AD(AB2 C2r%   r   r
   Float64zfloat64[pyarrow]pyarrow)marksindexerr   )FTFc                     [         R                  " S[         R                  S/U S9n[        R                  X1'   U(       d!  [        R
                  " US   5      (       d   eg US   [         R                  L d   eg )Nr   r   r    )r   r"   NAr5   nanisnan)r
   rA   using_nan_is_nar   s       r   !test_setitem_nan_in_float64_arrayrG   A   sY     ((Aruua=
.C66CLxxA1vr%   Int64int64[pyarrow]c                    [         R                  " / SQU S9nU(       de  [        nSnU S:X  a  SS KnUR                  R
                  nSn[        R                  " XES9   [        R                  X1'   S S S 5        US   S:X  d   eg [        R                  X1'   US   [         R                  L d   eg ! , (       d  f       NE= f)	N)r   r   r(   r    z%Invalid value 'nan' for dtype 'Int64'rI   r   z%Could not convert nan with type floatr   r   )r   r"   r   r?   libArrowInvalidr   r   r5   rD   rC   )r
   rA   rF   r   errr   pas          r   test_setitem_nan_in_int64_arrayrO   S   s     ((9E
*C5$$ &&%%C9C]]3*66CL +1v{{vv1v +*s   B//
B=)r   numpyr5   r   pandas.util._test_decoratorsutil_test_decoratorstdpandasr   r   r9   r:   param
skip_if_norG   rO   r0   r%   r   <module>rX      s    	   ) ) 32 32l 'r}}Y/GH Q-A$BC D %R]]9-EF Q-A$BC Dr%   