o
    i                     @   s>   d dl Z d dlmZ G dd de jZedkre   dS 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   "   dd }t |}| |jd d S )Nc                 S      | | S )Return sum of two numbers xyr   r   \/home/ubuntu/veenaModal/venv/lib/python3.10/site-packages/numba/tests/test_func_interface.pyadd   s   z:TestFuncInterface.test_jit_function_docstring.<locals>.addr   )r   assertEqual__doc__selfr   c_addr   r   r   test_jit_function_docstring   s   z-TestFuncInterface.test_jit_function_docstringc                 C   r   )Nc                 S   r   Nr   r   r   r   r   r         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   r   r   r   r   r   r   r   r      r   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   r   r   r   r   r   r   r   r   "   r   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__)unittestnumbar   TestCaser   r   mainr   r   r   r   <module>   s    %