ó
\K]c           @  sķ   d  d l  m Z d  d l j Z d  d l m Z m Z d  d l m	 Z	 m
 Z
 e   Z e j d  e   Z e j d  d   Z d e j f d	     YZ e d
 k rē e j   n  d S(   iĸĸĸĸ(   t   print_functionN(   t   compile_isolatedt   Flags(   t   typest   utilst   enable_pyobjectt   force_pyobjectc         C  s]   d } d } xJ t  d  D]< } | d |  } | j | j | j | j d k r t Sq Wt S(   Ni    y                id   i   i   (   t   ranget   realt   imagt   Falset   True(   t   ct   it   z(    (    s:   lib/python2.7/site-packages/numba/tests/test_mandelbrot.pyt   is_in_mandelbrot   s    $t   TestMandelbrotc           B  s   e  Z d    Z RS(   c         C  sj   t  } t | t j f  } | j } d d d	 d
 d g } x* | D]" } |  j | |  | |   q@ Wd  S(   Ni    y                i   y              ð?gđ?y        đ?y                y      ð?        y              ð?y      ð?      ð?yđ?đ?(   R   R   R   t	   complex64t   entry_pointt   assertEqual(   t   selft   pyfunct   crt   cfunct   pointst   p(    (    s:   lib/python2.7/site-packages/numba/tests/test_mandelbrot.pyt   test_mandelbrot   s    	(   t   __name__t
   __module__R   (    (    (    s:   lib/python2.7/site-packages/numba/tests/test_mandelbrot.pyR      s   t   __main__(   t
   __future__R    t   numba.unittest_supportt   unittest_supportt   unittestt   numba.compilerR   R   t   numbaR   R   t   enable_pyobj_flagst   sett   force_pyobj_flagsR   t   TestCaseR   R   t   main(    (    (    s:   lib/python2.7/site-packages/numba/tests/test_mandelbrot.pyt   <module>   s   			
