ó
    „ñ:i�
  ã                   ó²   • S SK r S SKrS SKrS SKJr  S SKJr  S SKJrJ	r	  Sr
S rS rS rS	 rS
 rS r " S S\5      r\S:X  a  \ R&                  " 5         gg)é    N)Újit)Úutils)ÚTestCaseÚtagì   ÿÿÿÿ c                  ó   • [         $ )N)Ú
max_uint64© ó    Ú\/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/test_intwidth.pyÚusecase_uint64_globalr      s   € ÜÐr   c                  ó   • g)Nr   r
   r
   r   r   Úusecase_uint64_constantr      ó   € Ør   c                  ó   • [        SS5      $ )Nl   þÿÿÿ r   )Úmaxr
   r   r   Úusecase_uint64_funcr      s   € ÜÐ#Ð%9Ó:Ð:r   c                  ó   • g)Nì   ÿÿÿÿ r
   r
   r   r   Úusecase_int64_posr      s   € Ør   c                  ó   • g)Nìûÿÿÿ         r
   r
   r   r   Úusecase_int64_negr      r   r   c                  ó4   • [        SS5      [        SS5      -   $ )Nr   r   )r   Úminr
   r   r   Úusecase_int64_funcr      s$   € ÜÐ#Ð%9Ó:ÜÐ%Ð';Ó<ñ=ð >r   c                   ó`   • \ rS rSrS rSS jrS rSS jrS rSS jr	S r
S	 rSS
 jrS rSrg)ÚIntWidthTesté!   c                 ó^   • [        S0 UD6" U5      nU R                  U" 5       U" 5       5        g )Nr
   )r   ÚassertPreciseEqual)ÚselfÚpyfuncÚkwargsÚcfuncs       r   Úcheck_nullary_funcÚIntWidthTest.check_nullary_func#   s&   € Ü‘�f’˜fÓ%ˆØ×Ñ¡£©«Õ2r   c                 ó.   • [         nU R                  X!S9  g ©N©Únopython)r   r&   ©r"   r+   r#   s      r   Útest_global_uint64ÚIntWidthTest.test_global_uint64'   s   € Ü&ˆØ×Ñ ÐÒ:r   c                 ó"   • U R                  SS9  g ©NTr*   )r-   ©r"   s    r   Útest_global_uint64_npmÚ#IntWidthTest.test_global_uint64_npm+   s   € Ø×Ñ¨ÐÒ.r   c                 ó.   • [         nU R                  X!S9  g r)   )r   r&   r,   s      r   Útest_constant_uint64Ú!IntWidthTest.test_constant_uint64.   s   € Ü(ˆØ×Ñ ÐÒ:r   c                 ó"   • U R                  SS9  g r0   )r5   r1   s    r   Útest_constant_uint64_npmÚ%IntWidthTest.test_constant_uint64_npm2   s   € Ø×!Ñ!¨4Ð!Ò0r   c                 ó.   • [         nU R                  X!S9  g r)   )r   r&   r,   s      r   Ú"test_constant_uint64_function_callÚ/IntWidthTest.test_constant_uint64_function_call5   s   € Ü$ˆØ×Ñ ÐÒ:r   c                 ó"   • U R                  SS9  g r0   )r;   r1   s    r   Ú&test_constant_uint64_function_call_npmÚ3IntWidthTest.test_constant_uint64_function_call_npm9   s   € Ø×/Ñ/¸Ð/Ò>r   c                 ó$  • [         R                  nU R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S	5      S
5        U R                  U" S5      S5        U R                  U" S5      S
5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        U R                  U" S5      S5        g )Né   é   i�ÿÿÿé€   é   i€ÿÿÿéÿ   iÿÿÿé   é	   i ÿÿÿiÿþÿÿiÿÿÿé   i  €i   €l        é    l   ÿÿ r   é@   l            éA   )r   Ú
bit_lengthÚassertEqual)r"   Úfs     r   Útest_bit_lengthÚIntWidthTest.test_bit_length<   sQ  € Ü×ÑˆØ×Ñ™˜4› !Ô$Ø×Ñ™˜5› 1Ô%Ø×Ñ™˜4› !Ô$Ø×Ñ™˜5› 1Ô%Ø×Ñ™˜4› !Ô$Ø×Ñ™˜5› 1Ô%Ø×Ñ™˜5› 1Ô%Ø×Ñ™˜6› AÔ&Ø×Ñ™˜6› AÔ&Ø×Ñ™˜:›¨Ô+Ø×Ñ™˜;›¨Ô,Ø×Ñ™˜;›¨Ô,Ø×Ñ™˜:›¨Ô+Ø×Ñ™˜:›¨Ô+Ø×Ñ™Ð-Ó.°Ô3Ø×Ñ™Ð.Ó/°Õ4r   c                 ó|   • U R                  [        US9  U R                  [        US9  U R                  [        US9  g r)   )r&   r   r   r   )r"   r+   s     r   Útest_constant_int64Ú IntWidthTest.test_constant_int64O   s>   € Ø×ÑÔ 1¸HÐÑEØ×ÑÔ 1¸HÐÑEØ×ÑÔ 2¸XÐÒFr   c                 ó"   • U R                  SS9  g r0   )rR   r1   s    r   Útest_constant_int64_npmÚ$IntWidthTest.test_constant_int64_npmT   s   € Ø× Ñ ¨$Ð Ò/r   r
   N)F)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r&   r-   r2   r5   r8   r;   r>   rO   rR   rU   Ú__static_attributes__r
   r   r   r   r   !   s5   † ò3ô;ò/ô;ò1ô;ò?ò5ô&Gõ
0r   r   Ú__main__)ÚunittestÚmathÚsysÚnumbar   Ú
numba.corer   Únumba.tests.supportr   r   r	   r   r   r   r   r   r   r   rW   Úmainr
   r   r   Ú<module>rd      sa   ðÛ ã Û 
å Ý ß -ð "€
òò ò;òò ò>ô
40�8ô 40ðn ˆzÓØ‡M‚M…Oð r   