41 lines
608 B
JavaScript
Vendored
41 lines
608 B
JavaScript
Vendored
var global = 0;
|
|
|
|
function se(value) {
|
|
++global;
|
|
return value;
|
|
}
|
|
|
|
function test1() {
|
|
se(23);
|
|
se(23);
|
|
se(false);
|
|
se(-1);
|
|
se(23);
|
|
se(23);
|
|
}
|
|
|
|
function test2() {
|
|
++global;
|
|
global++;
|
|
--global;
|
|
global--;
|
|
}
|
|
|
|
function test3() {
|
|
var obj = { x: 2, y: 3};
|
|
delete obj.x;
|
|
return ("x" in obj) + ":" + ("y" in obj);
|
|
}
|
|
|
|
function box() {
|
|
test1();
|
|
if (global != 6) return "fail1: " + global;
|
|
|
|
test2();
|
|
if (global != 6) return "fail2: " + global;
|
|
|
|
var result = test3();
|
|
if (result != "false:true") return "fail3: " + result;
|
|
|
|
return "OK";
|
|
} |