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 versiontest import VersionTestCase
from mirrorstest import MirrorsTestCase
from relationtest import RelationTestCase
suite = unittest.TestSuite()