diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/test_tagfile.py | 23 |
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 """ |
