U
    9%e                     @   s>   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 )    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 q|
D ]*}| t	 | _t| W 5 Q R X qd S )Nr   c                      s
    _ d S )N)__version__ llvmliteZllvmlite_versionr   b/var/www/html/Darija-Ai-API/env/lib/python3.8/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	   s,    


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
   "