summaryrefslogtreecommitdiff
blob: 1e152e73d114f39104c3d8e03a0bbe5e68d2a085 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# test_isjustname.py -- Portage Unit Testing Functionality
# Copyright 2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

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) )