Commit unit tests, hey look THEY ARE BROKEN
authorAlec Warner <antarus@gentoo.org>
Thu, 11 Jan 2007 19:06:52 +0000 (19:06 -0000)
committerAlec Warner <antarus@gentoo.org>
Thu, 11 Jan 2007 19:06:52 +0000 (19:06 -0000)
svn path=/main/trunk/; revision=5557

tests/portage_dep/test_isvalidatom.py [new file with mode: 0644]
tests/portage_util/test_grabdict.py [new file with mode: 0644]

diff --git a/tests/portage_dep/test_isvalidatom.py b/tests/portage_dep/test_isvalidatom.py
new file mode 100644 (file)
index 0000000..bdf4359
--- /dev/null
@@ -0,0 +1,37 @@
+# test_isvalidatom.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 isvalidatom
+
+class IsValidAtom(TestCase):
+        """ A simple testcase for isvalidatom
+        """
+
+        def testIsValidAtom(self):
+               
+               tests = [ ( "sys-apps/portage", True ),
+                         ( "=sys-apps/portage-2.1", True ),
+                         ( "=sys-apps/portage-2.1*", True ),
+                         ( ">=sys-apps/portage-2.1", True ),
+                         ( "<=sys-apps/portage-2.1", True ),
+                         ( ">sys-apps/portage-2.1", True ),
+                         ( "<sys-apps/portage-2.1", True ),
+                         ( "~sys-apps/portage-2.1", True ),
+                         ( ">~cate-gory/foo-1.0", False ),
+                         ( ">~category/foo-1.0", False ),
+                         ( "<~category/foo-1.0", False ),
+                         ( "###cat/foo-1.0", False ),
+                         ( "~sys-apps/portage", False ),
+                         ( "portage", False ) ]
+
+               for test in tests:
+                       if test[1]:
+                               atom_type = "valid"
+                       else:
+                               atom_type = "invalid"
+
+                       self.failIf( isvalidatom( test[0] ) != test[1],
+                               msg="%s should be a(n) %s atom!" % (test[0], atom_type ) )
diff --git a/tests/portage_util/test_grabdict.py b/tests/portage_util/test_grabdict.py
new file mode 100644 (file)
index 0000000..74b28ca
--- /dev/null
@@ -0,0 +1,12 @@
+# test_grabDict.py -- Portage Unit Testing Functionality
+# Copyright 2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: test_vercmp.py 5213 2006-12-08 00:12:41Z antarus $
+
+from unittest import TestCase, TestLoader
+from portage_util import grabdict
+
+class GrabDictTestCase(TestCase):
+       
+       def testGrabDictPass(self):
+               pass