From 10c5e80e2aec4784160a541e934780c34f7783f8 Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Fri, 23 Sep 2016 05:10:20 +0800 Subject: [PATCH] more tests for #720 --- tests/minifier.js | 58 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/tests/minifier.js b/tests/minifier.js index dec7cc1..b6b6a3f 100644 --- a/tests/minifier.js +++ b/tests/minifier.js @@ -1898,39 +1898,97 @@ QUnit.test('minification of scripts with custom fragments', function(assert) { input = ''; assert.equal(minify(input, { minifyJS: true }), input); + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), input); + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), input); input = ''; assert.equal(minify(input, { minifyJS: true }), input); + output = ''; + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), input); input = ''; assert.equal(minify(input, { minifyJS: true }), input); + output = ''; + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), input); input = ''; assert.equal(minify(input, { minifyJS: true }), input); + output = ''; + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), input); input = ''; output = ''; assert.equal(minify(input, { minifyJS: true }), output); + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), output); input = ''; output = ''; assert.equal(minify(input, { minifyJS: true }), output); + output = ''; + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); + output = ''; + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), output); input = ''; output = ''; assert.equal(minify(input, { minifyJS: true }), output); + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), output); input = ''; output = ''; assert.equal(minify(input, { minifyJS: true }), output); + output = ''; + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); + output = ''; + assert.equal(minify(input, { + collapseWhitespace: true, + minifyJS: true, + preserveLineBreaks: true + }), output); input = ''; output = ''; assert.equal(minify(input, { minifyJS: true }), output); + output = ''; + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); input = ''; output = ''; assert.equal(minify(input, { minifyJS: true }), output); + assert.equal(minify(input, { collapseWhitespace: true, minifyJS: true }), output); }); QUnit.test('event minification', function(assert) { -- 2.34.1