§
    2@ÄjÍ  ã                   ó�   — 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        ¦   «          dS dS )é    N)Újit)ÚtypesÚforceobjTÚnopythonc                 ó   — | |z   S ©N© )ÚaÚbs     úLC:\Projects\Historical\venv\Lib\site-packages\numba/tests/test_python_int.pyÚ
return_intr   
   s   € Øˆq‰5€Ló    c                   óV   — 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d	S )
ÚTestPythonInt)é   é   c                 óä   — t           } t          ||ffi |¤Ž|¦  «        } ||Ž } ||Ž }|                      t          |¦  «        t          |¦  «        ¦  «         |                      ||¦  «         d S 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Ð2¨EÐ2Ð2°6Ñ:Ô:ˆØ�6˜8Ð$ˆØˆe�XÐˆØ�Š•d˜3‘i”i¥ h¡¤Ñ0Ô0Ð0Ø×Ò˜˜hÑ'Ô'Ð'Ð'Ð'r   c                 ó<   — |                       t          ¬¦  «         d S ©N)r   )r   Úno_pyobj_flags©r   s    r   Útest_int_return_type_npmz&TestPythonInt.test_int_return_type_npm   s   € Ø×!Ò!­Ð!Ñ7Ô7Ð7Ð7Ð7r   c                 óH   — |                       t          j        |¬¦  «         d S )N)r   r   )r   r   Úuint64©r   r   s     r   Útest_unsigned_int_return_typez+TestPythonInt.test_unsigned_int_return_type   s#   € Ø×!Ò!­5¬<¸uÐ!ÑEÔEÐEÐEÐEr   c                 ó<   — |                       t          ¬¦  «         d S r!   )r(   r"   r#   s    r   Ú!test_unsigned_int_return_type_npmz/TestPythonInt.test_unsigned_int_return_type_npm"   s   € Ø×*Ò*µÐ*Ñ@Ô@Ð@Ð@Ð@r   c                 ó4   — |                       |d¬¦  «         d S )N)l        l        ©r   r   ©r   r'   s     r   Útest_long_int_return_typez'TestPythonInt.test_long_int_return_type%   s#   € ð 	×!Ò!¨¸Ð!ÑGÔGÐGÐGÐGr   c                 ó<   — |                       t          ¬¦  «         d S r!   )r.   r"   r#   s    r   Útest_long_int_return_type_npmz+TestPythonInt.test_long_int_return_type_npm*   s   € Ø×&Ò&­^Ð&Ñ<Ô<Ð<Ð<Ð<r   c                 óD   — |                       |ddz  ddz  f¬¦  «         d S )Né   éF   éK   r,   r-   r'   s     r   Útest_longer_int_return_typez)TestPythonInt.test_longer_int_return_type-   s-   € à×!Ò!¨¸¸B¹ÀÀ2Á¸Ð!ÑGÔGÐGÐGÐGr   N)Ú__name__Ú
__module__Ú__qualname__Úforce_pyobj_flagsr   Úint64r   r$   r(   r*   r.   r0   r5   r	   r   r   r   r      sÀ   € € € € € ð
 *;Ø&+¤k¸Fð(ð (ð (ð (ð8ð 8ð 8ð 3Dð Fð Fð Fð FðAð Að Að /@ð Hð Hð Hð Hð
=ð =ð =ð 1Bð Hð Hð Hð Hð Hð Hr   r   Ú__main__)ÚunittestÚnumbar   Ú
numba.corer   r9   r"   r   ÚTestCaser   r6   Úmainr	   r   r   ú<module>rA      s´   ðØ €€€Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð   Ð&Ð Ø˜dÐ#€ðð ð ð!Hð !Hð !Hð !Hð !H�HÔ%ñ !Hô !Hð !HðH ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   