[New-bugs-announce] [issue28391] Multiple occurances of: Closing quotes separate words
Arno-Can Uestuensoez
report at bugs.python.org
Sat Oct 8 21:34:18 EDT 2016
New submission from Arno-Can Uestuensoez:
I am currently writing an extended options scanner including shlex-compatibility mode. So including numerous extended unittests for compatibility verification.
I am not sure whether the following behaviour of shlex.split() is correct:
Quote from manual:
Parsing Rules: Closing quotes separate words ("Do"Separate is parsed as "Do" and Separate);
Case-0: Works
sopts = """-a "Do"Separate """
resx = ["-a", '"Do"', 'Separate', ]
shlex.split(sopts,posix=False)
assert res == resx
Case-1: Fails - should work?
sopts = """-a "Do"Separate"this" """
resx = ["-a", '"Do"', 'Separate', '"this"', ]
shlex.split(sopts,posix=False)
assert res == resx
Case-2: Works - should fail?
sopts = """-a "Do"Separate"this" """ #@UnusedVariable
resx = ["-a", '"Do"', 'Separate"this"', ]
shlex.split(sopts,posix=False)
assert res == resx
The Case-0 is as defined in the manuals.
Is Case-1 or Case-2 the correct behaviour?
Which of Case-1, Case-2 is an error?
REMARK: I haven't found an eralier issue, so filing this here.
----------
components: Library (Lib)
messages: 278329
nosy: Andrey.Kislyuk, acue, cvrebert, eric.araujo, eric.smith, ezio.melotti, python-dev, r.david.murray, robodan, vinay.sajip
priority: normal
severity: normal
status: open
title: Multiple occurances of: Closing quotes separate words
type: behavior
versions: Python 2.7
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue28391>
_______________________________________
More information about the New-bugs-announce
mailing list