o
    ‘ij  ã                   @   st   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r8e ¡  dS 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   ó   t jS ©N)ÚnpÚnan© r	   r	   ún/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/numba/tests/test_auto_constants.pyÚpyfunc   ó   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   r   r   )ÚsysÚ
hexversionr	   r	   r	   r
   r      r   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   r   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    ÿ