U
    Ã9%ej  ã                   @   sp   d dl Z d dlZd dlZd dlmZ d dlmZ d dlm	  m
Z d dlZG dd„ dejƒZedkrle ¡  dS )é    N)Únjit)Úcompile_isolatedc                   @   s$   e Zd Zdd„ Zdd„ Zdd„ ZdS )ÚTestAutoConstantsc                 C   s@   dd„ }t |dƒ}|j}|  t |ƒ ¡¡ |  t |ƒ ¡¡ d S )Nc                   S   s   t jS ©N)ÚnpÚnan© r   r   ú^/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/numba/tests/test_auto_constants.pyÚpyfunc   s    z0TestAutoConstants.test_numpy_nan.<locals>.pyfuncr   )r   Úentry_pointÚ
assertTrueÚmathÚisnan©Úselfr
   ZcresZcfuncr   r   r	   Útest_numpy_nan   s
    
z TestAutoConstants.test_numpy_nanc                 C   s,   dd„ }t |dƒ}|j}|  |ƒ |ƒ ¡ d S )Nc                   S   s   t jS r   )ÚsysÚ
hexversionr   r   r   r	   r
      s    z3TestAutoConstants.test_sys_constant.<locals>.pyfuncr   )r   r   ÚassertEqualr   r   r   r	   Útest_sys_constant   s    
z#TestAutoConstants.test_sys_constantc                 C   s"   t dd„ ƒ}|  |ƒ | ¡ ¡ d S )Nc                   S   s   t jS r   )ÚucZ_GLOBAL_STRr   r   r   r	   Úf!   s    z8TestAutoConstants.test_module_string_constant.<locals>.f)r   r   Zpy_func)r   r   r   r   r	   Útest_module_string_constant    s    
z-TestAutoConstants.test_module_string_constantN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r	   r      s   
	r   Ú__main__)r   r   Únumpyr   Znumbar   Znumba.core.compilerr   Znumba.tests.usecasesÚtestsZusecasesr   ZunittestZTestCaser   r   Úmainr   r   r   r	   Ú<module>   s   