[ES6] Get compress and global_defs working for AST_Class
This commit is contained in:
76
test/compress/issue-1212.js
Normal file
76
test/compress/issue-1212.js
Normal file
@@ -0,0 +1,76 @@
|
||||
issue_1212_debug_false: {
|
||||
options = {
|
||||
global_defs : { DEBUG: false },
|
||||
sequences : true,
|
||||
properties : true,
|
||||
dead_code : true,
|
||||
conditionals : true,
|
||||
comparisons : true,
|
||||
evaluate : true,
|
||||
booleans : true,
|
||||
loops : true,
|
||||
unused : true,
|
||||
hoist_funs : true,
|
||||
keep_fargs : true,
|
||||
if_return : true,
|
||||
join_vars : true,
|
||||
cascade : true,
|
||||
side_effects : true,
|
||||
}
|
||||
input: {
|
||||
class foo {
|
||||
bar() {
|
||||
if (DEBUG)
|
||||
console.log("DEV");
|
||||
else
|
||||
console.log("PROD");
|
||||
}
|
||||
}
|
||||
new foo().bar();
|
||||
}
|
||||
expect: {
|
||||
class foo{
|
||||
bar() { console.log("PROD") }
|
||||
}
|
||||
(new foo).bar();
|
||||
}
|
||||
}
|
||||
|
||||
issue_1212_debug_true: {
|
||||
options = {
|
||||
global_defs : { DEBUG: true },
|
||||
sequences : true,
|
||||
properties : true,
|
||||
dead_code : true,
|
||||
conditionals : true,
|
||||
comparisons : true,
|
||||
evaluate : true,
|
||||
booleans : true,
|
||||
loops : true,
|
||||
unused : true,
|
||||
hoist_funs : true,
|
||||
keep_fargs : true,
|
||||
if_return : true,
|
||||
join_vars : true,
|
||||
cascade : true,
|
||||
side_effects : true,
|
||||
}
|
||||
input: {
|
||||
class foo {
|
||||
bar() {
|
||||
if (DEBUG)
|
||||
console.log("DEV");
|
||||
else
|
||||
console.log("PROD");
|
||||
}
|
||||
}
|
||||
new foo().bar();
|
||||
}
|
||||
expect: {
|
||||
class foo{
|
||||
bar() { console.log("DEV") }
|
||||
}
|
||||
(new foo).bar();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user