§
    ƒÛg  ã                   ó    — 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e¦  «        Z
 G d„ d	e¦  «        Zed
k    r ej        ¦   «          dS dS )é    )ÚnjitÚcfunc)ÚTestCaseÚunittest)ÚcgutilsuQ   
def unicode_name1(à² _à²°à³ƒ, à² à¨Šà² ):
    return (à² _à²°à³ƒ) + (à² à¨Šà² )
uI   
def Ô¾_Ô¾(à² _à²°à³ƒ, à² à¨Šà² ):
    return (à² _à²°à³ƒ) + (à² à¨Šà² )
c                   ó&   — e Zd Zd„ Zd„ Zd„ Zd„ ZdS )ÚTestUnicodeNamesc                 ó:   — i }t          ||¦  «         ||         }|S )N)Úexec)ÚselfÚsrcÚfnameÚglbÚfns        úT/granary/edev/quantum/lib/python3.11/site-packages/numba/tests/test_unicode_names.pyÚmake_testcasezTestUnicodeNames.make_testcase   s"   € ØˆÝˆS�#‰ŒˆØ�ŒZˆØˆ	ó    c                 óš   — |                       t          d¦  «        }t          |¦  «        }|                       |dd¦  «        d¦  «         d S )NÚunicode_name1é   é   é   )r   r   r   ÚassertEqual©r   r   Úcfns      r   Útest_unicode_name1z#TestUnicodeNames.test_unicode_name1   sH   € Ø×Ò¥¨Ñ?Ô?ˆÝ�2‰hŒhˆØ×Ò˜˜˜Q ™œ AÑ&Ô&Ð&Ð&Ð&r   c                 óš   — |                       t          d¦  «        }t          |¦  «        }|                       |dd¦  «        d¦  «         d S )Nõ   Ô¾_Ô¾r   r   r   )r   Úunicode_name2r   r   r   s      r   Útest_unicode_name2z#TestUnicodeNames.test_unicode_name2   sH   € Ø×Ò¥¨wÑ7Ô7ˆÝ�2‰hŒhˆØ×Ò˜˜˜Q ™œ AÑ&Ô&Ð&Ð&Ð&r   c                 óÀ   — |                       t          d¦  «        } t          d¦  «        |¦  «        }|                      |                     dd¦  «        d¦  «         d S )Nr   zint32(int32, int32)r   r   r   )r   r   r   r   Úctypesr   s      r   Ú
test_cfunczTestUnicodeNames.test_cfunc$   sY   € Ø×Ò¥¨wÑ7Ô7ˆØ*�eÐ)Ñ*Ô*¨2Ñ.Ô.ˆØ×Ò˜Ÿš A qÑ)Ô)¨1Ñ-Ô-Ð-Ð-Ð-r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r    r#   © r   r   r	   r	      sP   € € € € € ðð ð ð'ð 'ð 'ð
'ð 'ð 'ð
.ð .ð .ð .ð .r   r	   c                   ó   — e Zd Zd„ Zd„ ZdS )ÚTestUnicodeUtilsc                 óŽ   — t          j        d¦  «        }|                      |t          ¦  «         |                     d¦  «         d S )NÚabcÚlatin1)r   Únormalize_ir_textÚassertIsInstanceÚstrÚencode©r   Úouts     r   Útest_normalize_ir_textz'TestUnicodeUtils.test_normalize_ir_text+   s@   € åÔ'¨Ñ.Ô.ˆà×Ò˜c¥3Ñ'Ô'Ð'à�
Š
�8ÑÔÐÐÐr   c                 ó˜   — t          j        t          ¦  «        }|                      |t          ¦  «         |                     d¦  «         d S )Nr,   )r   r-   r   r.   r/   r0   r1   s     r   Útest_normalize_ir_text_unicodez/TestUnicodeUtils.test_normalize_ir_text_unicode3   s@   € åÔ'­Ñ6Ô6ˆà×Ò˜c¥3Ñ'Ô'Ð'à�
Š
�8ÑÔÐÐÐr   N)r$   r%   r&   r3   r5   r'   r   r   r)   r)   *   s2   € € € € € ðð ð ðð ð ð ð r   r)   Ú__main__N)Únumbar   r   Únumba.tests.supportr   r   Ú
numba.corer   r   r   r	   r)   r$   Úmainr'   r   r   ú<module>r;      sÑ   ðð Ð Ð Ð Ð Ð Ð Ð Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø Ð Ð Ð Ð Ð ð€ð
€ð.ð .ð .ð .ð .�xñ .ô .ð .ð.ð ð ð ð �xñ ô ð ð$ ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   