U
    ?h                     @   s:   d dl Z d dlmZ G dd de jZedkr6e   dS )    N)jitc                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
TestFuncInterfacec                 C   s"   dd }t |}| |jd d S )Nc                 S   s   | | S )Return sum of two numbers xyr   r   Q/var/www/html/venv/lib/python3.8/site-packages/numba/tests/test_func_interface.pyadd   s    z:TestFuncInterface.test_jit_function_docstring.<locals>.addr   )r   assertEqual__doc__selfr
   Zc_addr   r   r	   test_jit_function_docstring   s    z-TestFuncInterface.test_jit_function_docstringc                 C   s"   dd }t |}| |jd d S )Nc                 S   s   | | S Nr   r   r   r   r	   r
      s    z5TestFuncInterface.test_jit_function_name.<locals>.addr
   )r   r   __name__r   r   r   r	   test_jit_function_name   s    z(TestFuncInterface.test_jit_function_namec                 C   s$   dd }t |}| |j|j d S )Nc                 S   s   | | S r   r   r   r   r   r	   r
      s    z7TestFuncInterface.test_jit_function_module.<locals>.add)r   r   
__module__r   r   r   r	   test_jit_function_module   s    z*TestFuncInterface.test_jit_function_modulec                 C   s4   dd }t |}| |j|j | |j|j d S )Nc                 S   s   | | S r   r   r   r   r   r	   r
   "   s    z<TestFuncInterface.test_jit_function_code_object.<locals>.add)r   r   __code__	func_coder   r   r   r	   test_jit_function_code_object!   s    z/TestFuncInterface.test_jit_function_code_objectN)r   r   __qualname__r   r   r   r   r   r   r   r	   r      s   	
r   __main__)ZunittestZnumbar   ZTestCaser   r   mainr   r   r   r	   <module>   s   %