From: Sebastian Luther Date: Tue, 10 Aug 2010 21:38:55 +0000 (+0200) Subject: Tests: Add tests for portage.dep.dep_opconvert X-Git-Tag: v2.2_rc68~325 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=c8c410b254e3316a69499157d0db2e68bb17ba14;p=portage.git Tests: Add tests for portage.dep.dep_opconvert --- diff --git a/pym/portage/tests/dep/testStandalone.py b/pym/portage/tests/dep/testStandalone.py index a5d661cc3..f018902e5 100644 --- a/pym/portage/tests/dep/testStandalone.py +++ b/pym/portage/tests/dep/testStandalone.py @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 from portage.tests import TestCase -from portage.dep import cpvequal, flatten +from portage.dep import cpvequal, dep_opconvert, flatten from portage.exception import PortageException class TestStandalone(TestCase): @@ -48,3 +48,15 @@ class TestStandalone(TestCase): for not_flat, flat in test_cases: self.assertEqual(flatten(not_flat), flat) + + def testDep_opconvert(self): + + test_cases = ( + ( [], [] ), + ( ["blah", "||", ["foo", "bar", "baz"]], ["blah", ["||", "foo", "bar", "baz"]] ), + ( [["a", "b"], "||", ["c", "d", "e"]], [["a", "b"], ["||", "c", "d", "e"]] ), + ( ["||", ["a", "b"], "||", ["c", "d", "e"]], [["||", "a", "b"], ["||", "c", "d", "e"]] ), + ) + + for orig, expected in test_cases: + self.assertEqual(dep_opconvert(orig), expected)