fix duplicated test names
previously test cases with the same name would be skipped except for the last one `test/run-test.js` will now report duplicated names as errors closes #1461
This commit is contained in:
90
test/compress/hoist_vars.js
Normal file
90
test/compress/hoist_vars.js
Normal file
@@ -0,0 +1,90 @@
|
||||
statements: {
|
||||
options = {
|
||||
hoist_funs: false,
|
||||
hoist_vars: true,
|
||||
}
|
||||
input: {
|
||||
function f() {
|
||||
var a = 1;
|
||||
var b = 2;
|
||||
var c = 3;
|
||||
function g() {}
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
expect: {
|
||||
function f() {
|
||||
var a = 1, b = 2, c = 3;
|
||||
function g() {}
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
statements_funs: {
|
||||
options = {
|
||||
hoist_funs: true,
|
||||
hoist_vars: true,
|
||||
}
|
||||
input: {
|
||||
function f() {
|
||||
var a = 1;
|
||||
var b = 2;
|
||||
var c = 3;
|
||||
function g() {}
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
expect: {
|
||||
function f() {
|
||||
function g() {}
|
||||
var a = 1, b = 2, c = 3;
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sequences: {
|
||||
options = {
|
||||
hoist_funs: false,
|
||||
hoist_vars: true,
|
||||
}
|
||||
input: {
|
||||
function f() {
|
||||
var a = 1, b = 2;
|
||||
function g() {}
|
||||
var c = 3;
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
expect: {
|
||||
function f() {
|
||||
var c, a = 1, b = 2;
|
||||
function g() {}
|
||||
c = 3;
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
sequences_funs: {
|
||||
options = {
|
||||
hoist_funs: true,
|
||||
hoist_vars: true,
|
||||
}
|
||||
input: {
|
||||
function f() {
|
||||
var a = 1, b = 2;
|
||||
function g() {}
|
||||
var c = 3;
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
expect: {
|
||||
function f() {
|
||||
function g() {}
|
||||
var a = 1, b = 2, c = 3;
|
||||
return g(a, b, c);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user