summaryrefslogtreecommitdiff
path: root/tests/test_tagfile.py
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2012-02-03 10:55:20 +0100
committerMichael Vogt <michael.vogt@ubuntu.com>2012-02-03 10:55:20 +0100
commitd3ea76a031fd9cb804741ec9955eccbbdb5f16f7 (patch)
treeb565646080493851dba46601dbd7ae4b9b2100f1 /tests/test_tagfile.py
parent6f538d96ec35e80e19f1b33cad86b9ae45da54f5 (diff)
downloadpython-apt-d3ea76a031fd9cb804741ec9955eccbbdb5f16f7.tar.gz
* tests/test_tagfile.py:
- add test for apt_pkg.TagFile() both for compressed/uncompressed files
Diffstat (limited to 'tests/test_tagfile.py')
-rw-r--r--tests/test_tagfile.py35
1 files changed, 35 insertions, 0 deletions
diff --git a/tests/test_tagfile.py b/tests/test_tagfile.py
new file mode 100644
index 00000000..b0b5cbdc
--- /dev/null
+++ b/tests/test_tagfile.py
@@ -0,0 +1,35 @@
+#!/usr/bin/python
+#
+# Copyright (C) 2010 Michael Vogt <mvo@ubuntu.com>
+#
+# Copying and distribution of this file, with or without modification,
+# are permitted in any medium without royalty provided the copyright
+# notice and this notice are preserved.
+"""Unit tests for verifying the correctness of apt_pkg.TagFile"""
+
+import unittest
+
+from test_all import get_library_dir
+import sys
+sys.path.insert(0, get_library_dir())
+
+import apt_pkg
+
+class TestTagFile(unittest.TestCase):
+ """ test the apt_pkg.TagFile """
+
+ def test_tag_file(self):
+ tagfile = apt_pkg.TagFile(open("./data/tagfile/history.log"))
+ for i, stanza in enumerate(tagfile):
+ pass
+ self.assertEqual(i, 2)
+
+ def test_tag_file_compressed(self):
+ tagfile = apt_pkg.TagFile(open("./data/tagfile/history.1.log.gz"))
+ for i, stanza in enumerate(tagfile):
+ #print stanza
+ pass
+ self.assertEqual(i, 2)
+
+if __name__ == "__main__":
+ unittest.main()