U
    Ã9%e  ã                   @   sh   d dl mZmZ d dlmZmZ d dlmZ dZdZ	G dd„ deƒZ
G dd	„ d	eƒZed
krde ¡  dS )é    )ÚnjitÚcfunc)ÚTestCaseÚunittest)ÚcgutilsuQ   
def unicode_name1(à² _à²°à³ƒ, à² à¨Šà² ):
    return (à² _à²°à³ƒ) + (à² à¨Šà² )
uI   
def Ô¾_Ô¾(à² _à²°à³ƒ, à² à¨Šà² ):
    return (à² _à²°à³ƒ) + (à² à¨Šà² )
c                   @   s,   e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd	S )
ÚTestUnicodeNamesc                 C   s   i }t ||ƒ || }|S )N)Úexec)ÚselfÚsrcÚfnameZglbÚfn© r   ú]/var/www/html/Darija-Ai-API/env/lib/python3.8/site-packages/numba/tests/test_unicode_names.pyÚmake_testcase   s    
zTestUnicodeNames.make_testcasec                 C   s*   |   td¡}t|ƒ}|  |ddƒd¡ d S )NÚunicode_name1é   é   é   )r   r   r   ÚassertEqual©r	   r   Zcfnr   r   r   Útest_unicode_name1   s    z#TestUnicodeNames.test_unicode_name1c                 C   s*   |   td¡}t|ƒ}|  |ddƒd¡ d S )Nõ   Ô¾_Ô¾r   r   r   )r   Úunicode_name2r   r   r   r   r   r   Útest_unicode_name2   s    z#TestUnicodeNames.test_unicode_name2c                 C   s0   |   td¡}tdƒ|ƒ}|  | dd¡d¡ d S )Nr   zint32(int32, int32)r   r   r   )r   r   r   r   Úctypesr   r   r   r   Ú
test_cfunc$   s    zTestUnicodeNames.test_cfuncN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r   r   r      s   r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚTestUnicodeUtilsc                 C   s$   t  d¡}|  |t¡ | d¡ d S )NÚabcÚlatin1)r   Únormalize_ir_textÚassertIsInstanceÚstrÚencode©r	   Úoutr   r   r   Útest_normalize_ir_text+   s    
z'TestUnicodeUtils.test_normalize_ir_textc                 C   s$   t  t¡}|  |t¡ | d¡ d S )Nr!   )r   r"   r   r#   r$   r%   r&   r   r   r   Útest_normalize_ir_text_unicode3   s    
z/TestUnicodeUtils.test_normalize_ir_text_unicodeN)r   r   r   r(   r)   r   r   r   r   r   *   s   r   Ú__main__N)Znumbar   r   Znumba.tests.supportr   r   Z
numba.corer   r   r   r   r   r   Úmainr   r   r   r   Ú<module>   s   