U
    ?h                     @   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   ZassertEqualselfexpectedZreceived r   M/var/www/html/venv/lib/python3.8/site-packages/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
   !