o
    i                     @   sj   d dl Z d dlmZ d dlmZ ddiZddiZdd Zd	d
 ZG dd de j	Z
edkr3e   dS dS )    N)jit)typesforceobjTnopythonc                 C   s   | | kS N xr   r   R/home/ubuntu/transcripts/venv/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fi ||}| |td | |d t}ttjffi ||}| |td | |d d S )Nnang      ?)r   r   r   float64
assertTruefloatassertFalser   )selfflagspyfunccfuncr   r   r
   	test_nans   s   zTestNaN.test_nansc                 C   s   | j td d S )N)r   )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__)unittestnumbar   
numba.corer   r   r   r   r   TestCaser   r   mainr   r   r   r
   <module>   s    