ó
    „ñ:i'  ã                   óœ   • S r SSKrSSKJr  SSKJr  SSKJr   " S S\5      r	S r
S	 r " S
 S\5      r\S:X  a  \R                  " 5         gg)z'
Test generic manipulation of objects.
é    N)Újit)Útypes)ÚTestCasec                   ó   • \ rS rSrSrg)ÚCé   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r	   ó    Ú[/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/test_objects.pyr   r      s   † Úr   r   c                 ó   • Xl         g ©N©Úx)ÚoÚvs     r   Úsetattr_usecaser      s   € Ø
…Cr   c                 ó   • U ? g r   r   )r   s    r   Údelattr_usecaser      s   € Ø	‰r   c                   ó,   • \ rS rSrS rS rS rS rSrg)ÚTestAttributesé   c                 óÊ   • [         n[        [        R                  [        R                  4SS9" U5      n[        5       nU" US5        U R                  UR                  S5        g ©NT©Úforceobjé{   )r   r   r   ÚpyobjectÚint32r   ÚassertEqualr   ©ÚselfÚpyfuncÚcfuncÚcs       r   Útest_setattrÚTestAttributes.test_setattr   sI   € Ü ˆÜ”U—^‘^¤U§[¡[Ð1¸DÒAÀ&ÓIˆÜ‹CˆÙˆa�ŒØ×Ñ˜Ÿ™˜cÕ"r   c                 óì   • [         n[        [        R                  [        R                  4SS9" U5      nU R                  [        5         U" [        5       S5        S S S 5        g ! , (       d  f       g = fr   )r   r   r   r"   r#   ÚassertRaisesÚAttributeErrorÚobject©r&   r'   r(   s      r   Útest_setattr_attribute_errorÚ+TestAttributes.test_setattr_attribute_error    sK   € Ü ˆÜ”U—^‘^¤U§[¡[Ð1¸DÒAÀ&ÓIˆà×Ñœ~Õ.Ù”&“(˜CÔ ÷ /×.Ö.ús   Á
A%Á%
A3c                 óö   • [         n[        [        R                  4SS9" U5      n[	        5       nSUl        U" U5        U R                  [        5         UR
                    S S S 5        g ! , (       d  f       g = fr   )r   r   r   r"   r   r   r-   r.   r%   s       r   Útest_delattrÚTestAttributes.test_delattr'   sU   € Ü ˆÜ”U—^‘^Ð%°Ò5°fÓ=ˆÜ‹CˆØˆŒÙˆaŒØ×Ñœ~Õ.Ø�CŠC÷ /×.Ö.ús   ÁA*Á*
A8c                 óÌ   • [         n[        [        R                  4SS9" U5      nU R	                  [
        5         U" [        5       5        S S S 5        g ! , (       d  f       g = f)NTr   )r   r   r   r"   r-   r.   r   r0   s      r   Útest_delattr_attribute_errorÚ+TestAttributes.test_delattr_attribute_error0   sB   € Ü ˆÜ”U—^‘^Ð%°Ò5°fÓ=ˆà×Ñœ~Õ.Ù”!“#ŒJ÷ /×.Ö.ús   »AÁ
A#r	   N)	r
   r   r   r   r*   r1   r4   r7   r   r	   r   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ÓØ‡M‚M…Oð r   