ó
ØÆ÷Xc           @` s¢   d  d l  m Z m Z m Z d  d l Z d  d l m Z m Z m Z d  d l	 m
 Z m Z d  d l Z d „  Z d e j f d „  ƒ  YZ e d k rž e ƒ  n  d S(	   i    (   t   divisiont   absolute_importt   print_functionN(   t   run_module_suitet   assert_t   dec(   t   _selected_int_kind_funct   _selected_real_kind_funcc          G` s#   t  j j t  j j t ƒ f |  Œ  S(   N(   t   ost   patht   joint   dirnamet   __file__(   t   a(    (    s9   /tmp/pip-build-X4mzal/numpy/numpy/f2py/tests/test_kind.pyt   _path   s    t   TestKindc           B` s/   e  Z e d  d d ƒ g Z e j d „  ƒ Z RS(   t   srct   kinds   foo.f90c         C` sÆ   |  j  j } |  j  j } xR t d ƒ D]D } t | | ƒ t | ƒ d g k d | t | ƒ | | ƒ f ƒ q% WxR t d ƒ D]D } t | | ƒ t | ƒ d g k d | t | ƒ | | ƒ f ƒ qz Wd  S(   Ni(   iÿÿÿÿs+   selectedintkind(%s): expected %r but got %ri   s,   selectedrealkind(%s): expected %r but got %r(   t   modulet   selectedrealkindt   selectedintkindt   rangeR   t   selected_int_kindt   selected_real_kind(   t   selfR   R   t   i(    (    s9   /tmp/pip-build-X4mzal/numpy/numpy/f2py/tests/test_kind.pyt   test_all   s    !(   t   __name__t
   __module__R   t   sourcesR   t   slowR   (    (    (    s9   /tmp/pip-build-X4mzal/numpy/numpy/f2py/tests/test_kind.pyR      s   t   __main__(   t
   __future__R    R   R   R   t   numpy.testingR   R   R   t   numpy.f2py.crackfortranR   R   R   R   t   utilR   t   F2PyTestR   R   (    (    (    s9   /tmp/pip-build-X4mzal/numpy/numpy/f2py/tests/test_kind.pyt   <module>   s   	