ó
\K]c           @  se   d  d l  m Z d  d l j Z d  d l m Z d e j f d „  ƒ  YZ e	 d k ra e j
 ƒ  n  d S(   iÿÿÿÿ(   t   print_functionN(   t   jitt   TestFuncInterfacec           B  s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C  s,   d „  } t  | ƒ } |  j | j d ƒ d  S(   Nc         S  s   |  | S(   s   Return sum of two numbers(    (   t   xt   y(    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyt   add
   s    s   Return sum of two numbers(   R   t   assertEqualt   __doc__(   t   selfR   t   c_add(    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyt   test_jit_function_docstring   s    	c         C  s,   d „  } t  | ƒ } |  j | j d ƒ d  S(   Nc         S  s   |  | S(   N(    (   R   R   (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyR      s    R   (   R   R   t   __name__(   R   R   R	   (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyt   test_jit_function_name   s    	c         C  s/   d „  } t  | ƒ } |  j | j | j ƒ d  S(   Nc         S  s   |  | S(   N(    (   R   R   (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyR      s    (   R   R   t
   __module__(   R   R   R	   (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyt   test_jit_function_module   s    	c         C  sE   d „  } t  | ƒ } |  j | j | j ƒ |  j | j | j ƒ d  S(   Nc         S  s   |  | S(   N(    (   R   R   (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyR   $   s    (   R   R   t   __code__t	   func_code(   R   R   R	   (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyt   test_jit_function_code_object#   s    	(   R   R   R
   R   R   R   (    (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyR      s   				
t   __main__(   t
   __future__R    t   numba.unittest_supportt   unittest_supportt   unittestt   numbaR   t   TestCaseR   R   t   main(    (    (    s>   lib/python2.7/site-packages/numba/tests/test_func_interface.pyt   <module>   s
   %