From 66df844e6366fdc0650b2404bcd9a0e4e6563fe1 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sat, 12 Sep 2009 15:29:09 +0000 Subject: Fix bad assumptions. svn path=/main/trunk/; revision=14229 --- pym/portage/tests/dep/test_dep_getcpv.py | 35 ++++++++++++++------------------ 1 file changed, 15 insertions(+), 20 deletions(-) diff --git a/pym/portage/tests/dep/test_dep_getcpv.py b/pym/portage/tests/dep/test_dep_getcpv.py index a49f4fa6b..893de0c6e 100644 --- a/pym/portage/tests/dep/test_dep_getcpv.py +++ b/pym/portage/tests/dep/test_dep_getcpv.py @@ -12,30 +12,25 @@ class DepGetCPV(TestCase): def testDepGetCPV(self): - prefix_ops = ["<", ">", "=", "~", "!", "<=", - ">=", "!=", "!<", "!>", "!~",""] + prefix_ops = ["<", ">", "=", "~", "<=", + ">=", "!=", "!<", "!>", "!~"] bad_prefix_ops = [ ">~", "<~", "~>", "~<" ] - postfix_ops = [ "*", "" ] + postfix_ops = [ ("=", "*"), ] - cpvs = ["sys-apps/portage", "sys-apps/portage-2.1", "sys-apps/portage-2.1", + cpvs = ["sys-apps/portage-2.1", "sys-apps/portage-2.1", "sys-apps/portage-2.1"] - slots = [None,":",":2"] + slots = [None, ":foo", ":2"] for cpv in cpvs: for slot in slots: for prefix in prefix_ops: - for postfix in postfix_ops: - if slot: - self.assertEqual( dep_getcpv( - prefix + cpv + slot + postfix ), cpv ) - else: - self.assertEqual( dep_getcpv( - prefix + cpv + postfix ), cpv ) - for prefix in bad_prefix_ops: - for postfix in postfix_ops: - if slot: - self.assertNotEqual( dep_getcpv( - prefix + cpv + slot + postfix ), cpv ) - else: - self.assertNotEqual( dep_getcpv( - prefix + cpv + postfix ), cpv ) \ No newline at end of file + mycpv = prefix + cpv + if slot: + mycpv += slot + self.assertEqual( dep_getcpv( mycpv ), cpv ) + + for prefix, postfix in postfix_ops: + mycpv = prefix + cpv + postfix + if slot: + mycpv += slot + self.assertEqual( dep_getcpv( mycpv ), cpv ) -- cgit v1.2.3-1-g7c22