ó
{[c           @   s)   d  d l  Z  d e  j f d „  ƒ  YZ d S(   iÿÿÿÿNt   DistributionTestsc           B   s  e  Z d  „  Z d d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z	 d	 „  Z
 d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d  „  Z! d! „  Z" d" „  Z# d# „  Z$ d$ „  Z% d% „  Z& d& „  Z' d' „  Z( d( „  Z) d) „  Z* d* „  Z+ d+ „  Z, d, „  Z- d- „  Z. d. „  Z/ d/ „  Z0 d0 „  Z1 d1 „  Z2 d2 „  Z3 d3 „  Z4 d4 „  Z5 d5 „  Z6 d6 „  Z7 d7 „  Z8 d8 „  Z9 d9 „  Z: d: „  Z; d; „  Z< RS(<   c         C   s   d d l  m } | S(   Niÿÿÿÿ(   t   Distribution(   t   pkginfo.distributionR   (   t   selfR   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   _getTargetClass   s    s   1.0c         C   s+   |  j  ƒ  ƒ  } | d  k	 r' | | _ n  | S(   N(   R   t   Nonet   metadata_version(   R   R   t   dist(    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   _makeOne	   s    c         C   sî  |  j  d  ƒ } |  j | j d  ƒ |  j | j d  ƒ |  j | j d  ƒ |  j | j d ƒ |  j | j d ƒ |  j | j d  ƒ |  j | j	 d  ƒ |  j | j
 d  ƒ |  j | j d  ƒ |  j | j d  ƒ |  j | j d  ƒ |  j | j d  ƒ |  j | j d  ƒ |  j | j d ƒ |  j | j d ƒ |  j | j d ƒ |  j | j d ƒ |  j | j d  ƒ |  j | j d  ƒ |  j | j d  ƒ |  j | j d ƒ |  j | j d ƒ |  j | j d	 ƒ |  j | j d
 ƒ |  j | j d ƒ d  S(   N(    (    (    (    (    (    (    (    (    (    (    (   R   R   t   assertEqualR   t   namet   versiont	   platformst   supported_platformst   summaryt   descriptiont   keywordst	   home_paget   download_urlt   authort   author_emailt   licenset   classifierst   requirest   providest	   obsoletest
   maintainert   maintainer_emailt   requires_pythont   requires_externalt   requires_distt   provides_distt   obsoletes_distt   project_urls(   R   t   sdist(    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_ctor_defaults   s4    c         C   s&   |  j  d  ƒ } |  j t | j ƒ d  S(   N(   R   R   t   assertRaisest   NotImplementedErrort   extractMetadata(   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt/   test_extractMetadata_raises_NotImplementedError+   s    c         C   s&   |  j  d  ƒ } |  j t | j ƒ d  S(   N(   R   R   R$   R%   t   read(   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt$   test_read_raises_NotImplementedError0   s    c         C   sp   d d l  m } |  j d  ƒ } | j d ƒ |  j | j d ƒ |  j t | ƒ g  | D] } | d ^ qU ƒ d  S(   Niÿÿÿÿ(   t   HEADER_ATTRS_1_0s   Metadata-Version: 1.0s   1.0i   (   R   R*   R   R   t   parseR	   R   t   list(   R   R*   R   t   x(    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Metadata_Version_1_05   s    c         C   sp   d d l  m } |  j d  ƒ } | j d ƒ |  j | j d ƒ |  j t | ƒ g  | D] } | d ^ qU ƒ d  S(   Niÿÿÿÿ(   t   HEADER_ATTRS_1_1s   Metadata-Version: 1.1s   1.1i   (   R   R/   R   R   R+   R	   R   R,   (   R   R/   R   R-   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Metadata_Version_1_1=   s    c         C   sp   d d l  m } |  j d  ƒ } | j d ƒ |  j | j d ƒ |  j t | ƒ g  | D] } | d ^ qU ƒ d  S(   Niÿÿÿÿ(   t   HEADER_ATTRS_1_2s   Metadata-Version: 1.2s   1.2i   (   R   R1   R   R   R+   R	   R   R,   (   R   R1   R   R-   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Metadata_Version_1_2E   s    c         C   sp   d d l  m } |  j d  ƒ } | j d ƒ |  j | j d ƒ |  j t | ƒ g  | D] } | d ^ qU ƒ d  S(   Niÿÿÿÿ(   t   HEADER_ATTRS_2_1s   Metadata-Version: 2.1s   2.1i   (   R   R3   R   R   R+   R	   R   R,   (   R   R3   R   R-   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Metadata_Version_2_1M   s    c         C   sI   |  j  d  ƒ } | j d ƒ |  j | j d ƒ |  j t | ƒ g  ƒ d  S(   Ns   Metadata-Version: 1.3s   1.3(   R   R   R+   R	   R   R,   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt#   test_parse_Metadata_Version_unknownU   s    c         C   s3   |  j  d ƒ } | j d ƒ |  j | j d ƒ d  S(   Ns   1.2s   Metadata-Version: 1.0(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt$   test_parse_Metadata_Version_override[   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns   Name: foobart   foobar(   R   R+   R	   R
   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Name`   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns   Version: 2.1.3b5s   2.1.3b5(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Versione   s    c         C   s9   |  j  ƒ  } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   Platform: Plan9t   Plan9(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Platform_singlej   s    c         C   s<   |  j  ƒ  } | j d ƒ |  j t | j ƒ d d g ƒ d  S(   Ns   Platform: Plan9
Platform: AIXR:   t   AIX(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Platform_multipleo   s    c         C   s9   |  j  ƒ  } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   Supported-Platform: Plan9R:   (   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt$   test_parse_Supported_Platform_singlet   s    c         C   s<   |  j  ƒ  } | j d ƒ |  j t | j ƒ d d g ƒ d  S(   Ns=   Supported-Platform: i386-win32
Supported-Platform: RedHat 7.2s
   i386-win32s
   RedHat 7.2(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt&   test_parse_Supported_Platform_multipley   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns   Summary: Package for foos   Package for foo(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Summary€   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns?   Description: This package enables integration with foo servers.s2   This package enables integration with foo servers.(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Description…   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   NsG   Description: This package enables integration with
        foo servers.s2   This package enables integration with
foo servers.(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt    test_parse_Description_multiline   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns<   Foo: Bar

This package enables integration with
foo servers.s2   This package enables integration with
foo servers.(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt!   test_parse_Description_in_payload•   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns   Keywords: bar foo quxs   bar foo qux(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_KeywordsŸ   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns%   Home-page: http://example.com/packages   http://example.com/package(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Home_page¤   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns   Author: J. Phredd Bloggss   J. Phredd Bloggs(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Author©   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns!   Author-email: phreddy@example.coms   phreddy@example.com(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Author_Email®   s    c         C   s0   |  j  ƒ  } | j d ƒ |  j | j d ƒ d  S(   Ns   License: Poetict   Poetic(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_License³   s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.1s   Classifier: Some :: Silly Things   Some :: Silly Thing(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Classifier_single¹   s    c         C   s?   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d g ƒ d  S(   Ns   1.1s7   Classifier: Some :: Silly Thing
Classifier: Or :: Others   Some :: Silly Things   Or :: Other(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Classifier_multiple¾   s    c         C   s3   |  j  d ƒ } | j d ƒ |  j | j d ƒ d  S(   Ns   1.1s:   Download-URL: http://example.com/package/mypackage-0.1.zips,   http://example.com/package/mypackage-0.1.zip(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Download_URLÅ   s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.1s   Requires: SpanishInquisitiont   SpanishInquisition(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt%   test_parse_Requires_single_wo_versionÌ   s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.1s$   Requires: SpanishInquisition (>=1.3)s   SpanishInquisition (>=1.3)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt$   test_parse_Requires_single_w_versionÑ   s    c         C   sB   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d d g ƒ d  S(   Ns   1.1sW   Requires: SpanishInquisition
Requires: SillyWalks (1.4)
Requires: kniggits (>=2.3,<3.0)RM   s   SillyWalks (1.4)s   kniggits (>=2.3,<3.0)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Requires_multipleÖ   s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.1s   Provides: SillyWalkst
   SillyWalks(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt%   test_parse_Provides_single_wo_versioná   s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.1s   Provides: SillyWalks (1.4)s   SillyWalks (1.4)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt$   test_parse_Provides_single_w_versionæ   s    c         C   s?   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d g ƒ d  S(   Ns   1.1s1   Provides: SillyWalks
Provides: DeadlyJoke (3.1.4)RQ   s   DeadlyJoke (3.1.4)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Provides_multipleë   s
    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.1s   Obsoletes: SillyWalksRQ   (   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt&   test_parse_Obsoletes_single_no_versionô   s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.1s   Obsoletes: SillyWalks (<=1.3)s   SillyWalks (<=1.3)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt%   test_parse_Obsoletes_single_w_versionù   s    c         C   s?   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d g ƒ d  S(   Ns   1.1s1   Obsoletes: kniggits
Obsoletes: SillyWalks (<=2.0)t   kniggitss   SillyWalks (<=2.0)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Obsoletes_multipleþ   s
    c         C   s6   |  j  d d ƒ } | j d ƒ |  j | j d ƒ d  S(   NR   s   1.2s   Maintainer: J. Phredd Bloggss   J. Phredd Bloggs(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Maintainer	  s    c         C   s6   |  j  d d ƒ } | j d ƒ |  j | j d ƒ d  S(   NR   s   1.2s%   Maintainer-email: phreddy@example.coms   phreddy@example.com(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Maintainer_Email  s    c         C   s3   |  j  d ƒ } | j d ƒ |  j | j d ƒ d  S(   Ns   1.2s   Requires-Python: >2.4s   >2.4(   R   R+   R	   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt&   test_parse_Requires_Python_single_spec  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s   Requires-External: libfoot   libfoo(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt.   test_parse_Requires_External_single_wo_version  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s!   Requires-External: libfoo (>=1.3)s   libfoo (>=1.3)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt-   test_parse_Requires_External_single_w_version  s    c         C   sB   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d d g ƒ d  S(   Ns   1.2s`   Requires-External: libfoo
Requires-External: libbar (1.4)
Requires-External: libbaz (>=2.3,<3.0)R\   s   libbar (1.4)s   libbaz (>=2.3,<3.0)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt%   test_parse_Requires_External_multiple"  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s!   Requires-Dist: SpanishInquisitionRM   (   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt*   test_parse_Requires_Dist_single_wo_version.  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s)   Requires-Dist: SpanishInquisition (>=1.3)s   SpanishInquisition (>=1.3)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt)   test_parse_Requires_Dist_single_w_version3  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s:   Requires-Dist: SpanishInquisition; python_version == '1.4's+   SpanishInquisition; python_version == '1.4'(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt,   test_parse_Requires_Dist_single_w_env_marker9  s    c         C   sB   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d d g ƒ d  S(   Ns   1.2sy   Requires-Dist: SpanishInquisition
Requires-Dist: SillyWalks; python_version == '1.4'
Requires-Dist: kniggits (>=2.3,<3.0)RM   s#   SillyWalks; python_version == '1.4's   kniggits (>=2.3,<3.0)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt!   test_parse_Requires_Dist_multiple@  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s   Provides-Dist: SillyWalksRQ   (   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt*   test_parse_Provides_Dist_single_wo_versionK  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s   Provides-Dist: SillyWalks (1.4)s   SillyWalks (1.4)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt)   test_parse_Provides_Dist_single_w_versionP  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s0   Provides-Dist: SillyWalks; sys.platform == 'os2's!   SillyWalks; sys.platform == 'os2'(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt,   test_parse_Provides_Dist_single_w_env_markerU  s    c         C   sB   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d d g ƒ d  S(   Ns   1.2st   Provides-Dist: SillyWalks
Provides-Dist: SpanishInquisition; sys.platform == 'os2'
Provides-Dist: DeadlyJoke (3.1.4)RQ   s)   SpanishInquisition; sys.platform == 'os2's   DeadlyJoke (3.1.4)(   R   R+   R	   R,   R   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt!   test_parse_Provides_Dist_multiple[  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s   Obsoletes-Dist: SillyWalksRQ   (   R   R+   R	   R,   R    (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt+   test_parse_Obsoletes_Dist_single_no_versionf  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s"   Obsoletes-Dist: SillyWalks (<=1.3)s   SillyWalks (<=1.3)(   R   R+   R	   R,   R    (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt*   test_parse_Obsoletes_Dist_single_w_versionk  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s1   Obsoletes-Dist: SillyWalks; sys.platform == 'os2's!   SillyWalks; sys.platform == 'os2'(   R   R+   R	   R,   R    (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt-   test_parse_Obsoletes_Dist_single_w_env_markerp  s    c         C   sB   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d d g ƒ d  S(   Ns   1.2sn   Obsoletes-Dist: kniggits
Obsoletes-Dist: SillyWalks; sys.platform == 'os2'
Obsoletes-Dist: DeadlyJoke (<=2.0)
RW   s!   SillyWalks; sys.platform == 'os2's   DeadlyJoke (<=2.0)(   R   R+   R	   R,   R    (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt"   test_parse_Obsoletes_Dist_multiplev  s    c         C   s<   |  j  d ƒ } | j d ƒ |  j t | j ƒ d g ƒ d  S(   Ns   1.2s7   Project-URL: Bug tracker, http://bugs.example.com/grails*   Bug tracker, http://bugs.example.com/grail(   R   R+   R	   R,   R!   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt(   test_parse_Project_URL_single_no_version‚  s    c         C   s?   |  j  d ƒ } | j d ƒ |  j t | j ƒ d d g ƒ d  S(   Ns   1.2sm   Project-URL: Bug tracker, http://bugs.example.com/grail
Project-URL: Repository, http://svn.example.com/grails*   Bug tracker, http://bugs.example.com/grails(   Repository, http://svn.example.com/grail(   R   R+   R	   R,   R!   (   R   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_Project_URL_multipleˆ  s
    c         C   s3   d d l  m } |  j ƒ  } | j | d ƒ ƒ d  S(   Niÿÿÿÿ(   t   us'   Metadata-Version: 1.0
Name: lp722928_c3(   t   pkginfo._compatRn   R   R+   (   R   Rn   R   (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   test_parse_given_unicode‘  s    (=   t   __name__t
   __module__R   R   R#   R'   R)   R.   R0   R2   R4   R5   R6   R8   R9   R;   R=   R>   R?   R@   RA   RB   RC   RD   RE   RF   RG   RI   RJ   RK   RL   RN   RO   RP   RR   RS   RT   RU   RV   RX   RY   RZ   R[   R]   R^   R_   R`   Ra   Rb   Rc   Rd   Re   Rf   Rg   Rh   Ri   Rj   Rk   Rl   Rm   Rp   (    (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyR       sv   																				
																																							(   t   unittestt   TestCaseR    (    (    (    s>   lib/python2.7/site-packages/pkginfo/tests/test_distribution.pyt   <module>   s   