§
    2@Äj.  ã                   ór   — d dl Z d dlZd dlZ G d„ dej        ¦  «        Zedk    r ej        ¦   «          dS dS )é    Nc                   ó   — e Zd Zd„ ZdS )ÚTestLlvmVersionc                 óp  ‡‡— dd l Šdd l}|                      |j        ¦  «         ‰j        Šˆˆfd„}|                      |¦  «         |j        }d|z  }d|z  }d|d         |d         |d         dz   fz  }d|d         |d         dz
  fz  }d	|d         |d         dz
  fz  }|||f}	||f}
|	D ]7}|‰_        t          j        |¦  «         |                      |j        ¦  «         Œ8|
D ]O}|                      t          ¦  «        5  |‰_        t          j        |¦  «         d d d ¦  «         n# 1 swxY w Y   ŒPd S )
Nr   c                  ó   •— ‰‰ _         d S )N)Ú__version__)ÚllvmliteÚllvmlite_versions   €€úTC:\Projects\Historical\venv\Lib\site-packages\numba/tests/test_llvm_version_check.pyÚcleanupz6TestLlvmVersion.test_llvmlite_version.<locals>.cleanup   s   ø€ Ø#3ˆHÔ Ð Ð ó    z%d.%d.%dz%d.%d.%d-10-g92584edz%d.%d.%drc1é   é   z%d.%d.0z%d.%d.9-10-g92584ed)
r   ÚnumbaÚ
assertTruer   Ú
addCleanupÚ_min_llvmlite_versionÚ	importlibÚreloadÚassertRaisesÚImportError)Úselfr   r   ÚverÚversion_passÚgit_version_passÚrc_version_passÚversion_failÚgit_version_failÚver_passÚver_failÚvr   r	   s               @@r
   Útest_llvmlite_versionz%TestLlvmVersion.test_llvmlite_version	   sÏ  øø€ àˆˆˆØˆˆˆØ�Š˜Ô)Ñ*Ô*Ð*à#Ô/Ðð	4ð 	4ð 	4ð 	4ð 	4ð 	4à�Š˜Ñ Ô Ð ð Ô)ˆØ! CÑ'ˆØ1°CÑ7ÐØ'¨3¨q¬6°3°q´6¸3¸q¼6ÀA¹:Ð*FÑFˆØ  C¨¤F¨C°¬F°Q©JÐ#7Ñ7ˆØ0°C¸´F¸CÀ¼FÀQ¹JÐ3GÑGÐà Ð"2°OÐDˆØ Ð"2Ð3ˆØð 	/ð 	/ˆAØ#$ˆHÔ ÝÔ˜UÑ#Ô#Ð#Ø�OŠO˜EÔ-Ñ.Ô.Ð.Ð.àð 	(ð 	(ˆAØ×"Ò"¥;Ñ/Ô/ð (ð (Ø'(�Ô$ÝÔ  Ñ'Ô'Ð'ð(ð (ð (ñ (ô (ð (ð (ð (ð (ð (ð (øøøð (ð (ð (ð (øð	(ð 	(s   ÄD*Ä*D.	Ä1D.	N)Ú__name__Ú
__module__Ú__qualname__r!   © r   r
   r   r      s#   € € € € € ð(ð (ð (ð (ð (r   r   Ú__main__)r   ÚsysÚunittestÚTestCaser   r"   Úmainr%   r   r
   ú<module>r+      sw   ðØ Ð Ð Ð Ø 
€
€
€
à €€€ð(ð (ð (ð (ð (�hÔ'ñ (ô (ð (ðD ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   