summaryrefslogtreecommitdiff
path: root/docutils/test
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2011-07-05 10:13:17 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2011-07-05 10:13:17 +0000
commitf14833dba39fc217ab8718383a69e54f846c5ce3 (patch)
tree5b1ed23e6340c856f6095f7272130e253df79463 /docutils/test
parent84a4590641be803314033790451271f1dd87805f (diff)
downloaddocutils-f14833dba39fc217ab8718383a69e54f846c5ce3.tar.gz
Fix command line parsing with Python 3.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk@7070 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'docutils/test')
-rw-r--r--docutils/test/test_command_line.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/docutils/test/test_command_line.py b/docutils/test/test_command_line.py
index a73249183..d5eab5928 100644
--- a/docutils/test/test_command_line.py
+++ b/docutils/test/test_command_line.py
@@ -24,9 +24,14 @@ class CommandLineEncodingTests(unittest.TestCase):
def test_sys_argv_decoding(self):
if locale_encoding in (None, 'ascii'): # cannot test
return
- sys.argv.append(u'--title=Dornröschen'.encode(locale_encoding))
+ sys.argv.append('--source-url=test.txt') # pure ASCII argument
+ if sys.version_info < (3,0):
+ sys.argv.append(u'--title=Dornröschen'.encode(locale_encoding))
+ else:
+ sys.argv.append(u'--title=Dornröschen')
publisher = docutils.core.Publisher()
publisher.process_command_line()
+ self.assertEqual(publisher.settings.source_url, 'test.txt')
self.assertEqual(publisher.settings.title, u'Dornröschen')
sys.argv.pop()