ó
\K]c           @` s–   d  d l  m Z m Z m Z d  d l Z d  d l Z d  d l Z d  d l m	 Z
 d  d l m Z d e
 j f d „  ƒ  YZ e d k r’ e
 j ƒ  n  d S(   i    (   t   print_functiont   divisiont   absolute_importN(   t   unittest_support(   t   compile_isolatedt   TestAutoConstantsc           B` s   e  Z d  „  Z d „  Z RS(   c         C` sW   d „  } t  | d ƒ } | j } |  j t j | ƒ  ƒ ƒ |  j t j | ƒ  ƒ ƒ d  S(   Nc           S` s   t  j S(   N(   t   npt   nan(    (    (    s>   lib/python2.7/site-packages/numba/tests/test_auto_constants.pyt   pyfunc   s    (    (   R   t   entry_pointt
   assertTruet   matht   isnan(   t   selfR   t   crest   cfunc(    (    s>   lib/python2.7/site-packages/numba/tests/test_auto_constants.pyt   test_numpy_nan   s
    		c         C` s;   d „  } t  | d ƒ } | j } |  j | ƒ  | ƒ  ƒ d  S(   Nc           S` s   t  j S(   N(   t   syst
   hexversion(    (    (    s>   lib/python2.7/site-packages/numba/tests/test_auto_constants.pyR      s    (    (   R   R	   t   assertEqual(   R   R   R   R   (    (    s>   lib/python2.7/site-packages/numba/tests/test_auto_constants.pyt   test_sys_constant   s    		(   t   __name__t
   __module__R   R   (    (    (    s>   lib/python2.7/site-packages/numba/tests/test_auto_constants.pyR      s   	
t   __main__(   t
   __future__R    R   R   R   R   t   numpyR   t   numbaR   t   unittestt   numba.compilerR   t   TestCaseR   R   t   main(    (    (    s>   lib/python2.7/site-packages/numba/tests/test_auto_constants.pyt   <module>   s   