aboutsummaryrefslogtreecommitdiff
path: root/test/mocha/line-endings.js
diff options
context:
space:
mode:
authorAnthony Van de Gejuchte <anthonyvdgent@gmail.com>2016-06-13 12:36:47 +0200
committerAnthony Van de Gejuchte <anthonyvdgent@gmail.com>2016-06-30 22:12:50 +0200
commita97690fc724a7beba77d7fde449ea56676804933 (patch)
tree10a19039600293238e1b113c78d81ee9219a64d2 /test/mocha/line-endings.js
parent02c638209ee22816b1324ff0c0f47b27db1336af (diff)
downloadtracifyjs-a97690fc724a7beba77d7fde449ea56676804933.tar.gz
tracifyjs-a97690fc724a7beba77d7fde449ea56676804933.zip
Various LineTerminator changes
* Escaped newlines should also produce SyntaxError * Fix multiline comment parsing and add tests * Adapt makePredicate to handle \u2028 and \u2029 * Move up nlb check in regex so it's checked before any escape handling * Change error messages to conform ecma standard * Find_eol not recornizing \u2028 and \u2029 as line terminator * Remove \u180e as it is removed in unicode 6.3.0 from the category zs
Diffstat (limited to 'test/mocha/line-endings.js')
-rw-r--r--test/mocha/line-endings.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/test/mocha/line-endings.js b/test/mocha/line-endings.js
index 3457dd70..ef46bccd 100644
--- a/test/mocha/line-endings.js
+++ b/test/mocha/line-endings.js
@@ -37,6 +37,10 @@ describe("line-endings", function() {
"/\r/",
"/\u2028/",
"/\u2029/",
+ "/\\\n/",
+ "/\\\r/",
+ "/\\\u2028/",
+ "/\\\u2029/",
"/someRandomTextLike[]()*AndThen\n/"
]
var test = function(input) {
@@ -46,7 +50,7 @@ describe("line-endings", function() {
}
var fail = function(e) {
return e instanceof Uglify.JS_Parse_Error &&
- e.message === "Unexpected line terminator";
+ e.message === "SyntaxError: Unexpected line terminator";
}
for (var i = 0; i < inputs.length; i++) {
assert.throws(test(inputs[i]), fail);