§
    ƒÛg¢  ã                   ó˜   — d dl mZmZ d dlmZ d dlmZ  G d„ de¦  «        ZdZ	 G d„ de¦  «        Z
ed	k    r ej        ¦   «          d
S d
S )é    )ÚunittestÚCUDATestCase)Úcuda)Úconfigc                   ó   — e Zd ZdS )ÚMyErrorN)Ú__name__Ú
__module__Ú__qualname__© ó    úZ/granary/edev/quantum/lib/python3.11/site-packages/numba/cuda/tests/cudapy/test_userexc.pyr   r      s   € € € € € Ø€Dr   r   zFIn function [\'"]test_exc[\'"], file [\:\.\/\\\-a-zA-Z_0-9]+, line \d+c                   ó   — e Zd Zd„ ZdS )ÚTestUserExcc                 óP  — t          j        dd¬¦  «        d„ ¦   «         } |d         d¦  «         |                      t          ¦  «        5 } |d         d¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        s-|                      t          |j        ¦  «        t          ¦  «         |  
                    dt          |j        ¦  «        ¦  «         |                      t          ¦  «        5 } |d         d	¦  «         d d d ¦  «         n# 1 swxY w Y   t          j        sZ|                      t          |j        ¦  «        t          ¦  «         |                      t          |j        ¦  «        t          ¦  «         |  
                    d
t          |j        ¦  «        ¦  «         d S )Nzvoid(int32)T)Údebugc                 óJ   — | dk    rt           ‚| dk    rt          d¦  «        ‚d S )Né   é   Úfoo)r   )Úxs    r   Útest_excz1TestUserExc.test_user_exception.<locals>.test_exc   s,   € à�AŠvˆvÝ�Ø�a’�Ý˜e‘n”nÐ$ð �r   )r   r   r   r   ztid=[0, 0, 0] ctaid=[0, 0, 0]r   z"tid=[0, 0, 0] ctaid=[0, 0, 0]: foo)r   ÚjitÚassertRaisesr   r   ÚENABLE_CUDASIMÚassertRegexpMatchesÚstrÚ	exceptionÚregex_patternÚassertIn)Úselfr   Úcms      r   Útest_user_exceptionzTestUserExc.test_user_exception   sñ  € Ý	Œ�- tÐ	,Ñ	,Ô	,ð	%ð 	%ñ 
-Ô	,ð	%ð 	ˆ�Œ�qÑÔÐØ×Ò�wÑ'Ô'ð 	¨2ØˆH�TŒN˜1ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åÔ$ð 	GØ×$Ò$¥S¨¬Ñ%6Ô%6½ÑFÔFÐFØ�ŠÐ5µs¸2¼<Ñ7HÔ7HÑIÔIÐIØ×Ò�wÑ'Ô'ð 	¨2ØˆH�TŒN˜1ÑÔÐð	ð 	ð 	ñ 	ô 	ð 	ð 	ð 	ð 	ð 	ð 	øøøð 	ð 	ð 	ð 	åÔ$ð 	GØ×$Ò$¥S¨¬Ñ%6Ô%6½ÑFÔFÐFØ×$Ò$¥S¨¬Ñ%6Ô%6½ÑFÔFÐFØ�ŠÐ:½CÀÄÑ<MÔ<MÑNÔNÐNÐNÐNs$   ÁA)Á)A-Á0A-Ã/DÄDÄDN)r	   r
   r   r#   r   r   r   r   r      s(   € € € € € ðOð Oð Oð Oð Or   r   Ú__main__N)Únumba.cuda.testingr   r   Únumbar   Ú
numba.corer   Ú	Exceptionr   r   r   r	   Úmainr   r   r   ú<module>r*      sÎ   ðØ 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ð 5Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð ð	ð 	ð 	ð 	ð 	ˆiñ 	ô 	ð 	ð
 Nð ð
Oð Oð Oð Oð O�,ñ Oô Oð Oð0 ˆzÒÐØ€H„M�O„O€O€O€Oð Ðr   