Index: test/snippets.js |
=================================================================== |
--- a/test/snippets.js |
+++ b/test/snippets.js |
@@ -176,16 +176,22 @@ |
"quotes, and semicolons", |
"fo\\'\\ \\ \\\t\\\n\\;o 1 2 3; 'b a r' 1 2", |
[["fo' \t\n;o", "1", "2", "3"], ["b a r", "1", "2"]]); |
checkParsedScript("Script containing Unicode composite characters", |
"f\ud83d\ude42\ud83d\ude42 b\ud83d\ude02r", |
[["f\ud83d\ude42\ud83d\ude42", "b\ud83d\ude02r"]]); |
checkParsedScript("Script with no-op commands", "foo; ;;; ; ; bar 1", |
[["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", "", ""]]); |
test.done(); |
}; |
exports.testScriptCompilation = function(test) |
{ |
let libraries = [ |
` |