+
    ;i                         ^ RI t ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI	H
t
 ^ RIHt  ! R R]4      t]R8X  d   ]P                  ! 4        R# R# )	    N)jitnjit)types)usecases)TestCasec                     a  ] tR t^t o ]P
                  R 4       t]P
                  R 4       t]P
                  R 4       t]P
                  R 4       t	]P
                  R 4       t
]P
                  R 4       t]P
                  R 4       t]P
                  R 4       t]P
                  R	 4       t]P
                  R
 4       t]P
                  R 4       t]P
                  R 4       t]P
                  R 4       tRtV tR# )TestUsecasesc                   \         P                  p\        \        P                  \        P                  34      ! V4      pRpRp\
        P                  ! W44       F"  pV P                  V! V!  V! V!  RV: 24       K$  	  R# )   zargs N)r   r   	   
      )r   andorr   r   int32	itertoolsproductassertEqual)selfpyfunccfuncxsysargss   &     W/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_usecases.py
test_andorTestUsecases.test_andor   se    ekk5;;/08 ! %%b-DVT]E4Lt:MN .    c                    \         P                  p\        \        P                  \        P                  34      ! V4      pRpRp\
        P                  ! W44       F  pV P                  V! V!  V! V!  V4       K   	  R# r   Nr   r   r   d      )r   sum1dr   r   r   r   r   r   r   r   r   ssesr   s   &     r   
