o
    1&i.                     @   sB   d dl Z d dlZd dlZG dd dejZedkre  dS dS )    Nc                   @   s   e Zd Zdd ZdS )TestLlvmVersionc              	      s  dd l  dd l}| |j  j fdd}| | |j}d| }d| }d|d |d |d d f }d	|d |d d f }d
|d |d d f }|||f}	||f}
|	D ]}| _t| | |j qZ|
D ]}| t	 | _t| W d    n1 sw   Y  qmd S )Nr   c                      s
    _ d S )N)__version__ llvmliteZllvmlite_versionr   NC:\wamp64\www\opt\env\Lib\site-packages\numba/tests/test_llvm_version_check.pycleanup   s   
z6TestLlvmVersion.test_llvmlite_version.<locals>.cleanupz%d.%d.%dz%d.%d.%d-10-g92584edz%d.%d.%drc1      z%d.%d.0z%d.%d.9-10-g92584ed)
r   numba
assertTruer   Z
addCleanupZ_min_llvmlite_version	importlibreloadassertRaisesImportError)selfr   r   verZversion_passZgit_version_passZrc_version_passZversion_failZgit_version_failZver_passZver_failvr   r   r   test_llvmlite_version	   s2   


z%TestLlvmVersion.test_llvmlite_versionN)__name__
__module____qualname__r   r   r   r   r   r      s    r   __main__)r   sysZunittestZTestCaser   r   mainr   r   r   r   <module>   s    "