diff options
author | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2020-07-18 14:43:20 +0000 |
---|---|---|
committer | milde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2020-07-18 14:43:20 +0000 |
commit | 02ecd3bb9bd9ab3dbf36bd6d2ee7da1e7e8c81f8 (patch) | |
tree | 72eb5537808ae7196409aa25fc6b755402fac9f3 /docutils/test/test_utils.py | |
parent | aba064c28766f75fe8828bce3d681123dd248161 (diff) | |
download | docutils-02ecd3bb9bd9ab3dbf36bd6d2ee7da1e7e8c81f8.tar.gz |
Test the fix for #395.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@8529 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test/test_utils.py')
-rwxr-xr-x | docutils/test/test_utils.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/docutils/test/test_utils.py b/docutils/test/test_utils.py index 9f69a34c0..a4224d9f4 100755 --- a/docutils/test/test_utils.py +++ b/docutils/test/test_utils.py @@ -17,6 +17,7 @@ from DocutilsTestSupport import docutils, utils, nodes if sys.version_info >= (3, 0): from io import StringIO + unicode = str else: from StringIO import StringIO @@ -279,6 +280,18 @@ class HelperFunctionTests(unittest.TestCase): self.assertEqual(utils.column_width(u'dâ'), 2) # pre-composed self.assertEqual(utils.column_width(u'dâ'), 2) # combining + def test_decode_path(self): + strpath = utils.decode_path('späm') + unipath = utils.decode_path(u'späm') + defaultpath = utils.decode_path(None) + self.assertEqual(strpath, u'späm') + self.assertEqual(unipath, u'späm') + self.assertEqual(defaultpath, u'') + self.assertTrue(isinstance(strpath, nodes.reprunicode)) + self.assertTrue(isinstance(unipath, unicode)) + self.assertTrue(isinstance(defaultpath, unicode)) + self.assertRaises(ValueError, utils.decode_path, 13) + def test_relative_path(self): # Build and return a path to `target`, relative to `source`: # Use '/' as path sep in result. @@ -341,6 +354,7 @@ class HelperFunctionTests(unittest.TestCase): self.assertEqual(unescaped, self.unescaped) restored = utils.unescape(self.nulled, restore_backslashes=True) self.assertEqual(restored, self.escaped) + if __name__ == '__main__': unittest.main() |