
    J/Ph                         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                     dS dS )    N)jit)typesforceobjTnopythonc                     | | k    S N xs    T/var/www/html/test/jupyter/venv/lib/python3.11/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dS )TestNaNc                    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cfuncs       r   	test_nanszTestNaN.test_nans   s    .U]$....v66eEll++,,,s$$$.U]$....v66uU||,,---c

#####r   c                 <    |                      t                     d S )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,      s                 $' d#    - - - - -h - - -& zHMOOOOO r   