ó
ØÆ÷Xc        
   @` sÀ   d  d l  m Z m Z m Z d  d l m Z m Z m Z d  d l Z	 d  d! d" d# d$ g Z
 d% d& d' d( d) d* d+ d, d- g	 Z d e f d „  ƒ  YZ d e f d „  ƒ  YZ e d k r¼ e ƒ  n  d S(.   i    (   t   divisiont   absolute_importt   print_function(   t   TestCaset   assert_t   run_module_suiteNs(   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.1t   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   /tmp/pip-build-X4mzal/numpy/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   /tmp/pip-build-X4mzal/numpy/numpy/distutils/tests/test_fcompiler_gnu.pyt   test_not_g77'   s    (   t   __name__t
   __module__R   R   (    (    (    sG   /tmp/pip-build-X4mzal/numpy/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   /tmp/pip-build-X4mzal/numpy/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   /tmp/pip-build-X4mzal/numpy/numpy/distutils/tests/test_fcompiler_gnu.pyt   test_not_gfortran4   s    (   R   R   R   R   (    (    (    sG   /tmp/pip-build-X4mzal/numpy/numpy/distutils/tests/test_fcompiler_gnu.pyR   -   s   	t   __main__(   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(   t
   __future__R    R   R   t   numpy.testingR   R   R   t   numpy.distutils.fcompilerR	   R   R   R   R   R   (    (    (    sG   /tmp/pip-build-X4mzal/numpy/numpy/distutils/tests/test_fcompiler_gnu.pyt   <module>   s0    	   	