ó
    „ñ:ið  ã                   óv   • S r SSKJr  SSKJr  SSKJrJr   " S S\5      r\	S:X  a  \R                  " 5         gg)	zW
Test function name mangling.
The mangling affects the ABI of numba compiled binaries.
é    )Útypes)Údefault_mangler)ÚunittestÚTestCasec                   ó&   • \ rS rSrS rS rS rSrg)ÚTestManglingé   c                 ód   • Sn[         R                  4n[        X5      nU R                  US5        g )NÚfooÚ_Z3fooi)r   Úint32r   ÚassertEqual©ÚselfÚfnameÚargtypesÚnames       Ú\/srv/projetos/modelo_ml_acdoc/venv/lib/python3.13/site-packages/numba/tests/test_mangling.pyÚtest_one_argsÚTestMangling.test_one_args   s,   € ØˆÜ—;‘;�<ˆÜ˜uÓ/ˆØ×Ñ˜˜yÕ)ó    c                 ó‚   • Sn[         R                  [         R                  4n[        X5      nU R	                  US5        g )Nr   Ú_Z3fooif)r   r   Úfloat32r   r   r   s       r   Útest_two_argsÚTestMangling.test_two_args   s3   € ØˆÜ—;‘;¤§¡Ð-ˆÜ˜uÓ/ˆØ×Ñ˜˜zÕ*r   c                 óh  • Sn[         R                  [         R                  4n[        X5      nU R	                  U[
        5        US   nSR                  S UR                  S5       5       5      nSU-   nSR                  [        U5      U5      nU R                  X75        U R                  US5        g )	Nu   foà² é   Ú c              3   óD   #   • U  H  nS R                  U5      v •  M     g7f)z_{:02x}N)Úformat)Ú.0Úcs     r   Ú	<genexpr>Ú2TestMangling.test_unicode_fname.<locals>.<genexpr>   s%   é € ð 7Ú5˜!ð  ×&Ñ& q×)Ð)Ú5ùs   ‚ Úutf8Úfoz_Z{}{}ifz^_Z[a-zA-Z0-9_\$]+$)r   r   r   r   ÚassertIsInstanceÚstrÚjoinÚencoder!   Úlenr   ÚassertRegex)r   r   r   r   ÚunicharÚencÚtextÚexpects           r   Útest_unicode_fnameÚTestMangling.test_unicode_fname   sž   € ØˆÜ—;‘;¤§¡Ð-ˆÜ˜uÓ/ˆØ×Ñ˜d¤CÔ(à˜‘(ˆØ�g‰gñ 7Ø&Ÿ~™~¨fÔ5ó7ó 7ˆà�c‰zˆØ×"Ñ"¤3 t£9¨dÓ3ˆØ×Ñ˜Ô&à×Ñ˜Ð5Õ6r   © N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r   r2   Ú__static_attributes__r4   r   r   r   r      s   † ò*ò+õ7r   r   Ú__main__N)Ú__doc__Ú
numba.corer   Únumba.core.funcdescr   Únumba.tests.supportr   r   r   r5   Úmainr4   r   r   Ú<module>r@      s9   ðñõ Ý /ß 2ô7�8ô 7ð: ˆzÓØ‡M‚M…Oð r   