Ë
    èÿæiš  ã                   ó’   — d dl Z d dlmZ d dlmZ ddiZddiZd„ Z G d„ d	e j                  «      Z	e
d
k(  r e j                  «        yy)é    N)Újit)ÚtypesÚforceobjTÚnopythonc                 ó   — | |z   S ©N© )ÚaÚbs     úp/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/numba/tests/test_python_int.pyÚ
return_intr   
   s   € Øˆq‰5€Ló    c                   ó^   — e Zd Zeej
                  dfd„Zd„ Zefd„Zd„ Z	efd„Z
d„ Zefd„Zy	)
ÚTestPythonInt)é   é   c                 ó¸   — t         } t        ||ffi |¤Ž|«      } ||Ž } ||Ž }| j                  t        |«      t        |«      «       | j	                  ||«       y r   )r   r   ÚassertIsÚtypeÚassertEqual)ÚselfÚflagsÚint_typeÚoperandsÚpyfuncÚcfuncÚexpectedÚgots           r   Útest_int_return_typez"TestPythonInt.test_int_return_type   s\   € äˆØ2”�X˜xÐ(Ñ2¨EÑ2°6Ó:ˆÙ˜8Ð$ˆÙ�XÐˆØ�‰”d˜3“i¤ h£Ô0Ø×Ñ˜˜hÕ'r   c                 ó0   — | j                  t        ¬«       y ©N)r   )r   Úno_pyobj_flags©r   s    r   Útest_int_return_type_npmz&TestPythonInt.test_int_return_type_npm   s   € Ø×!Ñ!¬Ð!Õ7r   c                 óF   — | j                  t        j                  |¬«       y )N)r   r   )r   r   Úuint64©r   r   s     r   Útest_unsigned_int_return_typez+TestPythonInt.test_unsigned_int_return_type   s   € Ø×!Ñ!¬5¯<©<¸uÐ!ÕEr   c                 ó0   — | j                  t        ¬«       y r!   )r(   r"   r#   s    r   Ú!test_unsigned_int_return_type_npmz/TestPythonInt.test_unsigned_int_return_type_npm"   s   € Ø×*Ñ*´Ð*Õ@r   c                 ó*   — | j                  |d¬«       y )N)l        l        ©r   r   ©r   r'   s     r   Útest_long_int_return_typez'TestPythonInt.test_long_int_return_type%   s   € ð 	×!Ñ!¨¸Ð!ÕGr   c                 ó0   — | j                  t        ¬«       y r!   )r.   r"   r#   s    r   Útest_long_int_return_type_npmz+TestPythonInt.test_long_int_return_type_npm*   s   € Ø×&Ñ&¬^Ð&Õ<r   c                 ó:   — | j                  |ddz  ddz  f¬«       y )Né   éF   éK   r,   r-   r'   s     r   Útest_longer_int_return_typez)TestPythonInt.test_longer_int_return_type-   s!   € à×!Ñ!¨¸¸B¹ÀÀ2Á¸Ð!ÕGr   N)Ú__name__Ú
__module__Ú__qualname__Úforce_pyobj_flagsr   Úint64r   r$   r(   r*   r.   r0   r5   r	   r   r   r   r      sI   „ ð
 *;Ø&+§k¡k¸Fó(ò8ð 3Dó FòAð /@ó Hò
=ð 1Bô Hr   r   Ú__main__)ÚunittestÚnumbar   Ú
numba.corer   r9   r"   r   ÚTestCaser   r6   Úmainr	   r   r   Ú<module>rA      sY   ðÛ Ý Ý ð   Ð&Ð Ø˜dÐ#€òô!H�H×%Ñ%ô !HðH ˆzÒØ€H‡M�M…Oð r   