o
    i                     @   sp   d dl Z d dlmZmZ d dlmZ e Zde_e Zdd Z	dd Z
G d	d
 d
e jZedkr6e   dS dS )    N)compile_isolatedFlags)typesTc                 C   s   | | kS N xr   r   c/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/numba/tests/test_nan.pyisnan      r
   c                 C   s   | | kS r   r   r   r   r   r	   isequal   r   r   c                   @   s    e Zd ZefddZdd ZdS )TestNaNc                 C   s|   t }t|tjf|d}|j}| |td | |d t}t|tjf|d}|j}| |td | |d d S )Nflagsnang      ?)	r
   r   r   Zfloat64entry_point
assertTruefloatZassertFalser   )selfr   ZpyfunccrZcfuncr   r   r	   	test_nans   s   zTestNaN.test_nansc                 C   s   | j td d S )Nr   )r   no_pyobj_flags)r   r   r   r	   test_nans_npm#   s   zTestNaN.test_nans_npmN)__name__
__module____qualname__enable_pyobj_flagsr   r   r   r   r   r	   r      s    r   __main__)ZunittestZnumba.core.compilerr   r   Z
numba.corer   r   Zenable_pyobjectr   r
   r   ZTestCaser   r   mainr   r   r   r	   <module>   s    