From d4609cec2231469d82d13ce9bb62e986d99ff87c Mon Sep 17 00:00:00 2001 From: Alec Warner Date: Thu, 11 Jan 2007 19:24:07 +0000 Subject: get_operator tests svn path=/main/trunk/; revision=5558 --- tests/portage_dep/test_get_operator.py | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 tests/portage_dep/test_get_operator.py diff --git a/tests/portage_dep/test_get_operator.py b/tests/portage_dep/test_get_operator.py new file mode 100644 index 000000000..d3f5792b6 --- /dev/null +++ b/tests/portage_dep/test_get_operator.py @@ -0,0 +1,27 @@ +# test_match_from_list.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 get_operator + +class GetOperator(TestCase): + + def testGetOperator(self): + + tests = [ ( "~", "~" ), ( "=", "=" ), ( ">", ">" ), + ( ">=", ">=" ), ( "<=", "<=" ) , ( "", None ) ] + + testCP = "sys-apps/portage" + + for test in tests: + result = get_operator( test[0] + testCP ) + self.failIf( result != test[1], + msg="Expected %s from get_operator( %s ), got \ + %s" % ( test[1], test[0] + testCP, result ) ) + + result = get_operator( "=sys-apps/portage*" ) + self.failIf( result != "=*", + msg="Expected %s from get_operator( %s ), got \ + %s" % ( "=*", "=sys-apps/portage*", result ) ) -- cgit v1.2.3-1-g7c22