test(es/minifier): Categorize more tests (#4709)

This commit is contained in:
Donny/강동윤 2022-05-19 13:33:11 +09:00 committed by GitHub
parent 0674c1d287
commit 6f565fbb3a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 76 additions and 5 deletions

View File

@ -1,13 +1,10 @@
asm/asm_mixed/input.js
collapse_vars/collapse_vars_do_while/input.js
collapse_vars/collapse_vars_misc1/input.js
collapse_vars/issue_2497/input.js
drop_unused/keep_assign/input.js
drop_unused/reassign_const/input.js
drop_unused/var_catch_toplevel/input.js
evaluate/issue_2535_1/input.js
harmony/array_literal_with_spread_4a/input.js
inline/dont_inline_funcs_into_default_param_2/input.js
issue_281/inner_var_for_in_1/input.js
issue_368/collapse/input.js
nullish/conditional_to_nullish_coalescing_2/input.js
@ -21,4 +18,3 @@ properties/methods_keep_quoted_true/input.js
pure_funcs/unary/input.js
pure_getters/issue_2265_3/input.js
reduce_vars/variables_collision_in_immediately_invoked_func/input.js
return_undefined/return_undefined/input.js

View File

@ -9860,3 +9860,73 @@ fn issue_4444_1() {
run_exec_test(src, config, false);
}
#[test]
fn terser_insane_1() {
let src = r###"
function f() {
a--;
try {
a++;
x();
} catch (a) {
if (a) var a;
var a = 10;
}
console.log(a)
}
f();
"###;
let config = r###"
{
"conditionals": true,
"negate_iife": true,
"passes": 2,
"reduce_funcs": true,
"reduce_vars": true,
"side_effects": true,
"toplevel": true,
"unused": true
}
"###;
run_exec_test(src, config, false);
}
#[test]
fn terser_insane_2() {
let src = r###"
function f() {
console.log(a)
a--;
console.log(a)
try {
console.log(a)
a++;
console.log(a)
x();
} catch (a) {
if (a) var a;
var a = 10;
}
console.log(a)
}
f();
"###;
let config = r###"
{
"conditionals": true,
"negate_iife": true,
"passes": 2,
"reduce_funcs": true,
"reduce_vars": true,
"side_effects": true,
"toplevel": true,
"unused": true
}
"###;
run_exec_test(src, config, false);
}

View File

@ -698,8 +698,10 @@ if_return/issue_1317_strict/input.js
if_return/issue_1437/input.js
if_return/issue_1437_conditionals/input.js
inline/dont_inline_funcs_into_default_param/input.js
inline/dont_inline_funcs_into_default_param_2/input.js
inline/inline_annotation_2/input.js
inline/inline_func_with_name_existing_in_block_scope/input.js
inline/inline_into_scope_conflict/input.js
inline/inline_into_scope_conflict_enclosed/input.js
inline/inline_into_scope_conflict_enclosed_2/input.js
inline/issue_308/input.js

View File

@ -76,6 +76,7 @@ collapse_vars/issue_2436_8/input.js
collapse_vars/issue_2436_9/input.js
collapse_vars/issue_2437/input.js
collapse_vars/issue_2453/input.js
collapse_vars/issue_2497/input.js
collapse_vars/issue_2506/input.js
collapse_vars/issue_2914_2/input.js
collapse_vars/issue_315/input.js
@ -180,6 +181,7 @@ drop_unused/unused_circular_references_3/input.js
drop_unused/unused_funarg_1/input.js
drop_unused/unused_funarg_2/input.js
drop_unused/unused_null_conditional_chain/input.js
drop_unused/var_catch_toplevel/input.js
evaluate/call_args_drop_param/input.js
evaluate/issue_2207_3/input.js
evaluate/issue_399/input.js
@ -344,7 +346,6 @@ if_return/issue_2747/input.js
if_return/issue_512/input.js
inline/do_not_repeat_when_variable_larger_than_inlined_node/input.js
inline/inline_annotation/input.js
inline/inline_into_scope_conflict/input.js
inline/inline_within_extends_1/input.js
inline/inline_within_extends_2/input.js
issue_1034/non_hoisted_function_after_return/input.js
@ -664,6 +665,7 @@ regexp/unsafe_slashes/input.js
rename/function_iife_catch/input.js
rename/function_iife_catch_ie8/input.js
rename/mangle_catch_var/input.js
return_undefined/return_undefined/input.js
sequences/cascade_assignment_in_return/input.js
sequences/delete_seq_4/input.js
sequences/delete_seq_5/input.js

View File

@ -6,3 +6,4 @@ global.sideefffect = (() => {
console.log(`Side effect: ${i++}`);
};
})();
global.pass = () => console.log("PASS");