2016-08-20 20:32:29 +00:00
|
|
|
var assert = require("assert");
|
2017-05-08 18:01:55 +00:00
|
|
|
var uglify = require("../node");
|
2016-08-20 20:32:29 +00:00
|
|
|
|
|
|
|
|
describe("Try", function() {
|
|
|
|
|
it("Should not allow catch with an empty parameter", function() {
|
|
|
|
|
var tests = [
|
|
|
|
|
"try {} catch() {}"
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
var test = function(code) {
|
|
|
|
|
return function () {
|
2017-05-06 23:18:15 +00:00
|
|
|
uglify.parse(code);
|
2016-08-20 20:32:29 +00:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
var error = function (e) {
|
|
|
|
|
return e instanceof uglify.JS_Parse_Error;
|
|
|
|
|
}
|
|
|
|
|
for (var i = 0; i < tests.length; i++) {
|
|
|
|
|
assert.throws(test(tests[i]), error, tests[i]);
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
});
|