Ë
    èÿæiI  ã                   ót   — d Z ddlmZ ddlZ G d„ dej                  «      Zedk(  r ej                  «        yy)z&
Test setting/overriding error models
é    )ÚjitNc                   ó   — e Zd Zd„ Zd„ Zy)ÚTestErrorModelc                 ó€   — t         d„ «       }| j                  t        «      5   |d«       d d d «       y # 1 sw Y   y xY w)Nc                 ó   — d| z  S ©Né   © ©Úvals    úq/Volumes/fast/ai/experiments/voice-extract-mac/.venv/lib/python3.12/site-packages/numba/tests/test_errormodels.pyÚmodel_pythonz<TestErrorModel.test_div_by_zero_python.<locals>.model_python   ó   € à�s‘7ˆNó    r   )r   ÚassertRaisesÚZeroDivisionError)Úselfr   s     r   Útest_div_by_zero_pythonz&TestErrorModel.test_div_by_zero_python   s8   € Ü	ñ	ó 
ð	ð ×ÑÔ0Õ1Ù˜ŒO÷ 2×1Ñ1ús   ¢	4´=c                 ój   — t        d¬«      d„ «       }| j                   |d«      t        d«      «       y )NÚnumpy)Úerror_modelc                 ó   — d| z  S r   r
   r   s    r   Úmodel_numpyz:TestErrorModel.test_div_by_zero_numpy.<locals>.model_numpy   r   r   r   Úinf)r   ÚassertEqualÚfloat)r   r   s     r   Útest_div_by_zero_numpyz%TestErrorModel.test_div_by_zero_numpy   s3   € Ü	˜Ô	!ñ	ó 
"ð	ð 	×Ñ™ Q›¬¨u«Õ6r   N)Ú__name__Ú
__module__Ú__qualname__r   r   r
   r   r   r   r   	   s   „ òó7r   r   Ú__main__)Ú__doc__Únumbar   ÚunittestÚTestCaser   r   Úmainr
   r   r   Ú<module>r'      s>   ðñõ Û ô7�X×&Ñ&ô 7ð$ ˆzÒØ€H‡M�M…Oð r   