U
    ?h                     @   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   P/var/www/html/venv/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   