
    ,h
                     n    d Z ddlZddlmZmZ ddlZ ej                  d      d        Z G d d      Zy)	zTests for distutils.version.    N)LooseVersionStrictVersionT)autousec               #   z   K   t         j                  j                         5  d  d d d        y # 1 sw Y   y xY ww)N)	distutilsversionsuppress_known_deprecation     j/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/setuptools/_distutils/tests/test_version.pysuppress_deprecationr   	   s/     				5	5	7   s   ;/	;8;c                       e Zd Zd Zd Zd Zy)TestVersionc                     t        d      }|j                  dk(  sJ |j                  dk(  sJ t        |      dk(  sJ t        d      }t        |      dk(  sJ y )Nz1.2.3a1)         )ar   z1.2.01.2)r   r   
prereleasestr)selfr   s     r   test_prereleasezTestVersion.test_prerelease   sW    	*)++!!X--7|y(((7|u$$$r   c                 $   dddt         fdddt         fddt         fd	d
t         fddddddddddt         ff}|D ]  \  }}}	 t        |      j                  t        |            }||k(  sJ d| d| d| d|        t        |      j                  |      }||k(  sJ d| d| d| d|        t        |      j                  t	                     }|t
        u rJ d| d| d|         y # t         $ r |t         u rY t        d| d| d      w xY w)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_strictzTestVersion.test_cmp_strict   sp   $GZ(\:.	:.E:& " x,
$ ' 	NBF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           
      l   d}|D ]  \  }}}t        |      j                  t        |            }||k(  sJ d| d| d| d|        t        |      j                  |      }||k(  sJ d| d| d| d|        t        |      j                  t                     }|t        u rJ d| d| d|         y )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-   r.   r/   r0   )r   r2   r4   r5   r6   s         r   test_cmpzTestVersion.test_cmp<   s    	
 ' 	NBFr"''R(89C&=RDBrd,vhfSE"RRr"''+C&=RDBrd,vhfSE"RRr"''1C.( rd"RD @F	r   N)__name__
__module____qualname__r   r<   r>   r
   r   r   r   r      s    %!Fr   r   )	__doc__r   distutils.versionr   r   pytestfixturer   r   r
   r   r   <module>rF      s<    "  9   
A Ar   