Files
pisi/tests/dependencytest.py
Fatih Aşıcı 1593858786 tests: Lots of fixes
Thanks to the great work done by Gökhan Göktürk.
2010-07-11 08:45:48 +00:00

35 lines
1.2 KiB
Python

import unittest
import pisi.relation
import pisi.dependency
class DependencyTestCase(unittest.TestCase):
def testDictSatisfiesDep(self):
pisi.api.install(["ethtool"])
relation = pisi.relation.Relation()
relation.package = "ethtool"
pisi.api.install(["zlib"])
rel = pisi.relation.Relation()
rel.package = "zlib"
depinfo = pisi.dependency.Dependency(relation)
dictionary = {"ethtool": [" "],"zlib":["a","b"],"ctorrent":["c"]}
assert not depinfo.satisfied_by_dict_repo(dictionary)
depinf = pisi.dependency.Dependency(rel)
assert not depinf.satisfied_by_dict_repo(dictionary)
def testInstalledSatisfiesDep(self):
pisi.api.install(["ctorrent"])
relation = pisi.relation.Relation()
relation.package = "ctorrent"
depinfo = pisi.dependency.Dependency(relation)
assert not depinfo.satisfied_by_installed()
def testRepoSatisfiesDependency(self):
pisi.api.install(["ethtool"])
relation = pisi.relation.Relation()
relation.package = "ctorrent"
depinfo = pisi.dependency.Dependency(relation)
assert not depinfo.satisfied_by_repo()