From b91a2e018a7cd5ae3ffc94d3a59d56bbffe6eba7 Mon Sep 17 00:00:00 2001 From: alexlamsl Date: Sun, 3 Dec 2017 12:14:31 +0800 Subject: [PATCH] fix tests --- test/compress/arrow.js | 5 ++- test/compress/dead-code.js | 62 +++++++++++++++++++++----------------- test/compress/evaluate.js | 16 +++++----- test/compress/harmony.js | 3 +- 4 files changed, 47 insertions(+), 39 deletions(-) diff --git a/test/compress/arrow.js b/test/compress/arrow.js index 07a2b753..3e3f041d 100644 --- a/test/compress/arrow.js +++ b/test/compress/arrow.js @@ -483,6 +483,7 @@ issue_485_crashing_1530: { ecma: 6, evaluate: true, inline: true, + side_effects: true, } input: { (function(a) { @@ -490,9 +491,7 @@ issue_485_crashing_1530: { var b = 42; })(this); } - expect: { - this, void 0; - } + expect: {} } issue_2084: { diff --git a/test/compress/dead-code.js b/test/compress/dead-code.js index 78854d1d..f0de31a6 100644 --- a/test/compress/dead-code.js +++ b/test/compress/dead-code.js @@ -175,10 +175,11 @@ dead_code_constant_boolean_should_warn_more_strict: { dead_code_block_decls_die: { options = { - dead_code : true, - conditionals : true, - booleans : true, - evaluate : true + booleans: true, + conditionals: true, + dead_code: true, + evaluate: true, + side_effects: true, }; input: { if (0) { @@ -197,13 +198,14 @@ dead_code_block_decls_die: { dead_code_const_declaration: { options = { - dead_code : true, - loops : true, - booleans : true, - conditionals : true, - evaluate : true, - reduce_funcs : true, - reduce_vars : true, + booleans: true, + conditionals: true, + dead_code: true, + evaluate: true, + loops: true, + reduce_funcs: true, + reduce_vars: true, + side_effects: true, }; input: { var unused; @@ -225,14 +227,15 @@ dead_code_const_declaration: { dead_code_const_annotation: { options = { - dead_code : true, - loops : true, - booleans : true, - conditionals : true, - evaluate : true, - reduce_funcs : true, - reduce_vars : true, - toplevel : true, + booleans: true, + conditionals: true, + dead_code: true, + evaluate: true, + loops: true, + reduce_funcs: true, + reduce_vars: true, + side_effects: true, + toplevel: true, }; input: { var unused; @@ -278,14 +281,16 @@ dead_code_const_annotation_regex: { dead_code_const_annotation_complex_scope: { options = { - dead_code : true, - loops : true, - booleans : true, - conditionals : true, - evaluate : true, - reduce_funcs : true, - reduce_vars : true, - toplevel : true, + booleans: true, + conditionals: true, + dead_code: true, + evaluate: true, + loops: true, + reduce_funcs: true, + reduce_vars: true, + sequences: true, + side_effects: true, + toplevel: true, }; input: { var unused_var; @@ -573,6 +578,7 @@ issue_2383_1: { conditionals: true, dead_code: true, evaluate: true, + side_effects: true, } input: { if (0) { @@ -589,6 +595,7 @@ issue_2383_2: { conditionals: true, dead_code: true, evaluate: true, + side_effects: true, } input: { if (0) { @@ -612,6 +619,7 @@ issue_2383_3: { conditionals: true, dead_code: true, evaluate: true, + side_effects: true, } input: { var b = 7, y = 8; diff --git a/test/compress/evaluate.js b/test/compress/evaluate.js index a91408f6..6f5a5428 100644 --- a/test/compress/evaluate.js +++ b/test/compress/evaluate.js @@ -1423,13 +1423,13 @@ issue_2535_3: { } expect_stdout: true expect_warnings: [ - "WARN: Dropping side-effect-free && [test/compress/evaluate.js:1316,20]", - "WARN: Dropping side-effect-free && [test/compress/evaluate.js:1317,20]", - "WARN: Dropping side-effect-free && [test/compress/evaluate.js:1318,20]", - "WARN: Condition left of && always false [test/compress/evaluate.js:1318,20]", - "WARN: Dropping side-effect-free || [test/compress/evaluate.js:1319,20]", - "WARN: Dropping side-effect-free || [test/compress/evaluate.js:1320,20]", - "WARN: Dropping side-effect-free || [test/compress/evaluate.js:1321,20]", - "WARN: Condition left of || always true [test/compress/evaluate.js:1321,20]", + "WARN: Dropping side-effect-free && [test/compress/evaluate.js:1409,20]", + "WARN: Dropping side-effect-free && [test/compress/evaluate.js:1410,20]", + "WARN: Dropping side-effect-free && [test/compress/evaluate.js:1411,20]", + "WARN: Condition left of && always false [test/compress/evaluate.js:1411,20]", + "WARN: Dropping side-effect-free || [test/compress/evaluate.js:1412,20]", + "WARN: Dropping side-effect-free || [test/compress/evaluate.js:1413,20]", + "WARN: Dropping side-effect-free || [test/compress/evaluate.js:1414,20]", + "WARN: Condition left of || always true [test/compress/evaluate.js:1414,20]", ] } diff --git a/test/compress/harmony.js b/test/compress/harmony.js index ded16f09..ad57e06a 100644 --- a/test/compress/harmony.js +++ b/test/compress/harmony.js @@ -13,7 +13,8 @@ arrow_function_parens_2: { typeof_arrow_functions: { options = { - evaluate: true + evaluate: true, + typeofs: true, } input: { var foo = typeof (x => null);