B
      ›\³  ã               @   sn   d dl mZmZmZ d dlmZ d dlmZ d dlm	Z	 dd„ Z
dd„ ZG d	d
„ d
ejƒZedkrje ¡  dS )é    )Úprint_functionÚabsolute_importÚdivision)Úunittest_support)Úcompile_isolated)Útypesc             C   s   t | ||ƒS )N)Úmax)ÚaÚbÚc© r   ú6lib/python3.7/site-packages/numba/tests/test_maxmin.pyÚdomax3   s    r   c             C   s   t | ||ƒS )N)Úmin)r	   r
   r   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)ÚselfÚpyfuncÚargtysÚcresÚ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 )Nr   r   r   )r   r   r   r   r   r   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__N)Z
__future__r   r   r   Znumbar   ZunittestZnumba.compilerr   r   r   r   ZTestCaser   r!   Úmainr   r   r   r   Ú<module>   s   