diff options
Diffstat (limited to 'lib/portage/tests/versions/test_cpv_sort_key.py')
-rw-r--r-- | lib/portage/tests/versions/test_cpv_sort_key.py | 17 |
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]) |