ó
ú$]c           @` sz   d  d l  m Z m Z m Z d  d l Z d  d l Z d  d l m Z d d l m	 Z	 d „  Z
 d e	 j f d „  ƒ  YZ d S(	   i    (   t   divisiont   absolute_importt   print_functionN(   t   assert_i   (   t   utilc          G` s#   t  j j t  j j t ƒ f |  Œ  S(   N(   t   ost   patht   joint   dirnamet   __file__(   t   a(    (    sB   lib/python2.7/site-packages/numpy/f2py/tests/test_assumed_shape.pyt   _path
   s    t   TestAssumedShapeSumExamplec           B` s_   e  Z e d  d d ƒ e d  d d ƒ e d  d d ƒ e d  d d ƒ g Z e j j d „  ƒ Z RS(   t   srct   assumed_shapes   foo_free.f90s   foo_use.f90s   precision.f90s   foo_mod.f90c         C` sÿ   |  j  j d d g ƒ } t | d k t | ƒ ƒ |  j  j d d g ƒ } t | d k t | ƒ ƒ |  j  j d d g ƒ } t | d k t | ƒ ƒ |  j  j j d d g ƒ } t | d k t | ƒ ƒ |  j  j j d d g ƒ } t | d k t | ƒ ƒ d  S(   Ni   i   i   (   t   modulet   fsumR   t   reprt   sumt   sum_with_uset   mod(   t   selft   r(    (    sB   lib/python2.7/site-packages/numpy/f2py/tests/test_assumed_shape.pyt   test_all   s    (   t   __name__t
   __module__R   t   sourcest   pytestt   markt   slowR   (    (    (    sB   lib/python2.7/site-packages/numpy/f2py/tests/test_assumed_shape.pyR      s
   (   t
   __future__R    R   R   R   R   t   numpy.testingR   t    R   R   t   F2PyTestR   (    (    (    sB   lib/python2.7/site-packages/numpy/f2py/tests/test_assumed_shape.pyt   <module>   s   	