ó
\K]c           @` s£   d  d l  m Z m Z m Z d  d l Z d  d l m Z d  d l m	 Z	 m
 Z
 d  d l m Z e d ƒ d e
 e	 j f d „  ƒ  Yƒ Z e d	 k rŸ e	 j ƒ  n  d S(
   i    (   t   print_functiont   absolute_importt   divisionN(   t   cuda(   t   unittestt   SerialMixin(   t   skip_on_cudasims-   Simulator does not have definitions attributet   TestCudaAutoJitc           B` s   e  Z d  „  Z RS(   c         C` sÓ   t  j d „  ƒ } | t j d ƒ d d ƒ | t j d ƒ d d ƒ | t j d ƒ t j d d t j ƒd ƒ | t j d ƒ t j d d t j ƒd ƒ | t j d ƒ d d ƒ |  j t | j ƒ d k ƒ d  S(   Nc         S` s   d  S(   N(    (   t   at   bt   c(    (    sC   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_autojit.pyt   what   s    i   g      ð?i   t   dtypei   (   R   t   autojitt   npt   emptyt   int32t
   assertTruet   lent   definitions(   t   selfR   (    (    sC   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_autojit.pyt   test_autojit
   s    ++(   t   __name__t
   __module__R   (    (    (    sC   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_autojit.pyR      s   t   __main__(   t
   __future__R    R   R   t   numpyR   t   numbaR   t   numba.cuda.testingR   R   R   t   TestCaseR   R   t   main(    (    (    sC   lib/python2.7/site-packages/numba/cuda/tests/cudapy/test_autojit.pyt   <module>   s   