/opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/_distutils/tests
NameSizeModeActions
compat/-0755rm
__pycache__/-0755rm
support.py40990644editdlrm
test_archive_util.py114410644editdlrm
test_bdist.py13960644editdlrm
test_bdist_dumb.py22470644editdlrm
test_bdist_rpm.py39320644editdlrm
test_build.py17420644editdlrm
test_build_clib.py43310644editdlrm
test_build_ext.py225450644editdlrm
test_build_py.py68820644editdlrm
test_build_scripts.py28800644editdlrm
test_check.py62260644editdlrm
test_clean.py12400644editdlrm
test_cmd.py32540644editdlrm
test_config_cmd.py26640644editdlrm
test_core.py38290644editdlrm
test_dir_util.py45000644editdlrm
test_dist.py187930644editdlrm
test_extension.py36700644editdlrm
test_filelist.py107660644editdlrm
test_file_util.py35220644editdlrm
test_install.py86180644editdlrm
test_install_data.py24640644editdlrm
test_install_headers.py9360644editdlrm
test_install_lib.py36120644editdlrm
test_install_scripts.py16000644editdlrm
test_log.py3230644editdlrm
test_modified.py42210644editdlrm
test_sdist.py150620644editdlrm
test_spawn.py48030644editdlrm
test_sysconfig.py119860644editdlrm
test_text_file.py34600644editdlrm
test_util.py79880644editdlrm
test_version.py27500644editdlrm
test_versionpredicate.py00644editdlrm
unix_compat.py3860644editdlrm
__init__.py14850644editdlrm
Edit: /opt/cloudlinux/venv/lib/python3.11/site-packages/setuptools/_distutils/tests/test_version.py (2750B)
"""Tests for distutils.version.""" import distutils from distutils.version import LooseVersion, StrictVersion import pytest @pytest.fixture(autouse=True) def suppress_deprecation(): with distutils.version.suppress_known_deprecation(): yield class TestVersion: def test_prerelease(self): version = StrictVersion('1.2.3a1') assert version.version == (1, 2, 3) assert version.prerelease == ('a', 1) assert str(version) == '1.2.3a1' version = StrictVersion('1.2.0') assert str(version) == '1.2' def test_cmp_strict(self): versions = ( ('1.5.1', '1.5.2b2', -1), ('161', '3.10a', ValueError), ('8.02', '8.02', 0), ('3.4j', '1996.07.12', ValueError), ('3.2.pl0', '3.1.1.6', ValueError), ('2g6', '11g', ValueError), ('0.9', '2.2', -1), ('1.2.1', '1.2', 1), ('1.1', '1.2.2', -1), ('1.2', '1.1', 1), ('1.2.1', '1.2.2', -1), ('1.2.2', '1.2', 1), ('1.2', '1.2.2', -1), ('0.4.0', '0.4', 0), ('1.13++', '5.5.kw', ValueError), ) for v1, v2, wanted in versions: try: res = StrictVersion(v1)._cmp(StrictVersion(v2)) except ValueError: if wanted is ValueError: continue else: raise AssertionError(f"cmp({v1}, {v2}) shouldn't raise ValueError") assert res == wanted, f'cmp({v1}, {v2}) should be {wanted}, got {res}' res = StrictVersion(v1)._cmp(v2) assert res == wanted, f'cmp({v1}, {v2}) should be {wanted}, got {res}' res = StrictVersion(v1)._cmp(object()) assert res is NotImplemented, ( f'cmp({v1}, {v2}) should be NotImplemented, got {res}' ) def test_cmp(self): versions = ( ('1.5.1', '1.5.2b2', -1), ('161', '3.10a', 1), ('8.02', '8.02', 0), ('3.4j', '1996.07.12', -1), ('3.2.pl0', '3.1.1.6', 1), ('2g6', '11g', -1), ('0.960923', '2.2beta29', -1), ('1.13++', '5.5.kw', -1), ) for v1, v2, wanted in versions: res = LooseVersion(v1)._cmp(LooseVersion(v2)) assert res == wanted, f'cmp({v1}, {v2}) should be {wanted}, got {res}' res = LooseVersion(v1)._cmp(v2) assert res == wanted, f'cmp({v1}, {v2}) should be {wanted}, got {res}' res = LooseVersion(v1)._cmp(object()) assert res is NotImplemented, ( f'cmp({v1}, {v2}) should be NotImplemented, got {res}' )