
    xKg                         d dl Z d dlmZ d dlmZ ddiZddiZd Zd Z G d	 d
e j                        Z
edk(  r e j                          yy)    N)jit)typesforceobjTnopythonc                     | | k7  S N xs    X/home/alanp/www/video.onchill/myenv/lib/python3.12/site-packages/numba/tests/test_nan.pyisnanr   	       6M    c                     | | k(  S r   r	   r
   s    r   isequalr      r   r   c                       e Zd ZefdZd Zy)TestNaNc                 |   t         } t        t        j                  ffi ||      }| j	                   |t        d                   | j                   |d             t        } t        t        j                  ffi ||      }| j                   |t        d                   | j	                   |d             y )Nnang      ?)r   r   r   float64
assertTruefloatassertFalser   )selfflagspyfunccfuncs       r   	test_nanszTestNaN.test_nans   s    .U]]$..v6eEl+,s$.U]]$..v6uU|,-c
#r   c                 0    | j                  t               y )N)r   )r   no_pyobj_flags)r   s    r   test_nans_npmzTestNaN.test_nans_npm    s    ^,r   N)__name__
__module____qualname__enable_pyobj_flagsr   r!   r	   r   r   r   r      s    0 $-r   r   __main__)unittestnumbar   
numba.corer   r%   r    r   r   TestCaser   r"   mainr	   r   r   <module>r,      sY       $' d#-h -& zHMMO r   