
    .Phq                         d dl Z d dlZd dlZd dlZd dlZ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 ZdS )    Nc                 @    ddl m} | || |          S  ||           S )Nr   )	Installed)pkginfo.installedr   )filenamemetadata_versionr   s      \/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/pkginfo/tests/test_installed.py_make_installedr	   
   s=    ++++++#y#34449X    c                     ddl m}  t          j        d          5 }t	          t
                    }d d d            n# 1 swxY w Y   |j        t
          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   UnknownMetadataVersionTrecordsys   No PKG-INFO found   )pkginfo.distributionr   warningscatch_warningsr	   r   packagepackage_namer   lenstrmessage
startswithcategoryr   warned	installeds      r   )test_installed_ctor_w_package_no___file__r!      s%   ;;;;;;		 	-	-	- )#C((	) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ####!U****%----v;;!vay !!,,-@AAAAA!9!7777777   =AAc                     ddl m}  t          j        d          5 }t	          t
                    }d d d            n# 1 swxY w Y   |j        t
          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   r   Tr   wsgirefr   r   r   )r   r   r   r   r	   r$   r   r   r   r   r   r   r   r   r   s      r   ;test_installed_ctor_w_no___package___falls_back_to___name__r%   !   s%   ;;;;;;		 	-	-	- -#G,,	- - - - - - - - - - - - - - - ''''!Y....%----v;;!vay !!,,-@AAAAA!9!7777777r"   c                     ddl m}  t          j        d          5 }t	          t
                    }d d d            n# 1 swxY w Y   |j        t
          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   r   Tr   typesr   r   r   )r   r   r   r   r	   r'   r   r   r   r   r   r   r   r   r   s      r   )test_installed_ctor_w_package_no_PKG_INFOr(   /   s%   ;;;;;;		 	-	-	- +#E**	+ + + + + + + + + + + + + + + %%%%!W,,,,%----v;;!vay !!,,-@AAAAA!9!7777777r"   c                     ddl m} ddl m}  |            }t          |           }|j        | u sJ |j        dk    sJ |j        |k    sJ  |d |           d S Nr   _checkSample)_defaultMetadataVersionnamespaced.dodgy)pkginfo.testsr,   r-   r	   r   r   r   dodgyr,   r-   EXPECTEDr    s        r   test_installed_ctor_w_packager3   >   s    ******555555''))H&&I%%%%!%77777%1111Ly!!!!!r
   c                     ddl m} t          | d          }|j        | u sJ |j        j        dk    sJ |j        dk    sJ  |d |           d S )Nr   r+   1.2r   r.   )r/   r,   r	   r   __name__r   r1   r,   r    s      r   2test_installed_ctor_w_package_and_metadata_versionr9   K   s~    ******>>>I%%%%%);;;;;%....Ly!!!!!r
   c                     ddl m} ddl m}  |            }t          d          }|j        |k    sJ |j        | u sJ |j        dk    sJ  |d |           d S r*   )r/   r,   r-   r	   r   r   r   r0   s        r   test_installed_ctor_w_namer;   U   s    ******555555&&((H 233I%1111%%%%!%77777Ly!!!!!r
   c                     ddl m} t          dd          }|j        | u sJ |j        dk    sJ |j        dk    sJ  |d |           d S )Nr   r+   r.   r5   r6   )r/   r,   r	   r   r   r   r8   s      r   /test_installed_ctor_w_name_and_metadata_versionr=   b   s|    ****** 2UKKKI%%%%%....!%77777Ly!!!!!r
   c                     ddl m}  t          j        d          5 }t	          d          }d d d            n# 1 swxY w Y   |j        d 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   r   Tr   nonesuchr   r   r   )r   r   r   r   r	   r   r   r   r   r   r   r   r   r   s      r   "test_installed_ctor_w_invalid_namer@   l   s%   ;;;;;;		 	-	-	- 0#J//	0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 $$$$!Z////%----v;;!vay !!,,-@AAAAA!9!7777777s   8<<c                      dd l } t          d          }|j        dk    sJ |j        | j        j        k    sJ |j        dk    sJ d S )Nr   zpkginfo.tests.funny1.0)pkginfo.tests.funnyr	   r   r   testsfunnyr   )pkginfor    s     r   &test_installed_ctor_w_egg_info_as_filerG   z   sd     566I%.... 33333!%:::::::r
   c                  
   ddl m}  dd l}t          d          }|j        |k    sJ |j        dk    sJ |                     |j                  }||                     d          k     r|j        dk    sJ d S |j        dk    sJ d S )Nr   )versionwheelz	0.44.dev0z2.1z2.3)	packagingrI   rJ   r	   r   r   Versionr   )rI   rJ   r    installed_versions       r   test_installed_ctor_w_dist_inforN      s    !!!!!!LLL((I%%%%!W,,,,  	(9::7??;7777)U222222)U222222r
   c                 n    t          d          }|j        dk    sJ |j        | u sJ |j        dk    sJ d S )Nznamespaced.wonkyrB   r	   r   r   r   )wonkyr    s     r   6test_installed_namespaced_pkg_installed_via_setuptoolsrR      sS     233I%....%%%%!%7777777r
   c                 n    t          d          }|j        dk    sJ |j        | u sJ |j        dk    sJ d S )Nznamespaced.mankyrB   rP   )mankyr    s     r   /test_installed_namespaced_pkg_installed_via_pthrU      sU       233I%....%%%%!%7777777r
   )NN)ospathlibr   r'   r$   r   pytestr	   r!   r%   r(   r3   r9   r;   r=   r@   rG   rN   rR   rU    r
   r   <module>rZ      s   				  



       8 8 88 8 88 8 8" " "" " "" " "" " "8 8 8< < <4 4 4 9 9 99 9 9 9 9r
   