
b-Qc           @   s`  d  d k  l Z l Z d  d k Td  d k l Z l Z d  d k l Z l	 Z	 d  d k
 Z
 d  d k Z d  d k Z d  d k Z d  d k Z y e Wn# e j
 o d  d k l Z n Xe d  Z d e f d	     YZ d
 e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d e f d     YZ d S(   i(   t   TestCaset	   makeSuite(   t   *(   t   get_script_headert   is_sh(   t   StringIOt	   iteritemsN(   t   ImmutableSetc         C   sa   y t  |   } Wn" t j
 o t i |   } n X| p t |  t j  o | S| t  d S(   s    copied from Python2.7s    [truncated]...(   t   reprt	   Exceptiont   objectt   __repr__t   lent   _MAX_LENGTH(   t   objt   shortt   result(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt	   safe_repr   s    t   Metadatac           B   s2   e  Z d  Z d   Z d   Z d   Z d   Z RS(   sA   Mock object to return metadata as if from an on-disk distributionc         G   s   t  |  |  _ d  S(   N(   t   dictt   metadata(   t   selft   pairs(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   __init__   s    c         C   s   | |  i  j S(   N(   R   (   R   t   name(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   has_metadata   s    c         C   s   |  i  | S(   N(   R   (   R   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   get_metadata   s    c         C   s   t  |  i |   S(   N(   t   yield_linesR   (   R   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   get_metadata_lines"   s    (   t   __name__t
   __module__t   __doc__R   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR      s
   			t   DistroTestsc           B   se   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d
 d  Z d   Z	 d   Z
 d	   Z RS(   c   
      C   s  t  g  d d  d d  } |  i t |  g   |  i | d g   | i t i d   | i t i d   | i t i d   |  i | d  |  i t |  d g  |  i g  } | d D] } | | i q ~ d d	 d
 g  | i	 | d d  |  i g  } | d D] } | | i q~ d d
 g  | i t i d   |  i g  } | d D] } | | i qa~ d d d
 g  t
 g   } t i d  } t i d  } t d  \ }	 |  i | i |	 |  i d  | i |  |  i | i |	 |  i d  t
 g   } | i |  | i |  |  i t | i |	 |  t
 g   } | i |  | i |  | i |  |  i | i |	 |  i d  d  S(   Nt   platformt   pythont   FooPkgs   FooPkg-1.3_1.eggs   FooPkg-1.4-py2.4-win32.eggs   FooPkg-1.2-py2.4.eggt   foopkgs   1.4s   1.3-1s   1.2i   s   FooPkg-1.9.eggs   1.9s   FooPkg>=1.3(   t   Environmentt   Nonet   assertEqualt   listt   addt   Distributiont   from_filenamet
   assertTruet   versiont   removet
   WorkingSett   parse_requirementst
   best_matcht   assertRaisest   VersionConflict(
   R   t   adt   _[1]t   distt   _[2]t   _[3]t   wst   foo12t   foo14t   req(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testCollection'   s@    525      c         C   s|   |  i  | i d  |  i  | i d  |  i  | i d  |  i  | i d  |  i  | i d  |  i  | i t d   d  S(   NR#   R$   s   1.3-1s   2.4t   win32(   R'   t   project_namet   keyR-   t
   py_versionR!   t   parsed_versiont   parse_version(   R   t   d(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   checkFooPkgV   s    c      
   C   sn   t  d d d d d d d d d	 } |  i |  t  d  } |  i | i t i d
   |  i | i d   d  S(   Ns
   /some/pathR?   R#   R-   s   1.3-1RA   s   2.4R!   R>   i   (   R*   RE   R'   RA   t   sysR-   R!   R&   (   R   RD   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testDistroBasics^   s    c         C   s<   t  i d  } |  i |  t  i d  } |  i |  d  S(   Ns   FooPkg-1.3_1-py2.4-win32.eggs!   FooPkg-1.3_1-py2.4-win32.egg-info(   R*   R+   RE   (   R   RD   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testDistroParsei   s    c         C   s;   t  d d d d d d d d t d  } |  i |  d  S(   Ns
   /some/pathR?   R#   RA   s   2.4R!   R>   R   s   PKG-INFOs%   Metadata-Version: 1.0
Version: 1.3-1
(   s   PKG-INFOs%   Metadata-Version: 1.0
Version: 1.3-1
(   R*   R   RE   (   R   RD   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testDistroMetadatao   s
    c         C   s   t  d d t d | f  S(   Ns   /fooR   s   depends.txt(   R*   R   (   R   t   txt(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   distRequiresy   s    c         C   s/   |  i  t | i |   t t |    d  S(   N(   R'   R(   t   requiresR0   (   R   R6   RJ   t   extras(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   checkRequires|   s    c         C   s.   x' d D] } |  i  |  i |  |  q Wd  S(   Ns   Twisted>=1.5s   Twisted>=1.5
ZConfig>=2.0(   s   Twisted>=1.5s   Twisted>=1.5
ZConfig>=2.0(   RN   RK   (   R   t   v(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testDistroDependsSimple   s     c         C   s  t  g   } t g   } |  i t | i g  |   g   |  i t | i t d  |  t i	 d d t
 d  } | i |  | i t i	 d   x[ t d  D]M } t | i t d  |   } |  i | | g  t t | i |   q W|  i t | i t d  |  t g   } |  i t | i t d	  |  t i	 d
 d t
 d  } | i |  |  i t | i t d	  |   | | g  |  i t | i t d  |  d  S(   Nt   Foos   /foo_dir/Foo-1.2.eggR   s   depends.txts   [bar]
Baz>=2.0s   Foo-0.9.eggi   s   Foo==0.9s   Foo[bar]s   /foo_dir/Baz-2.1.eggs   Foo==1.2
Foo!=1.2(   s   depends.txts   [bar]
Baz>=2.0(   s   depends.txts   Foo(   R%   R/   R'   R(   t   resolveR2   t   DistributionNotFoundR0   R*   R+   R   R)   t   ranget   mapR3   (   R   R4   R9   RQ   t   it   targetst   Baz(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testResolve   s6     "  (	c         C   s   |  i  d  } |  i | d  |  i | d i   d g  |  i | d i   d g  |  i | d i   d d g  |  i | d i   d d g  |  i t | i d	 g  d  S(
   Ns   
            Twisted>=1.5
            [docgen]
            ZConfig>=2.0
            docutils>=0.3
            [fastcgi]
            fcgiapp>=0.1s   Twisted>=1.5s'   Twisted>=1.5 ZConfig>=2.0 docutils>=0.3t   docgens   Twisted>=1.5 fcgiapp>=0.1t   fastcgis4   Twisted>=1.5 ZConfig>=2.0 docutils>=0.3 fcgiapp>=0.1s4   Twisted>=1.5 fcgiapp>=0.1 ZConfig>=2.0 docutils>=0.3t   foo(   RK   RN   t   splitR2   t   UnknownExtraRL   (   R   RD   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testDistroDependsOptions   s    	(    (   R   R   R=   RE   RG   RH   RI   RK   RN   RP   RY   R_   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR    %   s   	/				
			)t   EntryPointTestsc           B   s   e  Z d    Z d   Z d   Z d   Z d   Z d   Z e d e	 d d d g  d	 e	 d	 d
 d g d d g  d e	 d d d d g  Z
 d Z d   Z d   Z RS(   c         C   s   |  i  | i d  |  i  | i d  |  i  | i d  |  i  | i d  |  i | i   t j  |  i  t |  d  d  S(   NR\   s   setuptools.tests.test_resourcesR`   t   xs9   foo = setuptools.tests.test_resources:EntryPointTests [x](   s   EntryPointTests(   Ra   (	   R'   R   t   module_namet   attrsRM   R,   t   loadR`   t   str(   R   t   ep(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   assertfields   s    	c         C   s"   t  i d d t d  |  _ d  S(   Ns   FooPkg-1.2-py2.4.eggR   s   requires.txts   [x](   s   requires.txts   [x](   R*   R+   R   R6   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   setUp   s    c         C   s2   t  d d d g d g |  i  } |  i |  d  S(   NR\   s   setuptools.tests.test_resourcesR`   Ra   (   t
   EntryPointR6   Rg   (   R   Rf   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt
   testBasics   s    c         C   s   d } t  i | |  i  } |  i |  t  i d  } |  i | i d  |  i | i d  |  i | i d
  |  i | i d  t  i d  } |  i | i d  |  i | i d  |  i | i d  |  i | i d  d  S(   Ns9   foo = setuptools.tests.test_resources:EntryPointTests [x]s   bar baz=  spammity[PING]s   bar bazt   spammityt   pings    fizzly =  wocka:foot   fizzlyt   wockaR\   (    (   Rl   (   s   foo(    (	   Ri   t   parseR6   Rg   R'   R   Rb   Rc   RM   (   R   t   sRf   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt	   testParse   s    c         C   s]   xV d d d d d d g D]< } y t  i |  Wn t j
 o q Xt d |   q Wd  S(   NR\   s   x=1=2s   x=a:b:cs   q=x/nas   fez=pish:tush-zs   x=f[a]>2s   Should've been bad(   Ri   Ro   t
   ValueErrort   AssertionError(   R   Rf   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testRejects   s       c         C   sh   |  i  t |  t |  i   xB t |  i  D]1 \ } } |  i  t | i |   t |   q/ Wd  S(   N(   R'   R   t   submap_expectR   R   t   get(   R   t   mR@   Rf   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   checkSubMap   s     t   feature1t
   somemodulet   somefunctiont   feature2s   another.modulet	   SomeClasst   extra1t   extra2t   feature3s   this.moduleRM   t	   somethings   
            # define features for blah blah
            feature1 = somemodule:somefunction
            feature2 = another.module:SomeClass [extra1,extra2]
            feature3 = this.module [something]
    c         C   sX   |  i  t i d |  i   |  i t t i d d  |  i t t i d d d g  d  S(   Nt   xyzs   x as   foo=barRa   s   foo=baz(   Rx   Ri   t   parse_groupt
   submap_strR2   Rr   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testParseList  s    c         C   s   t  i h |  i d 6 } |  i | d  |  i t | i    d g  t  i d |  i  } |  i | d  |  i t | i    d g  |  i t t  i d d g  |  i t t  i |  i  d  S(   NR   s   [xyz]
s   [xyz](	   Ri   t	   parse_mapR   Rx   R'   R(   t   keysR2   Rr   (   R   Rw   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testParseMap  s    (   R   R   Rg   Rh   Rj   Rq   Rt   Rx   R   Ri   Ru   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR`      s   							t   RequirementsTestsc           B   sG   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z RS(   c         C   s   t  i d  } |  i t |  d  |  i t |  d  |  i | t  d d g d   |  i | t  d d g d   |  i | t  d d g d   |  i | t  d d g d   |  i | t  d d g d   |  i | t  i d
   d  S(   Ns   Twisted>=1.2s!   Requirement.parse('Twisted>=1.2')t   Twisteds   >=s   1.2t   twisTeds   2.0t   Zopes   3.0s   Twisted[extras]>=1.2(   s   >=s   1.2(    (   s   >=s   1.2(    (   s   >=s   2.0(    (   s   >=s   1.2(    (   s   >=s   3.0(    (   t   RequirementRo   R'   Re   R   t   assertNotEqual(   R   t   r(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyRj     s    c         C   sv   t  d d d g d	  } t  d d
 d g d  } |  i | |  |  i t |  t |   |  i t |  d  d  S(   NR   s   ==s   1.2c1s   >=s   1.2s   Twisted==1.2c1,>=1.2(   s   ==s   1.2c1(   s   >=s   1.2(    (   s   >=s   1.2(   s   ==s   1.2c1(    (   R   R'   Re   (   R   t   r1t   r2(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testOrdering)  s
    c         C   s   t  d d g d	  } t i d  } t i d  } t i d  } |  i t d  | j  |  i t d  | j  |  i d | j  |  i d | j  |  i | | j  |  i | | j  |  i | | j  d  S(
   NR   s   >=s   1.2s   FooPkg-1.3_1.eggs   Twisted-1.1.eggs   Twisted-1.2.eggs   1.1(   s   >=s   1.2(    (   R   R*   R+   R,   RC   (   R   R   t   foo_distt   twist11t   twist12(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testBasicContains0  s    c      
   C   sm   t  d  \ } x* d D]" } |  i | | j | | f  q Wx* d D]" } |  i | | j | | f  qC Wd  S(   Ns*   Foo>=1.2,<=1.3,==1.9,>2.0,!=2.5,<3.0,==4.5s   1.2s   1.2.2s   1.3s   1.9s   2.0.1s   2.3s   2.6s   3.0c1s   4.5s   1.2c1s   1.3.1s   1.5s   1.9.1s   2.0s   2.5s   3.0s   4.0(	   s   1.2s   1.2.2s   1.3s   1.9s   2.0.1s   2.3s   2.6s   3.0c1s   4.5(   s   1.2c1s   1.3.1s   1.5s   1.9.1s   2.0s   2.5s   3.0s   4.0(   R0   R,   (   R   R   RO   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testAdvancedContains=  s       c         C   s   t  i d  } t  i d  } t  i d  } |  i | |  |  i | |  |  i | i d	  |  i | i d
  |  i t |  t |   |  i t |  t d d t d  f f t d d g  f   d  S(   Ns   Twisted[foo,bar]>=1.2s   Twisted[bar,FOO]>=1.2s   Twisted[BAR,FOO]>=1.2.0R\   t   bart   twisteds   >=s   1.2(   s   fooR   (   R   s   foo(   R   Ro   R'   RM   t   hashRC   t	   frozenset(   R   R   R   t   r3(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testOptionsAndHashingE  s    !c         C   s   t  i d  } t  i d  } t i } |  i | d  | j  |  i | d  | j  |  i | d  | j  |  i | d  | j  |  i | d  | j  |  i | d  | j  |  i | d  | j  d  S(   Ns
   foo==0.3a2s
   foo!=0.3a4s   foo-0.3a4.eggs   foo-0.3a1.eggs   foo-0.3a2.eggs   foo-0.3a3.eggs   foo-0.3a5.egg(   R   Ro   R*   R+   R,   (   R   R   R   RD   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testVersionEqualityS  s    	c         C   st   |  i  t i d  i d  |  i  t i d  i d  |  i  t i d  i d  |  i  t i d  i d  d S(   sQ   
        The setuptools project should implement the setuptools package.
        t
   setuptoolss   setuptools == 0.7s   setuptools == 0.7a1s   setuptools >= 0.7N(   R'   R   Ro   R?   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testSetuptoolsProjectNamea  s    (	   R   R   Rj   R   R   R   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR     s   						t
   ParseTestsc           B   sP   e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 RS(   c         C   s    |  i  t t d   g   d  S(   Nt    (   R'   R(   R0   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testEmptyParse|  s    c         C   s   xx g  g  f d d g f g  g g  f d d d g f d d g d d g f g D]+ \ } } |  i  t t i |   |  qL Wd  S(   NRa   s    x
 yt   ys   x

(   R'   R(   t   pkg_resourcesR   (   R   t   inpt   out(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testYielding  s
    0 c         C   s{   |  i  t t i d   d  d g f d d d g f d d g f d g  f d	 d
 g f g  |  i t t t i d   d  S(   Ns   
                    x
                    [Y]
                    z

                    a
                    [b ]
                    # foo
                    c
                    [ d]
                    [q]
                    v
                    Ra   t   Yt   zt   at   bt   cRD   t   qRO   s   [foo(   R'   R(   R   t   split_sectionsR&   R2   Rr   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testSplitting  s    	Cc         C   sr   |  i  t d  d  |  i  t d  d  |  i  t d  d  |  i  t d  d  |  i t d  d  d  S(	   Ns   adns-pythons
   WSGI Utilss
   WSGI-Utilss   WSGI  Utilss   Money$$$Makers   Money-Makers   peak.webs   peak-web(   R'   t	   safe_nameR   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testSafeName  s
    c         C   sr   |  i  t d  d  |  i  t d  d  |  i  t d  d  |  i  t d  d  |  i  t d  d  d  S(	   Ns   1.2-1s	   1.2 alphas	   1.2.alphas   2.3.4 20050521s   2.3.4.20050521s   Money$$$Makers   Money-Makers   peak.web(   R'   t   safe_version(   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testSafeVersion  s
    c         C   s   |  i  t t d   t d d g d  g  |  i  t t d   t d d d g d  g  |  i  t i d
  t d d g d   |  i t t i d  |  i t t i d  |  i t t i d  |  i t t i d  |  i t t i d  d  S(   Ns   Twis-Ted>=1.2-1s   Twis-Teds   >=s   1.2-1s   Twisted >=1.2, \ # more
<2.0R   s   1.2t   <s   2.0s   FooBar==1.99a3t   FooBars   ==s   1.99a3s   >=2.3s   x\s   x==2 qs	   X==1
Y==2t   #(   s   >=s   1.2-1(    (   s   >=s   1.2(   R   s   2.0(    (   s   ==s   1.99a3(    (   R'   R(   R0   R   Ro   R2   Rr   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testSimpleRequirements  s    c            s     f d   } | d d  | d d  | d d  | d d  | d	 d
  | d d  | d d  | d d  | d d  | d d  d  S(   Nc            s<   t  |   t  |  } }   i | | |  | | | f  d  S(   N(   RC   R'   (   t   s1t   s2t   p1t   p2(   R   (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR     s    s   1.2-rc1s   1.2rc1s   0.4s   0.4.0s   0.4.0.0s   0.4.0-0s   0.4-0t   0pl1s   0.0pl1t   0pre1s   0.0c1s   0.0.0preview1t   0c1s   0-rc1s   1.2a1s   1.2.a.1s   1.2...as   1.2a(    (   R   R   (    (   R   s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR     s     c            sL    f d   } | d d  | d d  | d d  | d d  | d d	  | d d  | d d
  | d d  | d d  | d d  | d d  | d d  | d d  | d d  | d d  | d d  | d d  | d d  d i    } x@ t |  D]2 \ } } x# | | d  D] } | | |  q-WqWd  S(!   Nc            s?   t  |   t  |  } }   i | | j  |  | | | f  d  S(   N(   RC   R,   (   R   R   R   R   (   R   (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR     s    s   2.1s   2.1.1t   2a1t   2b0s   2.3a1s   2.3s   2.1-1s   2.1-2s   2.1pl4s   2.1a0-20040501s   1.1s   02.1t   A56t   B27s   3.2s   3.2.pl0s   3.2-1s   3.2pl1s   3.2pl1-1s   0.4s   4.0s   0.0.4s   0.4.0R   s   0.4pl1s	   2.1.0-rc1s   2.1.0s   2.1devs   2.1a0s   
        0.80.1-3 0.80.1-2 0.80.1-1 0.79.9999+0.80.0pre4-1
        0.79.9999+0.80.0pre2-3 0.79.9999+0.80.0pre2-2
        0.77.2-1 0.77.1-1 0.77.0-1
        i   (   R]   t	   enumerate(   R   R   t   torturet   pt   v1t   v2(    (   R   s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   testVersionOrdering  s2      (
   R   R   R   R   R   R   R   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR   z  s   							t   ScriptHeaderTestsc           B   s    e  Z d  Z d   Z d   Z RS(   s   /Users/José/bin/pythonc         C   s   t  i i d  p t t  i  o| |  i t d  d t i i	 t  i   |  i t d  d t i i	 t  i   |  i t d d |  i
 d |  i
  n d  S(	   Nt   javas   #!/usr/local/bin/pythons   #!%s
s   #!/usr/bin/python -xs	   #!%s  -x
s   #!/usr/bin/pythont
   executables   #!%s -x
(   RF   R!   t
   startswithR   R   R'   R   t   ost   patht   normpatht   non_ascii_exe(   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   test_get_script_header  s    %	c         C   s  t  i d j o t i i d  d j o d  Sd d d     Y} | t  i d <t  i } d t  _ t  i t  i	 } } z t i
 i t i
 i t  d d	  } |  i t d
 d | d |  t   t  _ t  _	 |  i t d d | d |  |  i d t  i i   j  t   t  _ t  _	 |  i t d d |  i d |  i  |  i d t  i i   j  Wd  t  i d =| t  _ | | t  _ t  _	 Xd  S(   Ni   t   LC_CTYPEt   Ct   POSIXR   c           B   s   e  Z d  d d     YZ RS(   t   langc           B   s   e  Z d  d d     YZ RS(   t   Systemc           B   s   e  Z e d     Z RS(   c         S   s   d S(   NR   (    (   t   property(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   getProperty  s    (   R   R   t   staticmethodR   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR     s   (    (   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR   
  s   (    (   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR   	  s   s   java1.5.0_13i    s   .pys   #!/usr/local/bin/pythonR   s   #!/usr/bin/env %s
s   #!/usr/bin/python -xs	   #!%s  -x
s   Unable to adapt shebang lines   #!/usr/bin/pythons   #!%s -x
(   i   (   NR   R   (    (   RF   t   version_infoR   t   environRv   R&   t   modulesR!   t   stdoutt   stderrR   R   t   splitextt   __file__R'   R   R   R,   t   getvalueR   (   R   R   R!   R   R   t   exe(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt(   test_get_script_header_jython_workaround  s4    
		&	 
	(   R   R   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR     s   	t   NamespaceTestsc           B   s,   e  Z d    Z d   Z d   Z d   Z RS(   c         C   sy   t  i i   |  _ t i d d  |  _ t i t i	 i
 |  i d   t i	 |  _ t i	 i t i	 i
 |  i d   d  S(   Nt   prefixs   tests-setuptools-s	   site-pkgs(   R   t   _namespace_packagest   copyt   _ns_pkgst   tempfilet   mkdtempt   _tmpdirR   t   makedirsR   t   joinRF   t   _prev_sys_patht   append(   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyRh   1  s
    c         C   s3   t  i |  i  |  i i   t _ |  i t _	 d  S(   N(
   t   shutilt   rmtreeR   R   R   R   R   R   RF   R   (   R   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   tearDown8  s    c         C   sJ   | | j o9 d t  |  t  |  f } |  i |  i t |   n d S(   s4    assertIn and assertTrue does not exist in Python2.3s   %s not found in %sN(   R   t   failt   _formatMessaget   msg(   R   t   membert	   containert   standardMsg(    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt	   _assertIn=  s    c         C   s  t  i i t i i |  i d   t i t i i |  i d d d   t i t i i |  i d d d   d } x d d g D] } t t i i |  i | d d  d  } | i |  | i	   t t i i |  i | d d d  d  } | i |  | i	   q Wd d	 k
 } |  i d t i i    y d d	 k } Wn  t j
 o |  i d
  n X|  i d t i i    |  i t i d d g  |  i | i i t i i |  i d d d  t i i |  i d d d  g  d	 S(   s  
        Test nested namespace packages
        Create namespace packages in the following tree :
            site-packages-1/pkg1/pkg2
            site-packages-2/pkg1/pkg2
        Check both are in the _namespace_packages dict and that their __path__
        is correct
        s
   site-pkgs2s	   site-pkgst   pkg1t   pkg2s8   __import__('pkg_resources').declare_namespace(__name__)
s   __init__.pyt   wiNs7   Setuptools tried to import the parent namespace packages	   pkg1.pkg2(   RF   R   R   R   R   R   R   t   opent   writet   closeR   R   R   R   R   t	   pkg1.pkg2t   ImportErrorR   R'   R   t   __path__(   R   t   ns_strt   sitet	   pkg1_initt	   pkg2_initR   (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   test_two_levels_deepD  s2    	"%% 
(   R   R   Rh   R   R   R  (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyR   /  s   			(   t   unittestR    R   R   t   setuptools.command.easy_installR   R   t   setuptools.compatR   R   R   RF   R   R   R   t	   NameErrort   setsR   t   FalseR   t   EmptyProviderR   R    R`   R   R   R   R   (    (    (    s[   /var/www/html/kasc-wg8/erics/lib/python2.6/site-packages/setuptools/tests/test_resources.pyt   <module>   s     
< 
R^{: