ó
{[c           @   s)   d  d l  Z  d e  j f d     YZ d S(   i˙˙˙˙Nt
   BDistTestsc           B   s_   e  Z d    Z d	 d	 d  Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d   Z RS(
   c         C   s   d d l  m } | S(   Ni˙˙˙˙(   t   BDist(   t   pkginfo.bdistR   (   t   selfR   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   _getTargetClass   s    c         C   s/   | d  k	 r |  j   | |  S|  j   |  S(   N(   t   NoneR   (   R   t   filenamet   metadata_version(    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   _makeOne	   s    c         C   sP   |  j  | j |  |  j  | j d  |  j  | j d  |  j  | j d   d  S(   Nt	   mypackages   0.1(   t   assertEqualR   t   namet   versiont   keywordsR   (   R   t   bdistR   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   _checkSample   s    c         C   s<   |  j  t | j  d d g  |  j  t | j  g   d  S(   Ns   Development Status :: 4 - Betas#   Environment :: Console (Text Based)(   R
   t   listt   classifierst   supported_platforms(   R   R   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   _checkClassifiers   s    
c         C   sH   d d  l  } | j j t  \ } } d | } |  j t |  j |  d  S(   Ni˙˙˙˙s-   %s/../../docs/examples/nonesuch-0.1-py2.6.egg(   t   ost   patht   splitt   __file__t   assertRaisest
   ValueErrorR   (   R   R   t   dt   _R   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   test_ctor_w_bogus_filename   s    
c         C   sH   d d  l  } | j j t  \ } } d | } |  j t |  j |  d  S(   Ni˙˙˙˙s(   %s/../../docs/examples/mypackage-0.1.zip(   R   R   R   R   R   R   R   (   R   R   R   R   R   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   test_ctor_w_non_egg!   s    
c         C   sH   d d  l  } | j j t  \ } } d | } |  j t |  j |  d  S(   Ni˙˙˙˙s(   %s/../../docs/examples/nopkginfo-0.1.egg(   R   R   R   R   R   R   R   (   R   R   R   R   R   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   test_ctor_wo_PKG_INFO'   s    
c         C   sd   d d  l  } | j j t  \ } } d | } |  j |  } |  j | j d  |  j | |  d  S(   Ni˙˙˙˙s.   %s/../../docs/examples/mypackage-0.1-py2.6.eggs   1.0(   R   R   R   R   R   R
   R   R   (   R   R   R   R   R   R   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   test_ctor_w_egg-   s    
c         C   sw   d d  l  } | j j t  \ } } d | } |  j | d d } |  j | j d  |  j | |  |  j |  d  S(   Ni˙˙˙˙s.   %s/../../docs/examples/mypackage-0.1-py2.6.eggR   s   1.1(	   R   R   R   R   R   R
   R   R   R   (   R   R   R   R   R   R   (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt$   test_ctor_w_egg_and_metadata_version5   s    
N(   t   __name__t
   __module__R   R   R   R   R   R   R   R   R   R    (    (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyR       s   							(   t   unittestt   TestCaseR    (    (    (    s7   lib/python2.7/site-packages/pkginfo/tests/test_bdist.pyt   <module>   s   