ó
\K]c           @  sŁ   d  d l  m Z d  d l j Z d  d l m Z m Z d  d l m	 Z	 e   Z
 e
 j d  e   Z d   Z d e j f d     YZ e d	 k r e j   n  d S(
   i˙˙˙˙(   t   print_functionN(   t   compile_isolatedt   Flags(   t   typest   force_pyobjectc         C  s   |  | S(   N(    (   t   at   b(    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt
   return_int   s    t   TestPythonIntc           B  s\   e  Z e e j d	 d  Z d   Z e d  Z d   Z e d  Z	 d   Z
 e d  Z RS(
   i   i   c   	      C  sr   t  } t | | | f d | } | j } | |   } | |   } |  j t |  t |   |  j | |  d  S(   Nt   flags(   R   R   t   entry_pointt   assertIst   typet   assertEqual(	   t   selfR	   t   int_typet   operandst   pyfunct   crt   cfunct   expectedt   got(    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt   test_int_return_type   s    	c         C  s   |  j  d t  d  S(   NR	   (   R   t   no_pyobj_flags(   R   (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt   test_int_return_type_npm!   s    c         C  s   |  j  d t j d |  d  S(   NR   R	   (   R   R   t   uint64(   R   R	   (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt   test_unsigned_int_return_type$   s    c         C  s   |  j  d t  d  S(   NR	   (   R   R   (   R   (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt!   test_unsigned_int_return_type_npm'   s    c         C  s    |  j  d | d d d f  d  S(   NR	   R   i   i!   i(   I       I       (   R   (   R   R	   (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt   test_long_int_return_type*   s    c         C  s   |  j  d t  d  S(   NR	   (   R   R   (   R   (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt   test_long_int_return_type_npm/   s    c         C  s    |  j  d | d d d f  d  S(   NR	   R   i   iF   iK   l            l              (   R   (   R   R	   (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt   test_longer_int_return_type2   s    (   i   i   (   t   __name__t
   __module__t   force_pyobj_flagsR   t   int64R   R   R   R   R   R   R   (    (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyR      s   				t   __main__(   t
   __future__R    t   numba.unittest_supportt   unittest_supportt   unittestt   numba.compilerR   R   t   numbaR   R!   t   setR   R   t   TestCaseR   R   t   main(    (    (    s:   lib/python2.7/site-packages/numba/tests/test_python_int.pyt   <module>   s   			%