+
    ;i                         ^ RI t^ RIt^ RIHt ^ RIHtHt ^ RIH	t	 R t
R t ! R R]	4      t]R	8X  d   ]P                  ! 4        R# R# )
    N)njit)typeserrors)TestCasec                     W@WV1&   R # )N )astartstopstepscalars   &&&&&Y/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_storeslice.pysetitem_slicer   	   s    eo    c                     V^,          p\         P                  ! V4      V ^ V% RW&   \         P                  ! W,
          ^,
          4      W^,           R% R# )   iA  N)nparange)obsnPointscenters   && r   usecaser      sE    \FIIf%C&MCK7#3a#78C!r   c                   ,   a  ] tR t^t o R tR tRtV tR# )TestStoreSlicec                   ^
p\         P                  ! V4      pVP                  4       p\        \        P
                  R,          \        P                  34      ! \        4      pV! W!4       \        W14       V P                  W#4       R# )
   NNNN)	r   zeroscopyr   r   float64intpr   assertPreciseEqual)selfnobs_gotobs_expectedcfuncs   &    r   test_usecaseTestStoreSlice.test_usecase   s^    ((1+||~emmA&

34W=g 6r   c           
        ^
p\         P                  R,          \         P                  \         P                  \         P                  \         P                  3p\        V4      ! \        4      p\        P
                  ! V\        P                  R7      pRRR\        V4      ^^M3R^\        V4      ,          ^^M3RR	R
RRR3
pV Fz  w  rgr\        P
                  ! V\        P                  R7      p\        P
                  ! V\        P                  R7      p
V! WFWxV	4       \        WWxV	4       V P                  WJ4       K|  	  \        P
                  ! V\        P                  R7      pV P                  \        4      ;_uu_ 4       pV! V^^^ ^X4       RRR4       V P                  \        XP                  4      R4       R#   + '       g   i     L7; i)r   r   )dtypeNzslice step cannot be zero)r            )r   r,   r.   )r0      X   )r0   r1   i'  )r1   r0      r3   )r1   r0   r3   )      r   r3   )r7   r8   r0   r3   )r   int64r   r   r   r   lenr"   assertRaises
ValueErrorassertEqualstr	exception)r#   r$   argtysr'   r	   testsr
   r   r   r   bcms   &           r   test_array_slice_setitem'TestStoreSlice.test_array_slice_setitem!   sW   ++a.%++u{{EKK++V]+IIarxx(c!fa$a#a&j!R( # ! !
 */%E		!288,A		!288,A!D/!D7##A) */ IIarxx(z**b!Q1b! +R\\*,GH +*s   F>>G	r   N)__name__
__module____qualname____firstlineno__r(   rD   __static_attributes____classdictcell__)__classdict__s   @r   r   r      s     	7I Ir   r   __main__)numpyr   unittestnumbar   
numba.corer   r   numba.tests.supportr   r   r   r   rF   mainr   r   r   <module>rT      sE       $ ( 9+IX +I\ zMMO r   