I owed brian harring 3.50, for th previous advice about assertEqual/NotEqual, oh...
authorAlec Warner <antarus@gentoo.org>
Thu, 11 Jan 2007 19:49:24 +0000 (19:49 -0000)
committerAlec Warner <antarus@gentoo.org>
Thu, 11 Jan 2007 19:49:24 +0000 (19:49 -0000)
svn path=/main/trunk/; revision=5561

tests/portage_dep/test_dep_getcpv.py [new file with mode: 0644]

diff --git a/tests/portage_dep/test_dep_getcpv.py b/tests/portage_dep/test_dep_getcpv.py
new file mode 100644 (file)
index 0000000..6928794
--- /dev/null
@@ -0,0 +1,25 @@
+# test_dep_getcpv.py -- Portage Unit Testing Functionality
+# Copyright 2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: test_atoms.py 5525 2007-01-10 13:35:03Z antarus $
+
+from unittest import TestCase
+from portage_dep import dep_getcpv
+
+class DepGetCPV(TestCase):
+        """ A simple testcase for isvalidatom
+        """
+
+        def testDepGetCPV(self):
+               
+               prefix_ops = ["<", ">", "=", "~", "!", "<=", 
+                             ">=", "!=", "!<", "!>", "!~",""]
+               postfix_ops = [ "*", "" ]
+
+               cpvs = ["sys-apps/portage"]
+
+               for cpv in cpvs:
+                       for prefix in prefix_ops:
+                               for postfix in postfix_ops:
+                                       self.assertEqual( dep_getcpv( 
+                                               prefix + cpv + postfix ), cpv )