Ñò
ÍDÀLc           @   s”   d  Z  d d k l Z d d k Z d d k Z d d k Z d d k l Z d e i f d „  ƒ  YZ	 d „  Z
 e d j o e i i e
 ƒ  ƒ n d S(	   s   Tests for distutils.dist.iÿÿÿÿ(   t	   sysconfigN(   t   TESTFNt   SysconfigTestCasec           B   sG   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s    t  t |  ƒ i ƒ  d  |  _ d  S(   N(   t   superR   t   setUpt   Nonet   makefile(   t   self(    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyR      s    c         C   s;   |  i  d  j	 o t i |  i  ƒ n t t |  ƒ i ƒ  d  S(   N(   R   R   t   ost   unlinkR   R   t   tearDown(   R   (    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyR
      s    c         C   s,   t  i ƒ  } |  i t i i | ƒ | ƒ d  S(   N(   R    t   get_config_h_filenamet   assert_R   t   patht   isfile(   R   t   config_h(    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyt   test_get_config_h_filename   s    c         C   s2   t  i ƒ  } |  i t  i ƒ  t  i d t ƒ ƒ d  S(   Nt   prefix(   R    t   get_python_libt   assertNotEqualR   (   R   t   lib_dir(    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyt   test_get_python_lib   s    c         C   s]   t  i ƒ  } |  i t i i | ƒ | ƒ t i i | d ƒ } |  i t i i | ƒ | ƒ d  S(   Ns   Python.h(   R    t   get_python_inct
   assertTrueR   R   t   isdirt   joinR   (   R   t   inc_dirt   python_h(    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyt   test_get_python_inc    s    c         C   s3   t  i ƒ  } |  i t | t ƒ ƒ |  i | ƒ d  S(   N(   R    t   get_config_varsR   t
   isinstancet   dict(   R   t   cvars(    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyt   test_get_config_vars)   s    c         C   sy   t  i i |  _ t |  i d ƒ } | i d ƒ | i d ƒ | i ƒ  t i |  i ƒ } |  i	 | h d d 6d d 6ƒ d  S(   Nt   ws,   CONFIG_ARGS=  '--arg1=optarg1' 'ENV=\$$LIB'
s   VAR=$OTHER
OTHER=foos   '--arg1=optarg1' 'ENV=\$LIB't   CONFIG_ARGSt   foot   OTHER(
   t   testt   test_supportR   R   t   opent   writet   closeR    t   parse_makefilet   assertEquals(   R   t   fdt   d(    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyt"   test_parse_makefile_literal_dollar.   s    
(	   t   __name__t
   __module__R   R
   R   R   R   R!   R/   (    (    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyR   
   s   							c          C   s&   t  i ƒ  }  |  i t  i t ƒ ƒ |  S(   N(   t   unittestt	   TestSuitet   addTestt	   makeSuiteR   (   t   suite(    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyt
   test_suite9   s    t   __main__(   t   __doc__t	   distutilsR    R   R&   R2   t   test.test_supportR   t   TestCaseR   R7   R0   R'   t   run_unittest(    (    (    s4   scripts/common/Lib/distutils/tests/test_sysconfig.pyt   <module>   s   /	