summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/test_tagfile.py23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/test_tagfile.py b/tests/test_tagfile.py
index 6ff6a32a..986ddfbc 100644
--- a/tests/test_tagfile.py
+++ b/tests/test_tagfile.py
@@ -28,6 +28,29 @@ if libdir:
import apt_pkg
+class TestOpenMaybeClearSigned(unittest.TestCase):
+
+ def test_open_trivial(self):
+ basepath = os.path.dirname(__file__)
+ fd = apt_pkg.open_maybe_clear_signed_file(
+ os.path.join(basepath, "./data/test_debs/hello_2.5-1.dsc"))
+ f = os.fdopen(fd)
+ data = f.read().encode("utf-8")
+ self.assertTrue(data.startswith("Format: 1.0\n"))
+
+ def test_open_normal(self):
+ basepath = os.path.dirname(__file__)
+ fd = apt_pkg.open_maybe_clear_signed_file(
+ os.path.join(basepath, "./data/misc/foo_Release"))
+ f = os.fdopen(fd)
+ data = f.read().encode("utf-8")
+ self.assertTrue(data.startswith("Origin: Ubuntu\n"))
+
+ def xtest_open_does_not_exit(self):
+ with self.assertRaises(SystemError):
+ apt_pkg.open_maybe_clear_signed_file("does-not-exists")
+
+
class TestTagFile(unittest.TestCase):
""" test the apt_pkg.TagFile """