
    d                     4    d dl Z  G d de j                  ZdS )    Nc                   F    e Zd Zd ZddZd Zd Zd Zd Zd Z	d	 Z
d
 ZdS )
BDistTestsc                     ddl m} |S )Nr   )BDist)pkginfo.bdistr   )selfr   s     \/home/feoh/.local/pipx/venvs/poetry/lib/python3.11/site-packages/pkginfo/tests/test_bdist.py_getTargetClasszBDistTests._getTargetClass   s    ''''''    Nc                 |    | |                                  ||          S  |                                  |          S )N)r
   )r   filenamemetadata_versions      r	   _makeOnezBDistTests._makeOne	   sC    ')4''))(4DEEE%t##%%h///r   c                     |                      |j        |           |                      |j        d           |                      |j        d           |                      |j        d            d S )N	mypackagez0.1)assertEqualr   nameversionkeywords)r   bdistr   s      r	   _checkSamplezBDistTests._checkSample   sh    222[111........r   c                     |                      t          |j                  ddg           |                      t          |j                  g            d S )NzDevelopment Status :: 4 - Betaz#Environment :: Console (Text Based))r   listclassifierssupported_platforms)r   r   s     r	   _checkClassifierszBDistTests._checkClassifiers   s[    e/00:?	 	 	 	e788"=====r   c                     dd l }|j                            t                    \  }}d|z  }|                     t
          | j        |           d S )Nr   z-%s/../../docs/examples/nonesuch-0.1-py2.6.eggospathsplit__file__assertRaises
ValueErrorr   r   r   d_r   s        r	   test_ctor_w_bogus_filenamez%BDistTests.test_ctor_w_bogus_filename   sL    			w}}X&&1BQF*dmX>>>>>r   c                     dd l }|j                            t                    \  }}d|z  }|                     t
          | j        |           d S )Nr   z(%s/../../docs/examples/mypackage-0.1.zipr   r%   s        r	   test_ctor_w_non_eggzBDistTests.test_ctor_w_non_egg!   L    			w}}X&&1=A*dmX>>>>>r   c                     dd l }|j                            t                    \  }}d|z  }|                     t
          | j        |           d S )Nr   z(%s/../../docs/examples/nopkginfo-0.1.eggr   r%   s        r	   test_ctor_wo_PKG_INFOz BDistTests.test_ctor_wo_PKG_INFO'   r+   r   c                     dd l }|j                            t                    \  }}d|z  }|                     |          }|                     |j        d           |                     ||           d S )Nr   .%s/../../docs/examples/mypackage-0.1-py2.6.eggz1.0)r   r    r!   r"   r   r   r   r   r   r   r&   r'   r   r   s         r	   test_ctor_w_eggzBDistTests.test_ctor_w_egg-   sr    			w}}X&&1CaGh''/777%*****r   c                    dd l }|j                            t                    \  }}d|z  }|                     |d          }|                     |j        d           |                     ||           |                     |           d S )Nr   r/   z1.1)r   )	r   r    r!   r"   r   r   r   r   r   r0   s         r	   $test_ctor_w_egg_and_metadata_versionz/BDistTests.test_ctor_w_egg_and_metadata_version5   s    			w}}X&&1CaGh??/777%***u%%%%%r   )NN)__name__
__module____qualname__r
   r   r   r   r(   r*   r-   r1   r3    r   r	   r   r      s          0 0 0 0
/ / /> > >? ? ?? ? ?? ? ?+ + +& & & & &r   r   )unittestTestCaser   r7   r   r	   <module>r:      sE    9& 9& 9& 9& 9&" 9& 9& 9& 9& 9&r   