\bg xdZddlZddlmZmZddlZejddZGddZdS) zTests for distutils.version.N) LooseVersion StrictVersionT)autousec#Ktj5dVddddS#1swxYwYdS)N) distutilsversionsuppress_known_deprecationy/builddir/build/BUILD/cloudlinux-venv-1.0.7/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_version.pysuppress_deprecationr s   5 5 7 7 s 377c eZdZdZdZdZdS) TestVersionctd}|jdksJ|jdksJt|dksJtd}t|dksJdS)Nz1.2.3a1))arz1.2.01.2)rr prereleasestr)selfrs r test_prereleasezTestVersion.test_prereleasesw **)++++!X----7||y((((((7||u$$$$$$r cdddtfdddtfddtfd d tfd d d dddddddtff}|D] \}}} t|t|}n/#t$r"|turYMtd|d|dwxYw||ksJd|d|d|d|t||}||ksJd|d|d|d|t|t }|t usJd|d|d| dS)Nz1.5.1z1.5.2b21613.10a8.02r r3.4j 1996.07.123.2.pl03.1.1.62g611g)z0.9z2.2r)1.2.1rr)1.11.2.2r)rr(r)r'r)r)r)rr)rr)r)z0.4.0z0.4r1.13++5.5.kwcmp(, z) shouldn't raise ValueError ) should be , got ) should be NotImplemented, got ) ValueErrorr_cmpAssertionErrorobjectNotImplementedrversionsv1v2wantedress r test_cmp_strictzTestVersion.test_cmp_stricts $ GZ (  \: .  : . E: &    "   x , $' F FNBF X#B'',,]2->->?? X X XZ''H()V)V)Vb)V)V)VWWW  X &==="R"R"Rr"R"Rv"R"RS"R"R===##((,,C&==="R"R"Rr"R"Rv"R"RS"R"R===##((22C~%%%EbEEBEEEE&%%% F Fs/A44B  B c d}|D]\}}}t|t|}||ksJd|d|d|d|t||}||ksJd|d|d|d|t|t}|tusJd|d|d|dS)N)r)rrrr)r!r"r)r#r$r)r%r&r)z0.960923z 2.2beta29r)r*r+rr,r-r.r/r0)rr2r4r5r6s r test_cmpzTestVersion.test_cmp<s*  ' F FNBFr""'' R(8(899C&==="R"R"Rr"R"Rv"R"RS"R"R===r""''++C&==="R"R"Rr"R"Rv"R"RS"R"R===r""''11C~%%%EbEEBEEEE&%%% F Fr N)__name__ __module__ __qualname__rr<r>r r r rrsJ%%%!F!F!FFFFFFFr r) __doc__rdistutils.versionrrpytestfixturer rr r r rFs""99999999  AFAFAFAFAFAFAFAFAFAFr