aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'lib/portage/tests/versions/test_cpv_sort_key.py')
-rw-r--r--lib/portage/tests/versions/test_cpv_sort_key.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/portage/tests/versions/test_cpv_sort_key.py b/lib/portage/tests/versions/test_cpv_sort_key.py
new file mode 100644
index 000000000..eeb0eae69
--- /dev/null
+++ b/lib/portage/tests/versions/test_cpv_sort_key.py
@@ -0,0 +1,17 @@
+# Copyright 2010 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+from portage.tests import TestCase
+from portage.versions import cpv_sort_key
+
+class CpvSortKeyTestCase(TestCase):
+
+ def testCpvSortKey(self):
+
+ tests = [
+ (("a/b-2_alpha", "a", "b", "a/b-2", "a/a-1", "a/b-1"),
+ ("a", "a/a-1", "a/b-1", "a/b-2_alpha", "a/b-2", "b")),
+ ]
+
+ for test in tests:
+ self.assertEqual(tuple(sorted(test[0], key=cpv_sort_key())), test[1])