
    ܙdj                         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	c m
Z d dlZ G d dej                  Zedk    r ej                     dS dS )    N)njit)compile_isolatedc                        e Zd Zd Zd Zd ZdS )TestAutoConstantsc                     d }t          |d          }|j        }|                     t          j         |                                 |                     t          j         |                                 d S )Nc                      t           j        S N)npnan     ?lib/python3.11/site-packages/numba/tests/test_auto_constants.pypyfuncz0TestAutoConstants.test_numpy_nan.<locals>.pyfunc   s	    6Mr   r   )r   entry_point
assertTruemathisnanselfr   crescfuncs       r   test_numpy_nanz TestAutoConstants.test_numpy_nan   st    	 	 	  ++ 
6688,,---
5577++,,,,,r   c                     d }t          |d          }|j        }|                      |             |                       d S )Nc                      t           j        S r	   )sys
hexversionr   r   r   r   z3TestAutoConstants.test_sys_constant.<locals>.pyfunc   s
    >!r   r   )r   r   assertEqualr   s       r   test_sys_constantz#TestAutoConstants.test_sys_constant   sR    	" 	" 	"  ++ 5577+++++r   c                     t           d             }|                      |            |                                           d S )Nc                      t           j        S r	   )uc_GLOBAL_STRr   r   r   fz8TestAutoConstants.test_module_string_constant.<locals>.f!   s
    >!r   )r   r   py_func)r   r#   s     r   test_module_string_constantz-TestAutoConstants.test_module_string_constant    sE    		" 	" 
	"aiikk*****r   N)__name__
__module____qualname__r   r   r%   r   r   r   r   r      sA        - - -, , ,+ + + + +r   r   __main__)r   r   numpyr
   numbar   numba.core.compilerr   numba.tests.usecasestestsusecasesr!   unittestTestCaser   r&   mainr   r   r   <module>r3      s     



           0 0 0 0 0 0 ! ! ! ! ! ! ! ! ! + + + + +) + + +6 zHMOOOOO r   