ó
ú$]c           @` sĄ   d  d l  m Z m Z m Z d  d l m Z d  d l Z d! d" d# d$ d% g Z d& d' d( d) d* d+ d, d- d. d/ g
 Z	 d e
 f d     YZ d e
 f d      YZ d S(0   i    (   t   divisiont   absolute_importt   print_function(   t   assert_Ns(   GNU Fortran 0.5.25 20010319 (prerelease)s   0.5.25s,   GNU Fortran (GCC 3.2) 3.2 20020814 (release)s   3.2s6   GNU Fortran (GCC) 3.3.3 20040110 (prerelease) (Debian)s   3.3.3s)   GNU Fortran (GCC) 3.3.3 (Debian 20040401)s_   GNU Fortran (GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)s   3.2.2sA   GNU Fortran 95 (GCC 4.0.3 20051023 (prerelease) (Debian 4.0.2-3))s   4.0.3s   GNU Fortran 95 (GCC) 4.1.0s   4.1.0s2   GNU Fortran 95 (GCC) 4.2.0 20060218 (experimental)s   4.2.0s/   GNU Fortran (GCC) 4.3.0 20070316 (experimental)s   4.3.0s!   GNU Fortran (rubenvb-4.8.0) 4.8.0s   4.8.0s   4.0.3-7sC   gfortran: warning: couldn't understand kern.osversion '14.1.0
4.9.1s   4.9.1sj   gfortran: warning: couldn't understand kern.osversion '14.1.0
gfortran: warning: yet another warning
4.9.1s)   GNU Fortran (crosstool-NG 8a21ab48) 7.2.0s   7.2.0t   TestG77Versionsc           B` s   e  Z d    Z d   Z RS(   c         C` s[   t  j j j d d  } x< t D]4 \ } } | j |  } t | | k | | f  q Wd  S(   Nt   compilert   gnu(   t   numpyt	   distutilst	   fcompilert   new_fcompilert   g77_version_stringst   version_matchR   (   t   selft   fct   vst   versiont   v(    (    sG   lib/python2.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.pyt   test_g77_version"   s    c         C` s[   t  j j j d d  } x< t D]4 \ } } | j |  } t | d  k | | f  q Wd  S(   NR   R   (   R   R   R	   R
   t   gfortran_version_stringsR   R   t   None(   R   R   R   t   _R   (    (    sG   lib/python2.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.pyt   test_not_g77(   s    (   t   __name__t
   __module__R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.pyR   !   s   	t   TestGFortranVersionsc           B` s   e  Z d    Z d   Z RS(   c         C` s[   t  j j j d d  } x< t D]4 \ } } | j |  } t | | k | | f  q Wd  S(   NR   t   gnu95(   R   R   R	   R
   R   R   R   (   R   R   R   R   R   (    (    sG   lib/python2.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.pyt   test_gfortran_version/   s    c         C` s[   t  j j j d d  } x< t D]4 \ } } | j |  } t | d  k | | f  q Wd  S(   NR   R   (   R   R   R	   R
   R   R   R   R   (   R   R   R   R   R   (    (    sG   lib/python2.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.pyt   test_not_gfortran5   s    (   R   R   R   R   (    (    (    sG   lib/python2.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.pyR   .   s   	(   s(   GNU Fortran 0.5.25 20010319 (prerelease)s   0.5.25(   s,   GNU Fortran (GCC 3.2) 3.2 20020814 (release)s   3.2(   s6   GNU Fortran (GCC) 3.3.3 20040110 (prerelease) (Debian)s   3.3.3(   s)   GNU Fortran (GCC) 3.3.3 (Debian 20040401)s   3.3.3(   s_   GNU Fortran (GCC 3.2.2 20030222 (Red Hat Linux 3.2.2-5)) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)s   3.2.2(   sA   GNU Fortran 95 (GCC 4.0.3 20051023 (prerelease) (Debian 4.0.2-3))s   4.0.3(   s   GNU Fortran 95 (GCC) 4.1.0s   4.1.0(   s2   GNU Fortran 95 (GCC) 4.2.0 20060218 (experimental)s   4.2.0(   s/   GNU Fortran (GCC) 4.3.0 20070316 (experimental)s   4.3.0(   s!   GNU Fortran (rubenvb-4.8.0) 4.8.0s   4.8.0(   s   4.8.0s   4.8.0(   s   4.0.3-7s   4.0.3(   sC   gfortran: warning: couldn't understand kern.osversion '14.1.0
4.9.1s   4.9.1(   sj   gfortran: warning: couldn't understand kern.osversion '14.1.0
gfortran: warning: yet another warning
4.9.1s   4.9.1(   s)   GNU Fortran (crosstool-NG 8a21ab48) 7.2.0s   7.2.0(   t
   __future__R    R   R   t   numpy.testingR   t   numpy.distutils.fcompilerR   R   R   t   objectR   R   (    (    (    sG   lib/python2.7/site-packages/numpy/distutils/tests/test_fcompiler_gnu.pyt   <module>   s.    	   	