o
    0 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)typesZforceobjTZnopythonc                 C   s   | | kS N xr   r   `/home/app/PaddleOCR-VL-test/.venv_paddleocr/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   Zfloat64
assertTruefloatZassertFalser   )selfflagsZpyfuncZ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__)ZunittestZnumbar   Z
numba.corer   r   r   r	   r   ZTestCaser   r   mainr   r   r   r   <module>   s    