diff options
author | Alec Warner <antarus@gentoo.org> | 2007-01-10 13:35:03 +0000 |
---|---|---|
committer | Alec Warner <antarus@gentoo.org> | 2007-01-10 13:35:03 +0000 |
commit | be41793f50c29aa6c0d17a8616ce214b71d81e0a (patch) | |
tree | dbfe6b7453a13e047319f3f3254aaa16c9f5a95e /tests/test_atoms.py | |
parent | 2b95943f707bec5fcf4f360cdb26e372392fa177 (diff) | |
download | portage-be41793f50c29aa6c0d17a8616ce214b71d81e0a.tar.gz portage-be41793f50c29aa6c0d17a8616ce214b71d81e0a.tar.bz2 portage-be41793f50c29aa6c0d17a8616ce214b71d81e0a.zip |
Take Genone's suggestion and break the modules up into module oriented fashion. Tests for portage.py go in portage/ and so on and so forth...
svn path=/main/trunk/; revision=5525
Diffstat (limited to 'tests/test_atoms.py')
-rw-r--r-- | tests/test_atoms.py | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/tests/test_atoms.py b/tests/test_atoms.py deleted file mode 100644 index d051fed22..000000000 --- a/tests/test_atoms.py +++ /dev/null @@ -1,68 +0,0 @@ -# test_vercmp.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 unittest import TestLoader -from portage_versions import vercmp -from portage_dep import match_from_list - -class AtomCmpEqualGlob(TestCase): - """ A simple testcase for =* glob matching - """ - - def testEqualGlobPass(self): - tests = [ ("=sys-apps/portage-45*", "sys-apps/portage-045" ), - ("=sys-fs/udev-1*", "sys-fs/udev-123"), - ("=sys-fs/udev-4*", "sys-fs/udev-456" ) ] - -# I need to look up the cvs syntax -# ("=sys-fs/udev_cvs*","sys-fs/udev_cvs_pre4" ) ] - - for test in tests: - self.failIf( len(match_from_list( test[0], [test[1]] )) != 1, - msg="%s should match %s!" % (test[0], test[1]) ) - - def testEqualGlobFail(self): - tests = [ ("=sys-apps/portage-2*", "sys-apps/portage-2.1" ), - ("=sys-apps/portage-2.1*", "sys-apps/portage-2.1.2" ) ] - for test in tests: - try: - self.failIf( len( match_from_list( test[0], [test[1]] ) ) != 1, - msg="%s shouldn't match %s!" % (test[0], test[1]) ) - except TypeError: # failure is ok here - pass - -class VerCmpTestCase(TestCase): - """ A simple testCase for portage_versions.vercmp() - """ - - def testVerCmpGreater(self): - - tests = [ ( "6.0", "5.0"), ("5.0","5")] - for test in tests: - self.failIf( vercmp( test[0], test[1] ) <= 0, msg="%s < %s? Wrong!" % (test[0],test[1]) ) - - def testVerCmpLess(self): - """ - pre < alpha < beta < rc < p -> test each of these, they are inductive (or should be..) - """ - tests = [ ( "4.0", "5.0"), ("5", "5.0"), ("1.0_pre2","1.0_p2"), - ("1.0_alpha2", "1.0_p2"),("1.0_alpha1", "1.0_beta1"),("1.0_beta3","1.0_rc3")] - for test in tests: - self.failIf( vercmp( test[0], test[1]) >= 0, msg="%s > %s? Wrong!" % (test[0],test[1])) - - - def testVerCmpEqual(self): - - tests = [ ("4.0", "4.0") ] - for test in tests: - self.failIf( vercmp( test[0], test[1]) != 0, msg="%s != %s? Wrong!" % (test[0],test[1])) - - def testVerNotEqual(self): - - tests = [ ("1","2"),("1.0_alpha","1.0_pre"),("1.0_beta","1.0_alpha"), - ("0", "0.0")] - for test in tests: - self.failIf( vercmp( test[0], test[1]) == 0, msg="%s == %s? Wrong!" % (test[0],test[1])) |