Relation testleri yazildi

This commit is contained in:
Beyza Ermiş
2008-06-24 13:10:56 +00:00
parent f0057415f9
commit 3179d2987d
2 changed files with 53 additions and 0 deletions
+52
View File
@@ -0,0 +1,52 @@
import unittest
import pisi.relation
class RelationTestCase(unittest.TestCase):
def testInstalledPackageSatisfies(self):
pisi.api.install(["ethtool"])
relation = pisi.relation.Relation()
relation.package = "ethtool"
# Test version = X
relation.version = "6"
assert pisi.relation.installed_package_satisfies(relation)
relation.version = None
# Test versionFrom = X
relation.versionFrom = "3"
assert pisi.relation.installed_package_satisfies(relation)
relation.versionFrom = "8"
assert not pisi.relation.installed_package_satisfies(relation)
relation.versionFrom = None
#Test versionTo = X
relation.versionTo = "8"
assert pisi.relation.installed_package_satisfies(relation)
relation.versionTo = "3"
assert not pisi.relation.installed_package_satisfies(relation)
relation.versionTo = None
#Test release = X
relation.release = "3"
assert pisi.relation.installed_package_satisfies(relation)
relation.release = "1"
assert not pisi.relation.installed_package_satisfies(relation)
relation.release = None
#test releaseFrom = X
relation.releaseFrom = "1"
assert pisi.relation.installed_package_satisfies(relation)
relation.releaseFrom = "7"
assert not pisi.relation.installed_package_satisfies(relation)
relation.releaseFrom = None
#test releaseTo = X
relation.releaseTo = "7"
assert pisi.relation.installed_package_satisfies(relation)
relation.releaseTo = "1"
assert not pisi.relation.installed_package_satisfies(relation)
relation.releaseTo = None
pisi.api.remove(["ethtool"])
+1
View File
@@ -23,6 +23,7 @@ from database.lazydbtest import LazyDBTestCase
from database.itembyrepotest import ItemByRepoTestCase from database.itembyrepotest import ItemByRepoTestCase
from versiontest import VersionTestCase from versiontest import VersionTestCase
from mirrorstest import MirrorsTestCase from mirrorstest import MirrorsTestCase
from relationtest import RelationTestCase
suite = unittest.TestSuite() suite = unittest.TestSuite()