+
    :i'                         R t ^ RIt^ RIHt ^ RIHt ^ RIHt  ! R R]4      t	R t
R t ! R	 R
]4      t]R8X  d   ]P                  ! 4        R# R# )z'
Test generic manipulation of objects.
N)jit)types)TestCasec                       ] tR t^tRtR# )C N)__name__
__module____qualname____firstlineno____static_attributes__r       V/var/www/html/photoedit/myenv/lib/python3.14/site-packages/numba/tests/test_objects.pyr   r      s    r   r   c                     Wn         R # Nx)ovs   &&r   setattr_usecaser      s    
Cr   c                 
    V = R # r   r   )r   s   &r   delattr_usecaser      s    	r   c                   8   a  ] tR t^t o R tR tR tR tRtV t	R# )TestAttributesc                    \         p\        \        P                  \        P                  3R R7      ! V4      p\        4       pV! V^{4       V P                  VP                  ^{4       R# T)forceobjN)r   r   r   pyobjectint32r   assertEqualr   selfpyfunccfunccs   &   r   test_setattrTestAttributes.test_setattr   sI     U^^U[[1DA&ICac"r   c                
   \         p\        \        P                  \        P                  3R R7      ! V4      pV P                  \        4      ;_uu_ 4        V! \        4       ^{4       RRR4       R#   + '       g   i     R# ; ir   )r   r   r   r   r   assertRaisesAttributeErrorobjectr!   r"   r#   s   &  r   test_setattr_attribute_error+TestAttributes.test_setattr_attribute_error    sQ     U^^U[[1DA&I~..&(C  /...s   A11B	c                   \         p\        \        P                  3R R7      ! V4      p\	        4       p^{Vn        V! V4       V P                  \        4      ;_uu_ 4        VP
                   RRR4       R#   + '       g   i     R# ; ir   )r   r   r   r   r   r   r(   r)   r    s   &   r   test_delattrTestAttributes.test_delattr'   s[     U^^%5f=Ca~..CC /...s   A66B	c                    \         p\        \        P                  3R R7      ! V4      pV P	                  \
        4      ;_uu_ 4        V! \        4       4       RRR4       R#   + '       g   i     R# ; ir   )r   r   r   r   r(   r)   r   r+   s   &  r   test_delattr_attribute_error+TestAttributes.test_delattr_attribute_error0   sH     U^^%5f=~..!#J /...s   A!!A2	r   N)
r   r	   r
   r   r%   r,   r/   r2   r   __classdictcell__)__classdict__s   @r   r   r      s     #! r   r   __main__)__doc__unittestnumbar   
numba.corer   numba.tests.supportr   r*   r   r   r   r   r   mainr   r   r   <module>r=      sS   
    (	 	X @ zMMO r   