collapse_vars: cleaned up repeat var tests

This commit is contained in:
kzc 2016-01-28 09:57:37 -05:00
parent e0961f7b03
commit e82cfbf296

View File

@ -685,19 +685,35 @@ collapse_vars_repeated: {
var dummy = 3, a = 5, unused = 2, a = 1, a = 3; var dummy = 3, a = 5, unused = 2, a = 1, a = 3;
return -a; return -a;
} }
function f2() { function f2(x) {
var a = 3, a = a + 2; var a = 3, a = x;
return a; return a;
} }
(function(x){
var a = "GOOD" + x, e = "BAD", k = "!", e = a;
console.log(e + k);
})("!"),
(function(x){
var a = "GOOD" + x, e = "BAD" + x, k = "!", e = a;
console.log(e + k);
})("!");
} }
expect: { expect: {
function f1() { function f1() {
return -3 return -3
} }
function f2() { function f2(x) {
var a = 3, a = a + 2; return x
return a
} }
(function(x){
var a = "GOOD" + x, e = "BAD", e = a;
console.log(e + "!");
})("!"),
(function(x){
var a = "GOOD" + x, e = "BAD" + x, e = a;
console.log(e + "!");
})("!");
} }
} }
@ -1087,33 +1103,3 @@ collapse_vars_short_circuit: {
} }
} }
collapse_vars_repeat_of_same_var_name: {
options = {
collapse_vars: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: {
(function(x){
var a = "GOOD" + x, e = "BAD", k = "?", e = a;
console.log(e + k);
})("!"),
(function(x){
var a = "GOOD" + x, e = "BAD" + x, k = "?", e = a;
console.log(e + k);
})("!");
}
expect: {
(function(x){
var a = "GOOD" + x, e = "BAD", e = a;
console.log(e + "?");
})("!"),
(function(x){
var a = "GOOD" + x, e = "BAD" + x, e = a;
console.log(e + "?");
})("!");
}
}