summaryrefslogtreecommitdiff
path: root/test/test_command_line.py
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
commite923354e95078fcea360cc8541ea3893401b5f45 (patch)
tree725ccfd5b9eab418cb118f082c1f38c8c14cebc5 /test/test_command_line.py
parent3042d8eaf85eb9608647e9b2b716ab18a547657d (diff)
downloaddocutils-e923354e95078fcea360cc8541ea3893401b5f45.tar.gz
Fix command line parsing with Python 3.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@7070 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'test/test_command_line.py')
-rw-r--r--test/test_command_line.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/test/test_command_line.py b/test/test_command_line.py
index a73249183..d5eab5928 100644
--- a/test/test_command_line.py
+++ b/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()