ó
ÿ¼÷Xc           @` s  d  d l  m Z m Z m Z d  d l m Z m Z m Z d  d l m	 Z	 m
 Z
 m Z m Z m Z d  d l m Z m Z m Z m Z d „  Z d e f d „  ƒ  YZ d e f d	 „  ƒ  YZ d
 e f d „  ƒ  YZ d e f d „  ƒ  YZ d „  Z e d k re ƒ  n  d S(   i    (   t   divisiont   absolute_importt   print_function(   t   joint   sept   dirname(   t
   appendpatht
   minrelpatht   gpathst   get_shared_lib_extensiont   get_info(   t   TestCaset   run_module_suitet   assert_t   assert_equalc          G` s   t  t f |  Œ  S(   N(   R   R   (   t   paths(    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   <lambda>   s    t   TestAppendpathc           B` s#   e  Z d  „  Z d „  Z d „  Z RS(   c         C` s€   t  t d d ƒ t d d ƒ ƒ t  t d d ƒ t d d ƒ ƒ t  t d d ƒ t d d ƒ ƒ t  t d d ƒ t d d ƒ ƒ d  S(   Nt   prefixt   names   /prefixs   /name(   R   R   R   t   ajoin(   t   self(    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   test_1   s    c         C` sm   t  t d d ƒ t d d d ƒ ƒ t  t d d ƒ t d d d d ƒ ƒ t  t d d ƒ t d d d ƒ ƒ d  S(	   Ns
   prefix/subR   R   t   subs   sup/namet   sups   /prefix/subs   /prefix/name(   R   R   R   R   (   R   (    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   test_2   s    c      	   C` s|   t  t d d ƒ t d d d d ƒ ƒ t  t d d ƒ t d d d	 d d
 d ƒ ƒ t  t d d ƒ t d d d	 d d ƒ ƒ d  S(   Ns   /prefix/subs   /prefix/sup/nameR   R   R   R   s   /prefix/sub/sub2s   /prefix/sup/sup2/namet   sub2t   sup2s   /prefix/sub/sup/name(   R   R   R   (   R   (    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   test_3   s    (   t   __name__t
   __module__R   R   R   (    (    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyR      s   		t   TestMinrelpathc           B` s   e  Z d  „  Z RS(   c         C` s   d „  } t  t | d ƒ ƒ | d ƒ ƒ t  t d ƒ d ƒ t  t | d ƒ ƒ d ƒ t  t | d ƒ ƒ d ƒ t  t | d ƒ ƒ d	 ƒ t  t | d
 ƒ ƒ d ƒ t  t | d ƒ ƒ | d ƒ ƒ t  t | d ƒ ƒ | d ƒ ƒ t  t | d ƒ ƒ | d ƒ ƒ d  S(   Nc         S` s   |  j  d t ƒ S(   Nt   /(   t   replaceR   (   t   path(    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyR   *   s    s   aa/bbs   ..s   aa/..t    s   aa/../bbt   bbs   aa/bb/..t   aas   aa/bb/../..s   aa/bb/../cc/../dds   aa/dds   .././..s   ../..s   aa/bb/.././../ddt   dd(   R   R   (   R   t   n(    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyR   )   s    	(   R   R   R   (    (    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyR   '   s   t
   TestGpathsc           B` s   e  Z d  „  Z RS(   c         C` sˆ   t  t t t ƒ d ƒ ƒ } t d | ƒ } t t | d d ƒ | k t | ƒ ƒ t d | ƒ } t t | d ƒ | d k t | ƒ ƒ d  S(   Ns   ..s   command/*.pyt   commands   build_src.pys   system_info.pyi    (   R   R   R   t   __file__R   R   t   repr(   R   t
   local_patht   lst   f(    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   test_gpaths7   s
    %(   R   R   R/   (    (    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyR(   5   s   t   TestSharedExtensionc           B` s   e  Z d  „  Z RS(   c         C` sº   d d  l  } t d t ƒ } | j j d ƒ r= t | d ƒ nf | j j d ƒ r_ t | d ƒ nD | j j d ƒ r t | d ƒ n" | j j d ƒ r£ t | d	 ƒ n  t t d t ƒ ƒ d  S(
   Ni    t   is_python_extt   linuxs   .sot   gnukfreebsdt   darwins   .dylibt   wins   .dll(   t   sysR	   t   Falset   platformt
   startswithR   R   t   True(   R   R6   t   ext(    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   test_get_shared_lib_extension@   s    (   R   R   R<   (    (    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyR0   >   s   c          C` s   t  d ƒ }  d  S(   Nt   npymath(   R
   (   t   info(    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   test_installed_npymath_iniO   s    t   __main__N(   t
   __future__R    R   R   t   os.pathR   R   R   t   numpy.distutils.misc_utilR   R   R   R	   R
   t   numpy.testingR   R   R   R   R   R   R   R(   R0   R?   R   (    (    (    sC   /tmp/pip-build-2Vcwy8/numpy/numpy/distutils/tests/test_misc_util.pyt   <module>   s   ("			