+
    :i                     T    ^ RI HtHt ^ RIHtHt ^ RIHtHt ^ RI	t
 ! R R]4      tR# )    )TestCasenumpy_support)njittypes)ListDictNc                   D   a  ] tR t^t o R tR tR tR tR tR t	Rt
V tR# )	TestConditionsAsPredicatesc                L  a \         P                  \         P                  \         P                  \         P                  \         P
                  \         P                  \        \        \        \        \        .pV Fr  pR Fi  pV! V4      o\        V3R l4       pV P                  V! 4       VP                  4       4       T P                  V! 4       V^8X  g   V\        J d   ^
M^4       Kk  	  Kt  	  \        R 4       pRpV P                  V! V4      VP                  V4      4       R# )   c                     < S '       d   ^
# ^# 
    xs   g/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_conditions_as_predicates.pyfoo4TestConditionsAsPredicates.test_scalars.<locals>.foo   s    !!    c                     V '       d   ^
# ^# r   r   r   s   &r   r   r          r    N)r   r   )npint8uint16int64float32float64
complex128intfloatcomplexstrboolr   assertEqualpy_func)selfdtsdtcr   sr   s   &     @r   test_scalars'TestConditionsAsPredicates.test_scalars	   s    ww		288RZZ}}c5'3>BqE" "
   6  a1fc	rJ   
	 
	
 QQ0r   c                   \         R  4       p\        P                  ! \        P                  4      pV P                  V! V4      VP                  V4      4       V P                  VP                  V4      ^4       VP                  ^4       V P                  V! V4      VP                  V4      4       V P                  VP                  V4      ^
4       R# )c                     V '       d   ^
# ^# r   r   r   s   &r   r   7TestConditionsAsPredicates.test_typed_list.<locals>.foo%   r   r   N)r   r   
empty_listr   r   r&   r'   appendr(   r   zs   &  r   test_typed_list*TestConditionsAsPredicates.test_typed_list$   s    		 
	 OOEKK(QQ0Q, 	
QQ0Q,r   c                   \         R  4       p^.pV P                  V! V4      VP                  V4      4       V P                  VP                  V4      ^
4       \         R 4       pV P                  V! 4       VP                  4       4       V P                  VP                  4       ^
4       \         R 4       pV P                  V! 4       VP                  4       4       V P                  VP                  4       ^4       R# )c                     V '       d   ^
# ^# r   r   r   s   &r   r   ;TestConditionsAsPredicates.test_reflected_list.<locals>.foo8   r   r   c                  "    ^^.p V '       d   ^
# ^# r   r   ys    r   r   r:   D       AAr   c                      ^^.p V P                  4        V P                  4        \        V 4      ^ 8X  g   Q hV '       d   ^
# ^# r<   poplenr=   s    r   r   r:   P   6    AAEEGEEGq6Q;;r   Nr   r&   r'   r4   s   &  r   test_reflected_list.TestConditionsAsPredicates.test_reflected_list6       		 
	 CQQ0Q, 
	 
	 	.+ 
	 
	 	.+r   c                   \         R  4       p^0pV P                  V! V4      VP                  V4      4       V P                  VP                  V4      ^
4       \         R 4       pV P                  V! 4       VP                  4       4       V P                  VP                  4       ^
4       \         R 4       pV P                  V! 4       VP                  4       4       V P                  VP                  4       ^4       R# )c                     V '       d   ^
# ^# r   r   r   s   &r   r   :TestConditionsAsPredicates.test_reflected_set.<locals>.foo`   r   r   c                  "    ^^0p V '       d   ^
# ^# r<   r   r=   s    r   r   rK   l   r?   r   c                      ^^0p V P                  4        V P                  4        \        V 4      ^ 8X  g   Q hV '       d   ^
# ^# r<   rA   r=   s    r   r   rK   x   rD   r   NrE   r4   s   &  r   test_reflected_set-TestConditionsAsPredicates.test_reflected_set^   rH   r   c                   \         R  4       p\        P                  ! \        P                  \        P                  4      pV P                  V! V4      VP                  V4      4       V P                  VP                  V4      ^4       ^V^&   V P                  V! V4      VP                  V4      4       V P                  VP                  V4      ^
4       R# )c                     V '       d   ^
# ^# r   r   r   s   &r   r   7TestConditionsAsPredicates.test_typed_dict.<locals>.foo   r   r   N)r   r   emptyr   r   r&   r'   r4   s   &  r   test_typed_dict*TestConditionsAsPredicates.test_typed_dict   s    		 
	 JJu{{EKK0QQ0Q, !QQ0Q,r   c                   \         R  4       p\        P                  ! ^4      pV P                  V! V4      VP	                  V4      4       V P                  VP	                  V4      ^
4       \        P                  ! ^ 4      pV P                  V! V4      VP	                  V4      4       V P                  VP	                  V4      ^4       \        P                  ! ^...4      pV P                  V! V4      VP	                  V4      4       V P                  VP	                  V4      ^
4       \        P                  ! ^ ...4      pV P                  V! V4      VP	                  V4      4       V P                  VP	                  V4      ^4       \        P
                  ! ^ 4      p\        P                  R8  dW   V P                  \        4      ;_uu_ 4       pV! V4       RRR4       RpV P                  V\        XP                  4      4       MHV P                  V! V4      VP	                  V4      4       V P                  VP	                  V4      ^4       \        P                  ! ^^.4      pV P                  \        4      ;_uu_ 4       pV! V4       RRR4       RpV P                  V\        XP                  4      4       R#   + '       g   i     L; i  + '       g   i     LL; i)c                     V '       d   ^
# ^# r   r   r   s   &r   r   3TestConditionsAsPredicates.test_arrays.<locals>.foo   r   r   NziThe truth value of an empty array is ambiguous. Use `array.size > 0` to check that an array is not empty.z[The truth value of an array with more than one element is ambiguous. Use a.any() or a.all())   rY   )r   r   arrayr&   r'   rS   r   numpy_versionassertRaises
ValueErrorassertInr$   	exception)r(   r   r5   raisesmsgs   &    r   test_arrays&TestConditionsAsPredicates.test_arrays   s"   		 
	 HHQKQQ0Q, HHQKQQ0Q,HHseWQQ0Q, HHseWQQ0Q,
 HHQK&&&0"":..&A /PCMM#s6#3#345SVS[[^4S[[^R0 HHaVz**fF +6c3v//01! /. +*s   	K		KK	K&	r   N)__name__
__module____qualname____firstlineno__r-   r6   rF   rN   rT   rb   __static_attributes____classdictcell__)__classdict__s   @r   r
   r
      s*     16-$&,P&,P-$02 02r   r
   )numba.tests.supportr   r   numbar   r   numba.typedr   r   numpyr   r
   r   r   r   <module>ro      s    7  " A2 A2r   