add tests
This commit is contained in:
parent
1eea65e82e
commit
a1ffe52fbf
|
|
@ -91,8 +91,8 @@ issue_2377_3: {
|
||||||
|
|
||||||
direct_access_1: {
|
direct_access_1: {
|
||||||
options = {
|
options = {
|
||||||
reduce_vars: true,
|
|
||||||
hoist_props: true,
|
hoist_props: true,
|
||||||
|
reduce_vars: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
@ -119,8 +119,8 @@ direct_access_1: {
|
||||||
|
|
||||||
direct_access_2: {
|
direct_access_2: {
|
||||||
options = {
|
options = {
|
||||||
reduce_vars: true,
|
|
||||||
hoist_props: true,
|
hoist_props: true,
|
||||||
|
reduce_vars: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
@ -142,8 +142,8 @@ direct_access_2: {
|
||||||
|
|
||||||
direct_access_3: {
|
direct_access_3: {
|
||||||
options = {
|
options = {
|
||||||
reduce_vars: true,
|
|
||||||
hoist_props: true,
|
hoist_props: true,
|
||||||
|
reduce_vars: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
@ -162,8 +162,8 @@ direct_access_3: {
|
||||||
|
|
||||||
single_use: {
|
single_use: {
|
||||||
options = {
|
options = {
|
||||||
reduce_vars: true,
|
|
||||||
hoist_props: true,
|
hoist_props: true,
|
||||||
|
reduce_vars: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
unused: true,
|
unused: true,
|
||||||
}
|
}
|
||||||
|
|
@ -186,8 +186,8 @@ single_use: {
|
||||||
|
|
||||||
name_collision_1: {
|
name_collision_1: {
|
||||||
options = {
|
options = {
|
||||||
reduce_vars: true,
|
|
||||||
hoist_props: true,
|
hoist_props: true,
|
||||||
|
reduce_vars: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
}
|
}
|
||||||
input: {
|
input: {
|
||||||
|
|
@ -223,8 +223,8 @@ name_collision_1: {
|
||||||
|
|
||||||
name_collision_2: {
|
name_collision_2: {
|
||||||
options = {
|
options = {
|
||||||
reduce_vars: true,
|
|
||||||
hoist_props: true,
|
hoist_props: true,
|
||||||
|
reduce_vars: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
}
|
}
|
||||||
input: {
|
input: {
|
||||||
|
|
@ -256,8 +256,8 @@ name_collision_2: {
|
||||||
|
|
||||||
name_collision_3: {
|
name_collision_3: {
|
||||||
options = {
|
options = {
|
||||||
reduce_vars: true,
|
|
||||||
hoist_props: true,
|
hoist_props: true,
|
||||||
|
reduce_vars: true,
|
||||||
toplevel: true,
|
toplevel: true,
|
||||||
}
|
}
|
||||||
input: {
|
input: {
|
||||||
|
|
@ -286,3 +286,86 @@ name_collision_3: {
|
||||||
}
|
}
|
||||||
expect_stdout: "true 4 6"
|
expect_stdout: "true 4 6"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
contains_this_1: {
|
||||||
|
options = {
|
||||||
|
evaluate: true,
|
||||||
|
hoist_props: true,
|
||||||
|
inline: true,
|
||||||
|
passes: 2,
|
||||||
|
reduce_vars: true,
|
||||||
|
toplevel: true,
|
||||||
|
unused: true,
|
||||||
|
}
|
||||||
|
input: {
|
||||||
|
var o = {
|
||||||
|
u: function() {
|
||||||
|
return this === this;
|
||||||
|
},
|
||||||
|
p: 1
|
||||||
|
};
|
||||||
|
console.log(o.p, o.p);
|
||||||
|
}
|
||||||
|
expect: {
|
||||||
|
console.log(1, 1);
|
||||||
|
}
|
||||||
|
expect_stdout: "1 1"
|
||||||
|
}
|
||||||
|
|
||||||
|
contains_this_2: {
|
||||||
|
options = {
|
||||||
|
evaluate: true,
|
||||||
|
hoist_props: true,
|
||||||
|
inline: true,
|
||||||
|
passes: 2,
|
||||||
|
reduce_vars: true,
|
||||||
|
toplevel: true,
|
||||||
|
unused: true,
|
||||||
|
}
|
||||||
|
input: {
|
||||||
|
var o = {
|
||||||
|
u: function() {
|
||||||
|
return this === this;
|
||||||
|
},
|
||||||
|
p: 1
|
||||||
|
};
|
||||||
|
console.log(o.p, o.p, o.u);
|
||||||
|
}
|
||||||
|
expect: {
|
||||||
|
console.log(1, 1, function() {
|
||||||
|
return this === this;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
expect_stdout: true
|
||||||
|
}
|
||||||
|
|
||||||
|
contains_this_3: {
|
||||||
|
options = {
|
||||||
|
evaluate: true,
|
||||||
|
hoist_props: true,
|
||||||
|
inline: true,
|
||||||
|
passes: 2,
|
||||||
|
reduce_vars: true,
|
||||||
|
toplevel: true,
|
||||||
|
unused: true,
|
||||||
|
}
|
||||||
|
input: {
|
||||||
|
var o = {
|
||||||
|
u: function() {
|
||||||
|
return this === this;
|
||||||
|
},
|
||||||
|
p: 1
|
||||||
|
};
|
||||||
|
console.log(o.p, o.p, o.u());
|
||||||
|
}
|
||||||
|
expect: {
|
||||||
|
var o = {
|
||||||
|
u: function() {
|
||||||
|
return this === this;
|
||||||
|
},
|
||||||
|
p: 1
|
||||||
|
};
|
||||||
|
console.log(o.p, o.p, o.u());
|
||||||
|
}
|
||||||
|
expect_stdout: "1 1 true"
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user