summaryrefslogtreecommitdiffstats
path: root/layman/tests/external.py
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2010-01-02 04:23:56 +0100
committerSebastian Pipping <sebastian@pipping.org>2010-01-02 04:23:56 +0100
commita4ce3e5d2076528950155069999873a92b87833e (patch)
tree032e20727a8ef4f83fe1d7cb6565a68887264eca /layman/tests/external.py
parent13b8a3969b3fcba55b25d2b593c78abf708fec06 (diff)
downloadlayman-a4ce3e5d2076528950155069999873a92b87833e.tar.gz
layman-a4ce3e5d2076528950155069999873a92b87833e.tar.bz2
layman-a4ce3e5d2076528950155069999873a92b87833e.zip
Fix handling of non-ASCII characters
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()