ó
    „ñ:i6
  ã                   ó˜   • S SK r S SKrS SKJrJr  S SKJrJr  S SKr " S S\5      r " S S\5      r	\
S:X  a  \R                  " 5         gg)	é    N)ÚjitÚnjit)ÚTestCaseÚalways_testc                   ó.   • \ rS rSrSrS r\S 5       rSrg)ÚTestNumbaModuleé
   z8
Test the APIs exposed by the top-level `numba` module.
c                 ó„   • U R                  [        [        U5      U5        U R                  U[        R                  5        g ©N)Ú
assertTrueÚhasattrÚnumbaÚassertInÚ__all__)ÚselfÚnames     ÚW/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/test_api.pyÚcheck_memberÚTestNumbaModule.check_member   s)   € Ø�‰œ¤ tÓ,¨dÔ3Ø�‰�dœEŸM™MÕ*ó    c                 ó  • U R                  S5        U R                  S5        U R                  S5        U R                  S5        U R                  S5        U R                  S5        U R                  S5        [        R                    g )Nr   Ú	vectorizeÚguvectorizer   Ú
NumbaErrorÚTypingErrorÚint32)r   r   Ú__version__)r   s    r   Útest_numba_moduleÚ!TestNumbaModule.test_numba_module   so   € ð 	×Ñ˜%Ô Ø×Ñ˜+Ô&Ø×Ñ˜-Ô(Ø×Ñ˜&Ô!à×Ñ˜,Ô'Ø×Ñ˜-Ô(à×Ñ˜'Ô"ä×Ór   © N)	Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r   r   r   Ú__static_attributes__r    r   r   r   r   
   s    † ñò+ð ñó ór   r   c                   ó$   • \ rS rSrSrS rS rSrg)ÚTestJitDecoratoré#   z"
Test the jit and njit decorators
c                 ó¶  • U R                  [        5       n[        SSS9  S S S 5        U R                  S[	        WR
                  5      5        S n[        SS9" U5      nU" S5        U R                  [        UR                  5      S5        [        SS9" U5      nU" S5        U R                  [        UR                  5      S5        g ! , (       d  f       N¯= f)	NT)ÚnopythonÚforceobjz1Only one of 'nopython' or 'forceobj' can be True.c                 ó   • U $ r   r    ©Úxs    r   Úpy_funcÚ<TestJitDecorator.test_jit_nopython_forceobj.<locals>.py_func/   ó   € ØˆHr   ©r+   é   ©r,   r   )	ÚassertRaisesÚ
ValueErrorr   r   ÚstrÚ	exceptionÚassertEqualÚlenÚnopython_signatures)r   Úcmr0   Újit_funcs       r   Útest_jit_nopython_forceobjÚ+TestJitDecorator.test_jit_nopython_forceobj'   s°   € Ø×ÑœzÔ*¨bÜ˜¨Ò-÷ +à�‰Ø?Ü�—‘Óô	
ò
	ô  Ò% gÓ.ˆÙ�Œð 	×Ñœ˜X×9Ñ9Ó:¸AÔ>ä Ò% gÓ.ˆÙ�ŒØ×Ñœ˜X×9Ñ9Ó:¸AÕ>÷% +Õ*ús   –C
Ã

Cc                 óP  • [         R                  " SS9 n[         R                  " S[        5        [	        SS9  S S S 5        U R                  [        W5      S5        U R                  S[        US   R                  5      5        [         R                  " SS9 n[         R                  " S[        5        [	        SS9  S S S 5        U R                  [        U5      S5        U R                  S	[        US   R                  5      5        S
 n[	        SS9" U5      nU" S5        U R                  [        UR                  5      S5        [	        SS9" U5      nU" S5        U R                  [        UR                  5      S5        g ! , (       d  f       GNR= f! , (       d  f       Nß= f)NT)ÚrecordÚalwaysr5   r4   z'forceobj is set for njit and is ignoredr   r3   z'nopython is set for njit and is ignoredc                 ó   • U $ r   r    r.   s    r   r0   Ú=TestJitDecorator.test_njit_nopython_forceobj.<locals>.py_funcM   r2   r   )ÚwarningsÚcatch_warningsÚsimplefilterÚRuntimeWarningr   r:   r;   r   r8   Úmessager<   )r   Úwr0   r>   s       r   Útest_njit_nopython_forceobjÚ,TestJitDecorator.test_njit_nopython_forceobj<   sA  € Ü×$Ò$¨DÒ1°QÜ×!Ò! (¬NÔ;Ü˜$Ò÷ 2ð 	×Ñœ˜Q› Ô#Ø�‰Ø5´s¸1¸Q¹4¿<¹<Ó7Hô	
ô ×$Ò$¨DÒ1°QÜ×!Ò! (¬NÔ;Ü˜$Ò÷ 2ð 	×Ñœ˜Q› Ô#Ø�‰Ø5´s¸1¸Q¹4¿<¹<Ó7Hô	
ò	ô  Ò& wÓ/ˆÙ�ŒØ×Ñœ˜X×9Ñ9Ó:¸AÔ>ä Ò& wÓ/ˆÙ�Œà×Ñœ˜X×9Ñ9Ó:¸AÕ>÷5 2Ö1ú÷ 2Õ1ús   •%FÂ%FÆ
FÆ
F%r    N)r!   r"   r#   r$   r%   r?   rL   r&   r    r   r   r(   r(   #   s   † ñò?õ*?r   r(   Ú__main__)rF   r   r   r   Únumba.tests.supportr   r   Úunittestr   r(   r!   Úmainr    r   r   Ú<module>rR      sE   ðÛ ã ß ç 5Û ô�hô ô24?�xô 4?ðn ˆzÓØ‡M‚M…Oð r   