
    Owg|                     8    d dl Z d dlZd dlZd dlZ G d d      Zy)    Nc            
          e Zd Zd Zddddej
                   ej                  d       ej                  d      gZ	e
j                  j                  de	dd	 ej                  d       ej                  d      gz         d
        Ze
j                  j                  de	dd ej                  d      gz         d        Ze
j                  j                  de	dgz         d        Zy)TestSetitemValidationc                 8   dt        |       d|j                   }t        j                  |      }t	        j
                  t        |      5  ||d<   d d d        t	        j
                  t        |      5  ||d d  d d d        t	        j
                  t        |      5  ||dg<   d d d        t        j                  |      }t	        j
                  t        |      5  ||d<   d d d        y # 1 sw Y   xY w# 1 sw Y   ~xY w# 1 sw Y   `xY w# 1 sw Y   y xY w)NzInvalid value 'z' for dtype )matchr   )	strdtypereescapepytestraises	TypeErrorpdSeries)selfarrinvalidmsgsers        _/var/www/horilla/myenv/lib/python3.12/site-packages/pandas/tests/arrays/masked/test_indexing.py_check_setitem_invalidz,TestSetitemValidation._check_setitem_invalid
   s    G~\#))Eiin]]9C0 	CF	 ]]9C0 	CF	 ]]9C0 	CH	 iin]]9C0 	CF	 	%	 		 		 		 	s0   C,5C8DD,C58DDDy      ?       @True1z1.0NaTr      g      ?c                 Z    t        j                  g dd      }| j                  ||       y )N)TFNbooleanr   r   arrayr   )r   r   r   s      r   #test_setitem_validation_scalar_boolz9TestSetitemValidation.test_setitem_validation_scalar_bool-   s%     hh*)<##C1    Tg      ?c                 Z    t        j                  g d|      }| j                  ||       y N)r      Nr   r   )r   r   any_int_ea_dtyper   s       r   "test_setitem_validation_scalar_intz8TestSetitemValidation.test_setitem_validation_scalar_int4   s#    hh|+;<##C1r!   c                 Z    t        j                  g d|      }| j                  ||       y r#   r   )r   r   float_ea_dtyper   s       r   $test_setitem_validation_scalar_floatz:TestSetitemValidation.test_setitem_validation_scalar_float9   s"    hh|>:##C1r!   N)__name__
__module____qualname__r   r   r   np
datetime64timedelta64_invalid_scalarsr   markparametrizeint64float64r    r&   r)    r!   r   r   r   	   s    4 	
eu [[#q#xrxx{JBJJqM&JJ22 [[Y(8D#zrzzRU;W(WX2 Y2 [[Y(8D6(AB2 C2r!   r   )r	   numpyr-   r   pandasr   r   r5   r!   r   <module>r8      s    	   32 32r!   