U
    ?h0                     @   sn   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rje   dS )
    N)compile_isolatedFlags)typesutilsTc                 C   sH   d}d}t dD ]2}|d |  }|j|j |j|j  dkr dS qdS )Nr                   d         FT)rangerealimag)ciz r   M/var/www/html/venv/lib/python3.8/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   sH   t }t|tjf}|j}dddddg}|D ]}| |||| q*d S )Nr   y      ?        y              ?y      ?      ?y??)r   r   r   Z	complex64entry_pointZ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   
