o
    ‘i0  ã                   @   sr   d dl Z d dlmZmZ d dlmZmZ eƒ Zde_eƒ Z	de	_
dd„ ZG dd„ de jƒZed	kr7e  ¡  dS dS )
é    N)Úcompile_isolatedÚFlags)ÚtypesÚutilsTc                 C   sH   d}d}t dƒD ]}|d |  }|j|j |j|j  dkr! dS qdS )Nr   ù                éd   é   é   FT)ÚrangeÚrealÚimag)ÚcÚiÚz© r   új/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/numba/tests/test_mandelbrot.pyÚis_in_mandelbrot   s   ÿr   c                   @   s   e Zd Zdd„ ZdS )ÚTestMandelbrotc                 C   sB   t }t|tjfƒ}|j}g d¢}|D ]}|  ||ƒ||ƒ¡ qd S )N)r   y      ð?        y              ð?y      ð?      ð?yš™™™™™¹?š™™™™™¹?)r   r   r   Z	complex64Úentry_pointÚassertEqual)ÚselfZpyfuncÚcrZcfuncZpointsÚpr   r   r   Útest_mandelbrot   s   ÿzTestMandelbrot.test_mandelbrotN)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s    r   Ú__main__)ZunittestZnumba.core.compilerr   r   Z
numba.corer   r   Zenable_pyobj_flagsZenable_pyobjectZforce_pyobj_flagsZforce_pyobjectr   ZTestCaser   r   Úmainr   r   r   r   Ú<module>   s    
ÿ