
    n&ph
                     h    S r SSKrSSKJrJr  SSKr\R                  " SS9S 5       r " S S5      rg)	zTests for distutils.version.    N)LooseVersionStrictVersionT)autousec               #      #    [         R                  R                  5          S v   S S S 5        g ! , (       d  f       g = f7f)N)	distutilsversionsuppress_known_deprecation     [/var/www/html/venv/lib/python3.13/site-packages/setuptools/_distutils/tests/test_version.pysuppress_deprecationr   	   s%     				5	5	7 
8	7	7s   A /	A 
=A c                   &    \ rS rSrS rS rS rSrg)TestVersion   c                     [        S5      nUR                  S:X  d   eUR                  S:X  d   e[        U5      S:X  d   e[        S5      n[        U5      S:X  d   eg )Nz1.2.3a1)         )ar   z1.2.01.2)r   r   
prereleasestr)selfr   s     r   test_prereleaseTestVersion.test_prerelease   s`    	*)+++!!X---7|y((((7|u$$$r   c                 .   SSS[         4SSS[         4SS[         4S	S
[         4SSSSSSSSSS[         44nU H  u  p#n [        U5      R                  [        U5      5      nXT:X  d   SU SU SU SU 35       e[        U5      R                  U5      nXT:X  d   SU SU SU SU 35       e[        U5      R                  [	        5       5      nU[
        L a  M   SU SU SU 35       e   g ! [          a    U[         L a   M  [        SU SU S35      ef = f)Nz1.5.1z1.5.2b21613.10a8.02r"   r   3.4j
1996.07.123.2.pl03.1.1.62g611g)z0.9z2.2r   )1.2.1r   r   )1.11.2.2r   )r   r*   r   )r)   r+   r   )r+   r   r   )r   r+   r   )z0.4.0z0.4r   1.13++5.5.kwcmp(, z) shouldn't raise ValueError) should be , got  ) should be NotImplemented, got )
ValueErrorr   _cmpAssertionErrorobjectNotImplementedr   versionsv1v2wantedress         r   test_cmp_strictTestVersion.test_cmp_strict   sl   $GZ(\:.	:.E:& " x,
$ 'NBFX#B',,]2->? =RDBrd,vhfSE"RR=#((,C=RDBrd,vhfSE"RR=#((2C.( rd"RD @F( '  XZ'(4t2bT9U)VWW	Xs   #C++DDc           
      p   SnU H  u  p#n[        U5      R                  [        U5      5      nXT:X  d   SU SU SU SU 35       e[        U5      R                  U5      nXT:X  d   SU SU SU SU 35       e[        U5      R                  [        5       5      nU[        L a  M   SU SU SU 35       e   g )N)r   )r   r    r   r!   )r#   r$   r   )r%   r&   r   )r'   r(   r   )z0.960923z	2.2beta29r   )r,   r-   r   r.   r/   r0   r1   r2   )r   r4   r6   r7   r8   s         r   test_cmpTestVersion.test_cmp<   s    	
 'NBFr"''R(89C=RDBrd,vhfSE"RR=r"''+C=RDBrd,vhfSE"RR=r"''1C.( rd"RD @F( 'r   r
   N)__name__
__module____qualname____firstlineno__r   r>   rA   __static_attributes__r
   r   r   r   r      s    %!Fr   r   )	__doc__r   distutils.versionr   r   pytestfixturer   r   r
   r   r   <module>rL      s:    "  9   
A Ar   