| Index: test/snippets.js | 
| =================================================================== | 
| --- a/test/snippets.js | 
| +++ b/test/snippets.js | 
| @@ -183,16 +183,44 @@ | 
| [["foo"], ["bar", "1"]]); | 
| checkParsedScript("Script with blank argument in the middle", "foo '' Hello", | 
| [["foo", "", "Hello"]]); | 
| checkParsedScript("Script with blank argument at the end", "foo Hello ''", | 
| [["foo", "Hello", ""]]); | 
| checkParsedScript("Script with consecutive blank arguments", "foo '' ''", | 
| [["foo", "", ""]]); | 
| + // Undocumented quirks (#6853). | 
| + checkParsedScript("Script with quotes within an argument", "foo Hello''world", | 
| + [["foo", "Helloworld"]]); | 
| + checkParsedScript("Script with quotes within an argument containing whitespace", | 
| + "foo Hello' 'world", | 
| + [["foo", "Hello world"]]); | 
| + checkParsedScript("Script with quotes within an argument containing non-whitespace", | 
| + "foo Hello','world", | 
| + [["foo", "Hello,world"]]); | 
| + checkParsedScript("Script with quotes within an argument containing whitespace and non-whitespace", | 
| + "foo Hello', 'world", | 
| + [["foo", "Hello, world"]]); | 
| + checkParsedScript("Script with opening quote at the beginning of an argument", | 
| + "foo 'Hello, 'world", | 
| + [["foo", "Hello, world"]]); | 
| + checkParsedScript("Script with closing quote at the end of an argument", | 
| + "foo Hello,' world'", | 
| + [["foo", "Hello, world"]]); | 
| + | 
| + checkParsedScript("Script with closing quote missing", "foo 'Hello, world", | 
| + []); | 
| + checkParsedScript("Script with closing quote missing in last command", | 
| + "foo Hello; bar 'How are you?", | 
| + [["foo", "Hello"]]); | 
| + checkParsedScript("Script ending with a backslash", | 
| + "foo Hello; bar 'How are you?' \\", | 
| + [["foo", "Hello"]]); | 
| + | 
| test.done(); | 
| }; | 
| exports.testScriptCompilation = function(test) | 
| { | 
| let libraries = [ | 
| ` | 
| let foo = 0; |