U
    ,‰d  ã                   @   sH   d dl Z d dlmZ d dlmZmZ G dd„ deƒZedkrDe  ¡  dS )é    N)ÚTestCase)Úversion_infoÚgenerate_version_infoc                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚTestGenerateVersionInfoc              	   C   s.   t dddddddd ƒ}tdƒ}|  ||¡ d S )Nr   é   ©r   r   )r   r   r   z0.1.0)Ú0Ú1r   ©r   r   ÚassertEqual©ÚselfÚexpectedZreceived© r   ú?/tmp/pip-unpacked-wheel-eu7e0c37/numba/tests/test_init_utils.pyÚtest_major_minor_patch
   s       þz.TestGenerateVersionInfo.test_major_minor_patchc              	   C   s.   t d d d ddddd ƒ}tdƒ}|  ||¡ d S )N)NN)NNNú	0+unknown)r   r
   r   r   r   r   Útest_unknown   s       þz$TestGenerateVersionInfo.test_unknownc              	   C   s.   t ddd ddddd ƒ}tdƒ}|  ||¡ d S )Nr   r   r   ©r   r   Nz	0.1.0dev0)r   r	   Z0dev0r
   r   r   r   r   Útest_dev   s       þz TestGenerateVersionInfo.test_devc              	   C   s.   t ddd dddddƒ}tdƒ}|  ||¡ d S )Nr   r   r   r   z0.1.0dev0+1.g0123456789abcdef)r   r	   z0dev0+1Úg0123456789abcdefr   r
   r   r   r   r   Útest_full_rev   s     üz%TestGenerateVersionInfo.test_full_revN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s   r   Ú__main__)	ZunittestZnumba.tests.supportr   Znumba.misc.init_utilsr   r   r   r   Úmainr   r   r   r   Ú<module>   s
   !