isjustname tests
authorAlec Warner <antarus@gentoo.org>
Thu, 11 Jan 2007 20:37:05 +0000 (20:37 -0000)
committerAlec Warner <antarus@gentoo.org>
Thu, 11 Jan 2007 20:37:05 +0000 (20:37 -0000)
svn path=/main/trunk/; revision=5564

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

diff --git a/tests/portage_dep/test_isjustname.py b/tests/portage_dep/test_isjustname.py
new file mode 100644 (file)
index 0000000..a8a4e24
--- /dev/null
@@ -0,0 +1,25 @@
+# test_isjustname.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 isjustname
+
+class IsJustName(TestCase):
+
+        def testIsJustName(self):
+
+               cats = ( "", "sys-apps/", "foo/", "virtual/" )
+               pkgs = ( "portage", "paludis", "pkgcore", "notARealPkg" )
+               vers = ( "", "-2.0-r3", "-1.0_pre2", "-3.1b" )
+
+               for pkg in pkgs:
+                       for cat in cats:
+                               for ver in vers:
+                                       if len(ver):
+                                               self.assertFalse( isjustname( cat + pkg + ver ),
+                                               msg="isjustname(%s) is True!" % (cat + pkg + ver) )
+                                       else:
+                                               self.assertTrue( isjustname( cat + pkg + ver ),
+                                               msg="isjustname(%s) is False!" % (cat + pkg + ver) )