
    ϶vg
                     x    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dS )	zTests for distutils.version.    N)LooseVersionStrictVersionT)autousec               #      K   t           j                                        5  d V  d d d            d S # 1 swxY w Y   d S )N)	distutilsversionsuppress_known_deprecation     e/var/www/pixelcanvas.ch/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_version.pysuppress_deprecationr   	   s      			5	5	7	7                   s   377c                        e Zd Zd Zd Zd ZdS )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 d S )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          |                              t          |                    }n/# t           $ r" |t           u rY Mt          d| d| d          w xY w||k    sJ d| d| d| d|             t          |                              |          }||k    sJ d| d| d| d|             t          |                              t	                                }|t
          u sJ d| d| d|             d S )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   s   $GZ(\:.	:.E:& " x,
$ ' 	F 	FNBFX#B'',,]2->->?? X X XZ''H()V)V)Vb)V)V)VWWW	X
 &==="R"R"Rr"R"Rv"R"RS"R"R===##((,,C&==="R"R"Rr"R"Rv"R"RS"R"R===##((22C~%%%EbEEBEEEE &%%%	F 	Fs   /A44B 	B c           
         d}|D ]\  }}}t          |                              t          |                    }||k    sJ d| d| d| d|             t          |                              |          }||k    sJ d| d| d| d|             t          |                              t                                }|t          u sJ d| d| d|             d S )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*   	
 ' 	F 	FNBFr""''R(8(899C&==="R"R"Rr"R"Rv"R"RS"R"R===r""''++C&==="R"R"Rr"R"Rv"R"RS"R"R===r""''11C~%%%EbEEBEEEE &%%%	F 	Fr   N)__name__
__module____qualname__r   r<   r>   r
   r   r   r   r      sJ        % % %!F !F !FFF F F F Fr   r   )	__doc__r   distutils.versionr   r   pytestfixturer   r   r
   r   r   <module>rF      s    " "     9 9 9 9 9 9 9 9    
AF AF AF AF AF AF AF AF AF AFr   