blob: e6b0e85318295977b5ecb31cb169da39ea691d44 [file] [log] [blame]
# test_isjustname.py -- Portage Unit Testing Functionality
# Copyright 2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
from portage.tests 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) )