summaryrefslogtreecommitdiffstats
path: root/layman/tests/external.py
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2010-01-04 05:48:51 +0100
committerSebastian Pipping <sebastian@pipping.org>2010-01-04 05:51:42 +0100
commit3dd1f818e2e004c96f630e0aea77cded1b018b14 (patch)
tree37f3ed41e0b4e3593611cabeffbee0dab603c872 /layman/tests/external.py
parente54bec19b0a5e29df79b35d0f90574e22db538da (diff)
downloadlayman-3dd1f818e2e004c96f630e0aea77cded1b018b14.tar.gz
layman-3dd1f818e2e004c96f630e0aea77cded1b018b14.tar.bz2
layman-3dd1f818e2e004c96f630e0aea77cded1b018b14.zip
Add test suite for format/subpath/category
Diffstat (limited to 'layman/tests/external.py')
-rw-r--r--layman/tests/external.py26
1 files changed, 26 insertions, 0 deletions
diff --git a/layman/tests/external.py b/layman/tests/external.py
index f88ea43..81ee3cf 100644
--- a/layman/tests/external.py
+++ b/layman/tests/external.py
@@ -39,5 +39,31 @@ class Unicode(unittest.TestCase):
self._overlays_bug(286290)
+class FormatSubpathCategory(unittest.TestCase):
+ def _run(self, number):
+ config = {}
+ filename1 = os.path.join(HERE, 'testfiles',
+ 'format-subpath-category-%d.xml' % number)
+
+ # Read, write, re-read, compare
+ os1 = Overlays([filename1], config)
+ filename2 = os.tmpnam()
+ os1.write(filename2)
+ os2 = Overlays([filename2], config)
+ os.unlink(filename2)
+ self.assertTrue(os1 == os2)
+
+ # Pass original overlays
+ return os1
+
+ def test(self):
+ os1 = self._run(1)
+ os2 = self._run(2)
+
+ # Same content from old/layman-global.txt
+ # and new/repositories.xml format?
+ self.assertTrue(os1 == os2)
+
+
if __name__ == '__main__':
unittest.main()