Migrate to uv

This commit is contained in:
Kivi Kaitaniemi
2025-12-12 17:03:15 +02:00
parent a566adf546
commit 9da024c8bd
13 changed files with 272 additions and 216 deletions
+8 -18
View File
@@ -1,40 +1,31 @@
# pylint: disable=missing-module-docstring,missing-class-docstring,missing-function-docstring
import unittest
from decman.error import UserFacingError
from decman.lib import Pacman, Store
from decman.lib.fpm import ForeignPackageManager, DepGraph, ForeignPackage, ExtendedPackageSearch
from decman.lib.fpm import DepGraph, ExtendedPackageSearch, ForeignPackage, ForeignPackageManager
class TestVersionComparisons(unittest.TestCase):
def setUp(self):
pacman = Pacman()
self.pm = ForeignPackageManager(Store(), pacman,
ExtendedPackageSearch(pacman))
self.pm = ForeignPackageManager(Store(), pacman, ExtendedPackageSearch(pacman))
def test_should_upgrade_package_returns_true_on_newer_version(self):
self.assertTrue(
self.pm.should_upgrade_package("test", "0.1.9", "0.2.0"))
self.assertTrue(self.pm.should_upgrade_package("test", "0.1.9", "0.2.0"))
def test_should_upgrade_package_returns_false_on_older_version(self):
self.assertFalse(
self.pm.should_upgrade_package("test", "0.1.9", "0.1.8"))
self.assertFalse(self.pm.should_upgrade_package("test", "0.1.9", "0.1.8"))
def test_should_upgrade_package_returns_false_on_same_version(self):
self.assertFalse(
self.pm.should_upgrade_package("test", "0.1.9", "0.1.9"))
self.assertFalse(self.pm.should_upgrade_package("test", "0.1.9", "0.1.9"))
def test_should_upgrade_package_returns_true_on_devel(self):
self.assertTrue(
self.pm.should_upgrade_package("test-git",
"0",
"0",
upgrade_devel=True))
self.assertTrue(self.pm.should_upgrade_package("test-git", "0", "0", upgrade_devel=True))
class TestDepGraph(unittest.TestCase):
def test_add_dependency(self):
graph = DepGraph()
@@ -96,8 +87,7 @@ class TestDepGraph(unittest.TestCase):
d = ForeignPackage("D")
d.add_foreign_dependency_packages(["C2"])
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(),
[c2, b3, v])
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [c2, b3, v])
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [d])
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [c1])
self.assertCountEqual(graph.get_and_remove_outer_dep_pkgs(), [b1])