test_sum1dTestUsecases.test_sum1d   `    ekk5;;/08%%b-DVT]E4L$? .r   c                    \         P                  p\        \        P                  \        P                  3R R7      ! V4      pRpRp\
        P                  ! W44       F  pV P                  V! V!  V! V!  V4       K   	  R# )TforceobjNr!   )r   r$   r   r   r   r   r   r   r%   s   &     r   test_sum1d_pyobjTestUsecases.test_sum1d_pyobj&   sb    U[[%++.>vF%%b-DVT]E4L$? .r   c                    \         P                  p\        \        P                  \        P                  34      ! V4      pRpRp\
        P                  ! W44       F  pV P                  V! V!  V! V!  V4       K   	  R# r    )r   sum2dr   r   r   r   r   r   r%   s   &     r   
test_sum2dTestUsecases.test_sum2d1   r*   r   c                    \         P                  p\        \        P                  \        P                  34      ! V4      pRpRp\
        P                  ! W44       F  pV P                  V! V!  V! V!  V4       K   	  R# r    )r   while_countr   r   r   r   r   r   r%   s   &     r   test_while_countTestUsecases.test_while_count<   sb    %%ekk5;;/08%%b-DVT]E4L$? .r   c                R   \         P                  p\        P                  ! \        P                  ^R4      p\        W"34      ! V4      pRpV FV  p\        P                  ! VRR7      p\        P                  ! V4      pWg3pV! V!   V P                  Wg\        V4      R7       KX  	  R# )r   Ar   dtypemsgN)r   r   r   r"   )r   copy_arraysr   Arrayr   r   nparange
empty_likeassertPreciseEqualstr)	r   r   	arraytyper   ndandabr   s	   &        r   test_copy_arraysTestUsecases.test_copy_arraysG   s    %%KKQ4	i+,V4B		"G,Aa A4D4L##Ac$i#8 r   c                   \         P                  p\        P                  ! \        P                  ^R4      p\        W"34      ! V4      pRpV Fo  pVw  rg\        P                  ! Wg,          RR7      P                  Wg4      p\        P                  ! V4      p	W3p
V! V
!   V P                  W\        V
4      R7       Kq  	  R# )   r9   r   r:   r<   N))r   r   )r   r   )rM      )      )r   copy_arrays2dr   r?   r   r   r@   rA   reshaperB   rC   rD   )r   r   rE   r   rF   rG   d1d2rH   rI   r   s   &          r   test_copy_arrays2dTestUsecases.test_copy_arrays2dW   s    ''KKQ4	i+,V4-BFB		"'199"AAa A4D4L##Ac$i#8 r   c                
   \         P                  p\        \        P                  \        P                  3R R7      ! V4      pRpRp\
        P                  ! W44       F#  w  rVWV3pV P                  V! V!  V! V!  V4       K%  	  R# )Tr,   N)r   r   r   )r   string_concatr   r   r   r   r   r   )r   r   r   r   r   xyr   s   &       r   test_string_concatTestUsecases.test_string_concath   sm    ''U[[%++.>vF%%b-DA4DVT]E4L$? .r   c                *   \         P                  p\        \        P                  3R R7      ! V4      pRpV P                  V! V4      V! V4      4       RpV P                  V! V4      V! V4      4       RpV P                  V! V4      V! V4      4       R# )Tr,   1234561 N)r   
string_lenr   r   pyobjectr   r   r   r   test_strs   &   r   test_string_lenTestUsecases.test_string_lent   s    $$U^^%5f=)5?;)5?;)5?;r   c                H   \         P                  p\        \        P                  3^,          RR7      ! V4      pRpV P                  V! V^ ^4      V! V^ ^4      4       V P                  V! V^^4      V! V^^4      4       V P                  V! V^^4      V! V^^4      4       R# )   Tr,   r^   N)r   string_slicingr   r   rb   r   rc   s   &   r   test_string_slicing TestUsecases.test_string_slicing   s    ((U^^%)D9&A!Q/xA1FG!Q/xA1FG!Q/xA1FGr   c                &   \         P                  p\        \        P                  3R R7      ! V4      pV P                  V! ^4      V! ^4      4       \        \        P                  3R R7      ! V4      pV P                  V! R4      V! R4      4       R# )Tr,   g?N)r   string_conversionr   r   r   r   float32)r   r   r   s   &  r   test_string_conversion#TestUsecases.test_string_conversion   sl    ++U[[NT26:E!H-U]]$t4V<eCj1r   c                .   ^ RI p\        P                  p\        \        P
                  \        P
                  \        P
                  3RR7      ! V4      pRpRpVP                  pV P                  V! WEV4      V! WEV4      4       RpRpVP                  pV P                  V! WEV4      V! WEV4      4       RpRpVP                  pV P                  V! WEV4      V! WEV4      4       RpRpVP                  pV P                  V! WEV4      V! WEV4      4       R# )r   NTr,   123456)	operatorr   string_comparisonr   r   rb   eqr   ne)r   rt   r   r   	test_str1	test_str2ops   &      r   test_string_comparisons$TestUsecases.test_string_comparisons   s   ++U^^U^^U^^D!##)+ 		[[	b9)+	- 		[[	b9)+	- 		[[	b9)+	- 		[[	b9)+	-r   c                    \         P                  p\        \        P                  34      ! V4      pRpV F!  pV3pV P                  V! V!  V! V!  V4       K#  	  R# )      ?N)g      r   r~   )r   blackscholes_cndr   r   rn   r   )r   r   r   dsdr   s   &     r   test_blackscholes_cnd"TestUsecases.test_blackscholes_cnd   sS    **emm%&v.A4DVT]E4L$? r    N)__name__
__module____qualname____firstlineno__r   run_test_in_subprocessr   r(   r.   r2   r6   rJ   rU   r[   re   rj   ro   r{   r   __static_attributes____classdictcell__)__classdict__s   @r   r	   r	      sg     $$	O %	O $$@ %@ $$@ %@ $$@ %@ $$@ %@ $$9 %9 $$9 %9  $$	@ %	@ $$	< %	< $$H %H $$2 %2 $$- %-< $$@ %@r   r	   __main__)r   unittestnumpyr@   numbar   r   
numba.corer   numba.testsr   numba.tests.supportr   r	   r   mainr   r   r   <module>r      sC           (q@8 q@h zMMO r   