o
    ‘i  ã                   @   sl   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r4e ¡  dS 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   úm/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/numba/tests/test_unicode_names.pyÚmake_testcase   s   
zTestUnicodeNames.make_testcasec                 C   ó*   |   td¡}t|ƒ}|  |ddƒd¡ d S )NÚunicode_name1é   é   é   )r   r   r   ÚassertEqual©r	   r   Zcfnr   r   r   Útest_unicode_name1   ó   z#TestUnicodeNames.test_unicode_name1c                 C   r   )Nõ   Ô¾_Ô¾r   r   r   )r   Úunicode_name2r   r   r   r   r   r   Útest_unicode_name2   r   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+   ó   
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   r+   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   ÿ