U
    Ã9%e  ã                   @   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   ú^/var/www/html/Darija-Ai-API/env/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   %