Ñò
b-äQc           @   sm  d  Z  d d k Z d d k Z d d k Z d d k l Z d d k Z d d k Z d d k	 l
 Z
 l Z d d k	 l Z d d k l Z d d k l Z d d k l Z d d k l Z d d k Z d d k i Z d d	 k l Z d d
 k l Z d „  Z d „  Z d e i f d „  ƒ  YZ d e i f d „  ƒ  YZ d e i f d „  ƒ  YZ d e i f d „  ƒ  YZ d S(   s"   Tests for the 'setuptools' packageiÿÿÿÿN(   t   doctest(   t   DistutilsOptionErrort   DistutilsPlatformError(   t   DistutilsSetupError(   t	   Extension(   t   LooseVersion(   t	   func_code(   t   Feature(   t   Requirec       	   C   s   d d  k  }  d d  k } | i |  i t i i d d ƒ d |  i d d ƒf ƒ } t i	 d j o | i
 |  i d ƒ ƒ n | S(	   Niÿÿÿÿt   testss   api_tests.txtt   optionflagst   packaget   pkg_resourcest   win32s   win_script_wrapper.txt(   R    t   unittestt	   TestSuitet   DocFileSuitet   ost   patht   joint   ELLIPSISt   syst   platformt   addTest(   R    R   t   suite(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   additional_tests   s    c          K   sD   d t  i _ |  i d d g ƒ z t i |    SWd d t  i _ Xd S(   sD   Return distribution from 'setup(**args)', without executing commandst   commandlinet   script_argst   installN(   t	   distutilst   coret   _setup_stop_aftert
   setdefaultt
   setuptoolst   setupt   None(   t   args(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt	   makeSetup    s
    t   DependsTestsc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   sª   t  t d ƒ p d  Sd „  } t | ƒ } |  i t i | d d ƒ d  ƒ |  i t i | d d ƒ d ƒ |  i t i | d d ƒ d ƒ |  i t i | d d ƒ d  ƒ d  S(	   Nt   extract_constantc           S   s   d a  t a d  S(   Nt   test(   t   xt   zt   y(    (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   f15   s    t   qiÿÿÿÿR)   R(   R+   R*   (   t   hasattrt   depR   t   assertEqualR'   R#   (   t   selfR,   t   fc(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testExtractConst0   s    	c         C   sR   |  i  t t i d ƒ |  i  t t i d ƒ t i d ƒ \ } } } | i ƒ  d  S(   Ns   no-such.-things   setuptools.non-existents   setuptools.tests(   t   assertRaisest   ImportErrorR/   t   find_modulet   close(   R1   t   ft   pt   i(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testFindModuleG   s    c         C   s€   t  t d ƒ p d  Sd d k l } |  i t i d d ƒ | ƒ |  i t i d d ƒ t i ƒ |  i t i d d	 ƒ t ƒ d  S(
   Nt   get_module_constantiÿÿÿÿ(   t   __version__t   emailR=   R   t   versions   setuptools.testst   __doc__(	   R.   R/   R>   R=   R0   R<   R   R?   R@   (   R1   R=   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testModuleExtractM   s    c         C   s€  t  t d ƒ p d  St d d d ƒ } |  i | i d ƒ |  i | i d ƒ |  i | i d ƒ |  i | i d ƒ |  i | i ƒ  d ƒ d d k	 l
 } |  i | i ƒ  | ƒ |  i | i d	 ƒ ƒ |  i | i d
 ƒ ƒ |  i | i d ƒ ƒ |  i | i ƒ  ƒ |  i | i ƒ  ƒ t d d d d t ƒ} |  i | i ƒ  ƒ |  i | i ƒ  ƒ |  i | i d ƒ ƒ t d d d ƒ } |  i | i ƒ  ƒ |  i | i ƒ  ƒ t d d  d d d ƒ} |  i | i d  ƒ |  i | i d  ƒ |  i | i d  ƒ |  i | i ƒ  d ƒ |  i | i d ƒ g  } t D] } | t i i | ƒ q.~ } |  i | i | ƒ ƒ |  i | i | ƒ ƒ d  S(   NR'   t   Emails   1.0.3R>   R=   s   Email-1.0.3iÿÿÿÿ(   R=   s   1.0.9s   0.9.1t   unknowns
   Email 3000t   03000t   formats   Do-what-I-means   1.0s   d-w-i-mt   TestsR	   t   homepages   http://example.com(   R.   R/   R   R0   t   namet   modulet   requested_versiont	   attributet	   full_nameR>   R=   t   get_versiont
   assertTruet
   version_okt
   is_presentt
   is_currentR   R#   RE   RG   t   __path__R   R   t   dirname(   R1   t   reqR=   t   _[1]R9   t   paths(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testRequire]   s>    -(   t   __name__t
   __module__R3   R;   RA   RW   (    (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyR&   .   s   			t   DistroTestsc           B   sP   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 RS(   c      	   C   ss   t  d d g ƒ |  _ t  d d g ƒ |  _ t d d d d d	 d
 g d d d g d |  i |  i f d h  ƒ |  _ d  S(   Ns   bar.exts   bar.cs   c.ys   y.ct   packagest   as   a.bs   a.b.ct   bt   ct
   py_moduless   b.dR)   t   ext_modulest   package_dir(   R   t   e1t   e2R%   t   dist(   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   setUpŠ   s    c         C   s#   |  i  t |  i t i i ƒ ƒ d  S(   N(   RN   t
   isinstanceRd   R!   t   Distribution(   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testDistroType•   s    c         C   sÿ   |  i  i d ƒ |  i |  i  i d d g ƒ |  i  i d ƒ |  i |  i  i d g ƒ |  i |  i  i d g ƒ |  i |  i  i |  i |  i g ƒ |  i  i d ƒ |  i |  i  i g  ƒ |  i |  i  i d g ƒ |  i |  i  i |  i g ƒ t ƒ  i d ƒ d  S(   NR\   R]   R^   R)   (	   Rd   t   exclude_packageR0   R[   R_   R`   Rb   Rc   R%   (   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testExcludePackage˜   s    "c         C   s¯   |  i  i d |  i g ƒ |  i |  i  i |  i g ƒ |  i  i d |  i g ƒ |  i |  i  i |  i |  i g ƒ |  i  i d |  i g ƒ |  i |  i  i |  i |  i g ƒ d  S(   NR`   (   Rd   t   excludeRb   R0   R`   Rc   t   include(   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testIncludeExclude©   s    "c         C   sk   |  i  i d d d d g ƒ |  i |  i  i g  ƒ |  i |  i  i d g ƒ |  i |  i  i |  i g ƒ d  S(   NR[   R^   R]   R\   R)   (   Rd   Rk   R0   R[   R_   R`   Rb   (   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testExcludePackages¶   s    c         C   sf   t  ƒ  } | i d d g d d g d |  i g ƒ t  ƒ  } | i d d g d d g d |  i g ƒ d  S(   NR[   R\   R_   R]   R`   (   R%   Rl   Rc   Rk   (   R1   Rd   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt	   testEmpty¼   s    	(	c         C   sÍ   |  i  |  i i d ƒ ƒ |  i i d ƒ |  i  |  i i d ƒ ƒ |  i  |  i i d ƒ ƒ |  i i d ƒ |  i  |  i i d ƒ ƒ |  i  |  i i d ƒ ƒ |  i i d ƒ |  i  |  i i d ƒ ƒ d  S(   NR\   R]   R^   (   RN   Rd   t   has_contents_forRi   (   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testContentsÂ   s    c         C   s  |  i  t |  i i d d ƒ|  i  t |  i i d d ƒ|  i  t |  i i d h d d 6ƒ|  i  t |  i i d h d d 6ƒ|  i  t |  i i d h d d 6ƒ|  i  t |  i i d h d d 6ƒ|  i  t |  i i d d g ƒ|  i  t |  i i d d g ƒd  S(   Nt   nonexistent_optionR)   R[   R+   R`   Ra   R-   (   R4   R   Rd   Rl   Rk   (   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testInvalidIncludeExcludeÏ   s     								(
   RX   RY   Re   Rh   Rj   Rm   Rn   Ro   Rq   Rs   (    (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyRZ   ˆ   s   							t   FeatureTestsc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   sû   t  d d d ƒ |  _ t d h t d d t d d |  i g ƒd 6t d	 d t d
 d g d d g d d g ƒd	 6t d d t d
 d g d d g d d! g ƒd 6t d d t d d ƒd 6d d d g d
 d d g d d d g d t d d  g ƒ g ƒ |  _ d  S("   Nt	   Distutilss   1.0.3R   t   featurest   foot   standardt   require_featurest   bazt   barR[   s   pkg.barR_   t   bar_ett   removes   bar.extt   optionals   pkg.bazt   scriptss   scripts/baz_itt	   librariest   libfoos   foo/foofoo.ct   DWIMt	   availablet   bazisht   dwimR   s   --without-barR   s   pkg.fooR`   s   bar.c(   R   s   foo/foofoo.c(   R   RT   R%   R   t   Truet   FalseR   Rd   (   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyRe   í   s    "	c      	   C   sh   |  i  t d d t d d d t ƒi ƒ  ƒ |  i  t d d t d d ƒi ƒ  ƒ |  i t t d ƒ d  S(   NR(   Rx   R}   R)   Rƒ   (   RN   R   R†   R‡   t   include_by_defaultR4   R   (   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testDefaults  s    #c         C   s'   |  i  t |  i i d i |  i ƒ d  S(   NR…   (   R4   R   Rd   Rv   t
   include_in(   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testAvailability  s    c         C   sÀ   |  i  } |  i d | i j ƒ |  i d | i j ƒ |  i d | i j ƒ |  i d | i j ƒ |  i | i d	 d
 ƒ |  i | i d d ƒ |  i | i d d ƒ |  i d | i j ƒ d  S(   Ns	   with-dwims   include DWIMs   without-dwims   exclude DWIM (default)s   with-bars   include bar (default)s   without-bars   exclude bars   without-foos   with-foos   without-baz(   s	   with-dwimNs   include DWIM(   s   without-dwimNs   exclude DWIM (default)(   s   with-barNs   include bar (default)(   s   without-barNs   exclude bar(   Rd   RN   R#   t   feature_optionsR0   t   feature_negopt(   R1   Rd   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testFeatureOptions  s    	c         C   sö   |  i  } |  i | i d ƒ |  i | i d ƒ |  i | i d ƒ |  i d | i j ƒ |  i d | i j ƒ |  i d | i j ƒ |  i d | i j ƒ |  i d
 | i	 j ƒ |  i | i
 g  ƒ |  i | i |  i g ƒ |  i t | i d	 ƒ d  S(   Ni   i    R|   s   pkg.bars   pkg.bazs   scripts/baz_itR   s   foo/foofoo.cR{   (   s   libfoos   foo/foofoo.c(   Rd   R0   t   with_foot   with_bart   with_bazRN   R_   R[   R   R€   R`   Ry   RT   R4   R   t   include_feature(   R1   Rd   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testUseFeatures'  s    	c      	   C   s-   |  i  t t d h t d d d ƒd 6ƒd  S(   NRv   R)   R}   R+   (   R4   t
   SystemExitR%   R   (   R1   (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testFeatureWithInvalidRemove8  s    (   RX   RY   Re   R‰   R‹   RŽ   R“   R•   (    (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyRt   ë   s   					t   TestCommandTestsc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s2   t  ƒ  i d ƒ } |  i t | t i i ƒ ƒ d  S(   NR(   (   R%   t   get_command_objRN   Rf   R   t   cmdt   Command(   R1   t   test_cmd(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testTestIsCommand?  s    c         C   sE   t  d d d g ƒ } | i d ƒ } | i ƒ  |  i | i d ƒ d  S(   NR   R(   s   --test-suite=foo.tests.suites   foo.tests.suite(   R%   R—   t   ensure_finalizedR0   t
   test_suite(   R1   t   ts1(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testLongOptSuiteWNoDefaultC  s    
c         C   s9   t  d d ƒ i d ƒ } | i ƒ  |  i | i d ƒ d  S(   NR   s   bar.tests.suiteR(   (   R%   R—   Rœ   R0   R   (   R1   t   ts2(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testDefaultSuiteI  s    
c         C   s[   t  d d d d d d g ƒ i d ƒ } | i ƒ  |  i | i d ƒ |  i | i d ƒ d  S(   NR   s	   bar.testsR   R(   s   -ms	   foo.testss   foo.tests.test_suite(   R%   R—   Rœ   R0   t   test_moduleR   (   R1   t   ts3(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testDefaultWModuleOnCmdLineN  s    	
c         C   s>   t  d d d d d d g ƒ i d ƒ } |  i t | i ƒ d  S(   NR   R(   s   -ms	   bar.testss   -ss   foo.tests.suite(   R%   R—   R4   R   Rœ   (   R1   t   ts4(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testConflictingOptionsW  s    	c         C   s3   t  ƒ  i d ƒ } | i ƒ  |  i | i d  ƒ d  S(   NR(   (   R%   R—   Rœ   R0   R   R#   (   R1   t   ts5(    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   testNoSuite]  s    
(   RX   RY   R›   RŸ   R¡   R¤   R¦   R¨   (    (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyR–   =  s   						(    R@   R   R   R   t   setuptools.testsR    t   distutils.coreR   t   distutils.cmdt   distutils.errorsR   R   R   R   t   distutils.versionR   t   setuptools.compatR   t   setuptools.distR!   t   setuptools.dependst   dependsR/   R   R   R   R%   t   TestCaseR&   RZ   Rt   R–   (    (    (    sU   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/__init__.pyt   <module>   s,   		ZcR