blob: 9b95bcd0f87df7ac108c500b6e80c7e79fab3bec (
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
|
# test_isjustname.py -- Portage Unit Testing Functionality
# Copyright 2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
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))
|