
    sh                         S SK JrJr  S SKJrJr  S SKJr  SrSr	 " S S\5      r
 " S S	\5      r\S
:X  a  \R                  " 5         gg)    )njitcfunc)TestCaseunittest)cgutilsuQ   
def unicode_name1(ಠ_ರೃ, ಠਊಠ):
    return (ಠ_ರೃ) + (ಠਊಠ)
uI   
def Ծ_Ծ(ಠ_ರೃ, ಠਊಠ):
    return (ಠ_ರೃ) + (ಠਊಠ)
c                   ,    \ rS rSrS rS rS rS rSrg)TestUnicodeNames   c                 (    0 n[        X5        X2   nU$ )N)exec)selfsrcfnameglbfns        r/Users/tiagomarins/Projetos/claudeai/copy_bank/venv/lib/python3.13/site-packages/numba/tests/test_unicode_names.pymake_testcaseTestUnicodeNames.make_testcase   s    SZ	    c                 x    U R                  [        S5      n[        U5      nU R                  U" SS5      S5        g )Nunicode_name1         )r   r   r   assertEqualr   r   cfns      r   test_unicode_name1#TestUnicodeNames.test_unicode_name1   s3    ?2hQA&r   c                 x    U R                  [        S5      n[        U5      nU R                  U" SS5      S5        g )N   Ծ_Ծr   r   r   )r   unicode_name2r   r   r   s      r   test_unicode_name2#TestUnicodeNames.test_unicode_name2   s3    w72hQA&r   c                     U R                  [        S5      n[        S5      " U5      nU R                  UR	                  SS5      S5        g )Nr!   zint32(int32, int32)r   r   r   )r   r"   r   r   ctypesr   s      r   
test_cfuncTestUnicodeNames.test_cfunc$   s?    w7)*2.Aq)1-r    N)	__name__
__module____qualname____firstlineno__r   r   r#   r'   __static_attributes__r)   r   r   r	   r	      s    '
'
.r   r	   c                        \ rS rSrS rS rSrg)TestUnicodeUtils*   c                 ~    [         R                  " S5      nU R                  U[        5        UR	                  S5        g )Nabclatin1)r   normalize_ir_textassertIsInstancestrencoder   outs     r   test_normalize_ir_text'TestUnicodeUtils.test_normalize_ir_text+   s.    ''.c3'

8r   c                     [         R                  " [        5      nU R                  U[        5        UR                  S5        g )Nr4   )r   r5   r"   r6   r7   r8   r9   s     r   test_normalize_ir_text_unicode/TestUnicodeUtils.test_normalize_ir_text_unicode3   s.    ''6c3'

8r   r)   N)r*   r+   r,   r-   r;   r>   r.   r)   r   r   r0   r0   *   s    r   r0   __main__N)numbar   r   numba.tests.supportr   r   
numba.corer   r   r"   r	   r0   r*   mainr)   r   r   <module>rE      sN     2 
.x ..x $ zMMO r   