26 lines
914 B
JavaScript
26 lines
914 B
JavaScript
|
|
var assert = require("assert");
|
||
|
|
var uglify = require("../../");
|
||
|
|
|
||
|
|
describe("Keep wrapping parentheses", function() {
|
||
|
|
it("Should keep wrapping parentheses if keep-fparens option is turned on", function() {
|
||
|
|
var originalCode = "define(\"module\",(function() {module.exports = 42;}));";
|
||
|
|
var expectedCode = "define(\"module\",(function(){module.exports=42}));";
|
||
|
|
var result = uglify.minify(originalCode, {
|
||
|
|
output: {
|
||
|
|
keep_fparens: true
|
||
|
|
},
|
||
|
|
fromString: true
|
||
|
|
});
|
||
|
|
assert.strictEqual(result.code, expectedCode);
|
||
|
|
});
|
||
|
|
|
||
|
|
it("Should strip wrapping parentheses if keep-fparens option is turned off or not set", function() {
|
||
|
|
var originalCode = "define(\"module\",(function() {module.exports = 42;}));";
|
||
|
|
var expectedCode = "define(\"module\",function(){module.exports=42});";
|
||
|
|
var result = uglify.minify(originalCode, {
|
||
|
|
fromString: true
|
||
|
|
});
|
||
|
|
assert.strictEqual(result.code, expectedCode);
|
||
|
|
});
|
||
|
|
});
|