diff options
author | Anthony Van de Gejuchte <anthonyvdgent@gmail.com> | 2016-01-13 00:30:32 +0100 |
---|---|---|
committer | Anthony Van de Gejuchte <anthonyvdgent@gmail.com> | 2016-01-13 00:34:56 +0100 |
commit | 88b77ddaa9d6b3d55e537dc21030ac58ddfcb86e (patch) | |
tree | 15f1cd1ffbe3ddc3aaab55823aec228a7b03809d /test/mocha | |
parent | 8c6af09ae014eb2370349fb7b419ee912abac64f (diff) | |
download | tracifyjs-88b77ddaa9d6b3d55e537dc21030ac58ddfcb86e.tar.gz tracifyjs-88b77ddaa9d6b3d55e537dc21030ac58ddfcb86e.zip |
Add test case for line continuation
Diffstat (limited to 'test/mocha')
-rw-r--r-- | test/mocha/string-literal.js | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/mocha/string-literal.js b/test/mocha/string-literal.js index 64933632..84aaad7e 100644 --- a/test/mocha/string-literal.js +++ b/test/mocha/string-literal.js @@ -14,16 +14,21 @@ describe("String literals", function() { var test = function(input) { return function() { var ast = UglifyJS.parse(input); - } + }; }; var error = function(e) { return e instanceof UglifyJS.JS_Parse_Error && - e.message === "Unterminated string constant" + e.message === "Unterminated string constant"; }; for (var input in inputs) { assert.throws(test(inputs[input]), error); } }); + + it("Should not throw syntax error if a string has a line continuation", function() { + var output = UglifyJS.parse('var a = "a\\\nb";').print_to_string(); + assert.equal(output, 'var a="ab";'); + }); });
\ No newline at end of file |