#!/usr/bin/python3 | |
import unittest | |
import apt_pkg | |
import apt.progress.base | |
import testcommon | |
class TestCache(testcommon.TestCase): | |
"""Test invocation of apt_pkg.Cache()""" | |
def test_wrong_invocation(self): | |
"""cache_invocation: Test wrong invocation.""" | |
apt_cache = apt_pkg.Cache(progress=None) | |
self.assertRaises(ValueError, apt_pkg.Cache, apt_cache) | |
self.assertRaises(ValueError, apt_pkg.Cache, | |
apt.progress.base.AcquireProgress()) | |
self.assertRaises(ValueError, apt_pkg.Cache, 0) | |
def test_proper_invocation(self): | |
"""cache_invocation: Test correct invocation.""" | |
apt_cache = apt_pkg.Cache(progress=None) | |
apt_depcache = apt_pkg.DepCache(apt_cache) | |
self.assertNotEqual(apt_depcache, None) | |
if __name__ == "__main__": | |
unittest.main() | |