
    .Ph                     `    d dl Z d dl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S )    Nc                 B    ddl m} | || |          S  ||           S )Nr   )Wheelmetadata_version)pkginfo.wheelr   )filenamer   r   s      X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pkginfo/tests/test_wheel.py_make_wheelr
      s>    #######uX0@AAAAuX    c                 n    | j         |k    sJ | j        dk    sJ | j        dk    sJ | j        d k    sJ d S )N	mypackagez0.1)r   nameversionkeywords)wheelr   s     r	   _checkSampler      sT    >X%%%%:$$$$=E!!!!>T!!!!!!r   c                 r    t          | j                  ddgk    sJ t          | j                  g k    sJ d S )NzDevelopment Status :: 4 - Betaz#Environment :: Console (Text Based))listclassifierssupported_platforms)r   s    r	   _checkClassifiersr      sS    U,1$
 	
 	
 	
 	

 )**b000000r   c                     t          | dz            }t          j        t                    5  t	          |           d d d            d S # 1 swxY w Y   d S )Nznonesuch-0.1-any.whlstrpytestraises
ValueErrorr
   examples_dirr   s     r	    test_wheel_ctor_w_bogus_filenamer       s    <"8899H	z	"	"  H                    A		AAc                     t          |           }t          j        t                    5  t	          |           d d d            d S # 1 swxY w Y   d S Nr   )archiver   s     r	   test_wheel_ctor_w_non_wheelr%   "   s    7||H	z	"	"  H                 s   AA
A
c                     t          | dz            }t          j        t                    5  t	          |           d d d            d S # 1 swxY w Y   d S )Nznodistinfo-0.1-any.whlr   r   s     r	   test_wheel_ctor_wo_dist_infor'   (   s    <"::;;H	z	"	"  H                 r!   c                     t          |           }t          |          }|j        dk    sJ t          ||           t	          |           d S )N2.0r   r
   r   r   r   
test_wheelr   r   s      r	   test_wheel_ctor_w_valid_wheelr-   .   sR    :H!!E!U****!!!er   c                     t          |           }t          |d          }|j        dk    sJ t          ||           t	          |           d S )N1.1r   r*   r+   s      r	   2test_wheel_ctor_w_valid_wheel_and_metadata_versionr0   7   sW    :H5999E!U****!!!er   c                 x    t          | dz            }t          |d          }|j        dk    sJ |j        sJ d S )Nz"distlib-0.3.1-py2.py3-none-any.whlr/   r   r   r
   r   descriptionr   r   r   s      r	   2test_wheel_ctor_w_valid_wheel_w_description_headerr5   @   sP    <"FFGGH5999E!U****r   c                 |    t          | dz            }t          |d          }|j        dk    sJ d|j        v sJ d S )Nz$testlp1974172-0.0.0-py3-none-any.whlz2.1r   z/https://bugs.launchpad.net/pkginfo/+bug/1885458r2   r4   s      r	   0test_wheel_ctor_w_valid_wheel_w_description_bodyr7   H   sb    <"HHIIH5999E!U****9	 	 	 	 	 	r   c                     t          | dz            }t          |          }|j        dk    sJ t          ||           t	          |           d S Nzmypackage-0.1.dist-infor)   r*   r4   s      r	   !test_wheel_ctor_w_installed_wheelr:   S   sZ    <";;<<H!!E!U****!!!er   c                 Z   t          |          }t          j        |          5 }|                    |            d d d            n# 1 swxY w Y   | dz  }t	          t          |                    }|j        dk    sJ t          |t          |                     t          |           d S r9   )r   zipfileZipFile
extractallr
   r   r   r   )temp_dirr,   r   zipfinstalled_filenamer   s         r	   'test_wheel_ctor_w_valid_installed_wheelrB   \   s    :H		"	" "d!!!" " " " " " " " " " " " " " " "$==.//00E!U****.//000es   AA
A
r#   )r<   r   r
   r   r   r    r%   r'   r-   r0   r5   r7   r:   rB    r   r	   <module>rD      s        # # #2 2 2            	 	 	      r   