summaryrefslogtreecommitdiffstats
path: root/layman/tests/external.py
diff options
context:
space:
mode:
Diffstat (limited to 'layman/tests/external.py')
-rw-r--r--layman/tests/external.py43
1 files changed, 43 insertions, 0 deletions
diff --git a/layman/tests/external.py b/layman/tests/external.py
new file mode 100644
index 0000000..f88ea43
--- /dev/null
+++ b/layman/tests/external.py
@@ -0,0 +1,43 @@
+# -*- coding: utf-8 -*-
+#################################################################################
+# EXTENRAL LAYMAN TESTS
+#################################################################################
+# File: external.py
+#
+# Runs external (non-doctest) test cases.
+#
+# Copyright:
+# (c) 2009 Sebastian Pipping
+# Distributed under the terms of the GNU General Public License v2
+#
+# Author(s):
+# Sebastian Pipping <sebastian@pipping.org>
+#
+'''Runs external (non-doctest) test cases.'''
+
+import unittest
+import os
+from layman.overlay import Overlays
+
+HERE = os.path.dirname(os.path.realpath(__file__))
+
+
+class Unicode(unittest.TestCase):
+ def _overlays_bug(self, number):
+ config = {}
+ filename = os.path.join(HERE, 'testfiles', 'overlays_bug_%d.xml' % number)
+ o = Overlays([filename], config)
+ for verbose in (True, False):
+ for t in o.list(verbose=verbose):
+ print t[0]
+ print
+
+ def test_184449(self):
+ self._overlays_bug(184449)
+
+ def test_286290(self):
+ self._overlays_bug(286290)
+
+
+if __name__ == '__main__':
+ unittest.main()