U
    ,‰d]  ã                   @   sV   d dl mZ d dlmZ d dlZdd„ Zdd„ ZG dd	„ d	ejƒZe	d
krRe 
¡  dS )é    )Úcompile_isolated)ÚtypesNc                 C   s   t | ||ƒS ©N)Úmax©ÚaÚbÚc© r
   ú;/tmp/pip-unpacked-wheel-eu7e0c37/numba/tests/test_maxmin.pyÚdomax3   s    r   c                 C   s   t | ||ƒS r   )Úminr   r
   r
   r   Údomin3
   s    r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )Ú
TestMaxMinc                 C   sP   t }tjtjtjf}t||ƒ}|j}d}d}d}|  ||||ƒ||||ƒ¡ d S ©Né   é   é   )r   r   Úint32Úfloat32Údoubler   Úentry_pointÚassertEqual©ÚselfZpyfuncZargtysZcresZcfuncr   r   r	   r
   r
   r   Ú	test_max3   s    
zTestMaxMin.test_max3c                 C   sP   t }tjtjtjf}t||ƒ}|j}d}d}d}|  ||||ƒ||||ƒ¡ d S r   )r   r   r   r   r   r   r   r   r   r
   r
   r   Ú	test_min3   s    
zTestMaxMin.test_min3N)Ú__name__Ú
__module__Ú__qualname__r   r   r
   r
   r
   r   r      s   r   Ú__main__)Znumba.core.compilerr   Z
numba.corer   Zunittestr   r   ZTestCaser   r   Úmainr
   r
   r
   r   Ú<module>   s   