From 3179d2987d484c788d777b2466b4bfbf2371e506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beyza=20Ermi=C5=9F?= Date: Tue, 24 Jun 2008 13:10:56 +0000 Subject: [PATCH] Relation testleri yazildi --- tests/relationtest.py | 52 +++++++++++++++++++++++++++++++++++++++++++ tests/runtests.py | 1 + 2 files changed, 53 insertions(+) create mode 100644 tests/relationtest.py diff --git a/tests/relationtest.py b/tests/relationtest.py new file mode 100644 index 00000000..20b7d3e5 --- /dev/null +++ b/tests/relationtest.py @@ -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"]) + diff --git a/tests/runtests.py b/tests/runtests.py index b2fa09ea..1e9ec769 100755 --- a/tests/runtests.py +++ b/tests/runtests.py @@ -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()