
    .Ph                         d dl Z d dlZd Zd Zej                            dddg          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                     | j         |k    sJ | j        dk    sJ | j        dk    sJ | j        d k    sJ t	          | j                  g k    sJ d S )N	mypackage0.1)filenamenameversionkeywordslistsupported_platforms)distr   s     X/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pkginfo/tests/test_utils.py_checkMyPackager      sp    =H$$$$9####<5    =D    ())R//////    c                 >    t          | j                  ddgk    sJ d S )NzDevelopment Status :: 4 - Betaz#Environment :: Console (Text Based))r
   classifiers)r   s    r   _checkClassifiersr      s9    T,1#
 	
 	
 	
 	
 	
 	
r   w_metadata_versionFTc                     ddl m} t          |           }|r* ||d          }|j        dk    sJ t	          |           n ||          }|j        dk    sJ t          ||           d S )Nr   get_metadata1.1metadata_version1.0)pkginfo.utilsr   strr   r   r   )archiver   r   r   r   s        r   test_get_metadata_archiver      s    ******7||H /|Hu===$----$|H%%$----D(#####r   c                     ddl m} t          |           } ||          }|j        dk    sJ t	          ||           d S )Nr   r   r   r   r   r   r   r   test_eggr   r   r   s       r   test_get_metadata_w_eggr#   $   sX    ******8}}H<!!D E))))D(#####r   c                     ddl m} t          |           } ||d          }|j        dk    sJ t	          ||           t          |           d S Nr   r   r   r   r   r   r   r   r   r   r!   s       r   ,test_get_metadata_w_egg_and_metadata_versionr'   .   sk    ******8}}H<5999D E))))D(###dr   c                     ddl m} t          |           } ||          }|j        dk    sJ t	          ||           d S )Nr   r   z2.0r    
test_wheelr   r   r   s       r   test_get_metadata_w_wheelr+   9   sX    ******:H<!!D E))))D(#####r   c                     ddl m} t          |           } ||d          }|j        dk    sJ t	          ||           t          |           d S r%   r&   r)   s       r   .test_get_metadata_w_wheel_and_metadata_versionr-   C   sk    ******:H<5999D E))))D(###dr   c                     dd l }ddlm} ddlm} ddlm}  |            } ||           }|j        |k    sJ  |d |           d S )Nr   _checkSample_defaultMetadataVersionr   )pkginfopkginfo.testsr0   r2   r   r   r   )dodgyr3   r0   r2   r   EXPECTEDr   s          r   test_get_metadata_w_moduler7   N   s    NNN******555555******''))H<D H,,,,Ltr   c                     ddl m} ddl m} ddlm}  || d          }|j        dk    sJ  |d |            |d |           d S )Nr   r/   r   r   1.2r   r4   r0   r   r   r   r   r5   r0   r   r   r   s        r   /test_get_metadata_w_module_and_metadata_versionr=   [   s    ******//////******<666D E))))LtdD!!!!!r   c                     ddl m} ddl m} ddlm}  |            } |d          }|j        |k    sJ  |d |           d S )Nr   r/   r1   r   namespaced.dodgy)r4   r0   r2   r   r   r   )r5   r0   r2   r   r6   r   s         r    test_get_metadata_w_package_namer@   f   s    ******555555******''))H<*++D H,,,,Ltr   c                     ddl m} ddl m} ddlm}  |dd          }|j        dk    sJ  |d |            |d |           d S )Nr   r/   r9   r   r?   r:   r   r;   r<   s        r   5test_get_metadata_w_package_name_and_metadata_versionrB   r   s    ******//////******<*UCCCD E))))LtdD!!!!!r   c                    ddl m} ddlm} t	          | dz            }t          j        d          5 } ||          }d d d            n# 1 swxY w Y   |j        |k    sJ |j        d k    sJ |j	        d k    sJ t          |          dk    sJ t	          |d         j                                      d          sJ |d	         j        |u sJ d S )
Nr   )UnknownMetadataVersionr   funnyT)record   zNo PKG-INFO found   )pkginfo.distributionrD   r   r   r   warningscatch_warningspathr   r   lenmessage
startswithcategory)hererD   r   subdirwarnedr   s         r   )test_get_metadata_w_directory_no_EGG_INFOrT   }   sG   ;;;;;;******  F		 	-	-	- $|F##$ $ $ $ $ $ $ $ $ $ $ $ $ $ $ 99<4v;;!vay !!,,-@AAAAA!9!7777777s   AAAc                     ddl m} t          | dz            } ||          }|j        dk    sJ |j        dk    sJ |j        dk    sJ d S )Nr   r   sillyr   r   r   r   r   r   r   r   rQ   r   rR   r   s       r   test_get_metadata_w_directoryrY      st    ******  F<D E))))9<5      r   c                     ddl m} t          | dz            } ||d          }|j        dk    sJ |j        dk    sJ |j        dk    sJ d S )Nr   r   rV   r:   r   r   rW   rX   s       r   2test_get_metadata_w_directory_and_metadata_versionr[      sy    ******  F<777D E))))9<5      r   )rJ   pytestr   r   markparametrizer   r#   r'   r+   r-   r7   r=   r@   rB   rT   rY   r[    r   r   <module>r`      s    1 1 1   -t}==$ $ >=$$ $ $	 	 	$ $ $	 	 	  	" 	" 	"
 
 
	" 	" 	"8 8 8"	" 	" 	"	" 	" 	" 	" 	"r   