add tests for #2336 & #2337

This commit is contained in:
alexlamsl
2017-10-01 12:48:26 +08:00
parent 4fac8076b8
commit 744032755d
2 changed files with 57 additions and 0 deletions

View File

@@ -2605,6 +2605,62 @@ accessor_2: {
expect_stdout: "1"
}
method_1: {
options = {
evaluate: true,
reduce_vars: true,
toplevel: true,
}
input: {
var a = 1;
console.log(new class {
a() {
a = 2;
return a;
}
}().a(), a);
}
expect: {
var a = 1;
console.log(new class {
a() {
a = 2;
return a;
}
}().a(), a);
}
expect_stdout: "2 2"
node_version: ">=6"
}
method_2: {
options = {
collapse_vars: true,
evaluate: true,
reduce_vars: true,
toplevel: true,
unused: true,
}
input: {
var A = 1;
var B = class {
c() {
console.log(A);
}
};
new B().c();
}
expect: {
new class {
c() {
console.log(1);
}
}().c();
}
expect_stdout: "1"
node_version: ">=6"
}
issue_2090_1: {
options = {
evaluate: true,