summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2011-07-13 14:14:43 +0200
committerMichael Vogt <michael.vogt@ubuntu.com>2011-07-13 14:14:43 +0200
commitdad23d3d0cf1b15302c8fe1845a93f3d6de54ed7 (patch)
tree991b8d8e8c2a6e4b65f76a091c59af07346ecf08 /tests
parent20cc87295aef3b04db0cb060d65c21cfce650d19 (diff)
downloadpython-apt-dad23d3d0cf1b15302c8fe1845a93f3d6de54ed7.tar.gz
* python/arfile.cc:
- use APT::Configuration::getCompressionTypes() instead of duplicating the supported methods here * tests/test_debfile.py: - add test for raise on unknown data.tar.xxx
Diffstat (limited to 'tests')
-rw-r--r--tests/data/test_debs/data-tar-broken.debbin0 -> 626 bytes
-rw-r--r--tests/test_debfile.py6
2 files changed, 6 insertions, 0 deletions
diff --git a/tests/data/test_debs/data-tar-broken.deb b/tests/data/test_debs/data-tar-broken.deb
new file mode 100644
index 00000000..4fd42e0f
--- /dev/null
+++ b/tests/data/test_debs/data-tar-broken.deb
Binary files differ
diff --git a/tests/test_debfile.py b/tests/test_debfile.py
index 5f6d1aa2..86a51cb9 100644
--- a/tests/test_debfile.py
+++ b/tests/test_debfile.py
@@ -119,6 +119,12 @@ Description: testpackage for gdebi - contains usr/bin/binary for file reading
deb = apt.debfile.DebPackage("./data/test_debs/data-tar-xz.deb")
self.assertEqual(deb.filelist, ["./", "usr/", "usr/bin/"])
+ def test_no_supported_data_tar(self):
+ # ensure that a unknown data.tar.xxx raises a exception
+ with self.assertRaises(SystemError):
+ deb = apt.debfile.DebPackage("./data/test_debs/data-tar-broken.deb")
+
+
if __name__ == "__main__":
#logging.basicConfig(level=logging.DEBUG)