jerryscript/tests/jerry/test_suite_11.js
Robert Fancsik cc4ac497b7
Merge jerry-test-suite into jerry tests (#3907)
JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu
2020-06-17 13:00:41 +02:00

4681 lines
77 KiB
JavaScript

// Copyright JS Foundation and other contributors, http://js.foundation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
(function tc_11_10__001() {
var a = 10;
a = 1 & 2;
assert(a == 0)
})();
(function tc_11_10__006() {
var a;
a = 4 | 1;
assert(a == 5)
})();
(function tc_11_10__004() {
var a = 4;
var b = null;
a = 1 & b;
assert(a == 0)
})();
(function tc_11_10__016() {
var a = 10;
a = 1 & 2147483648;
assert(a == 0)
})();
(function tc_11_10__017() {
var a = 10;
a = 1 & 2147483647;
assert(a == 1)
})();
(function tc_11_10__003() {
var a = 4;
var b = "0";
a = 1 & b;
assert(a == 0)
})();
(function tc_11_10__008() {
var a;
var b = "0";
a = 1 | b;
assert(a == 1)
})();
(function tc_11_10__010() {
var a = 4;
var b;
a = 1 | b;
assert(a == 1)
})();
(function tc_11_10__012() {
var a = 4;
var b = 1;
a ^ b;
assert(a == 4 && b == 1)
})();
(function tc_11_10__011() {
var a;
a = 1 ^ 3;
assert(a == 2)
})();
(function tc_11_10__015() {
var a = 4;
var b;
a = 1 ^ b;
assert(a == 1)
})();
(function tc_11_10__014() {
var a = 4;
var b = null;
a = 1 ^ b;
assert(a == 1)
})();
(function tc_11_10__013() {
var a;
var b = "0";
a = 1 ^ b;
assert(a == 1)
})();
(function tc_11_10__007() {
var a = 4;
var b = 1;
a | b;
assert(a == 4 && b == 1)
})();
(function tc_11_10__009() {
var a = 4;
var b = null;
a = 1 | b;
assert(a == 1)
})();
(function tc_11_10__002() {
var a = 4;
var b = 1;
a & b;
assert(a == 4 && b == 1)
})();
(function tc_11_10__005() {
var a = 4;
var b;
a = 1 & b;
assert(a == 0)
})();
(function tc_11_10__018() {
var a = 10;
a = 2147483647 & 2147483649;
assert(a == 1)
})();
(function tc_11_01_06__003() {
var a = 2;
var b = 3;
assert((a) + (b) === (a + b));
})();
(function tc_11_01_06__009() {
assert(typeof (a) === "undefined");
})();
(function tc_11_01_06__006() {
a = {
n: Number,
s: String
}
assert(typeof (a.property) === "undefined");
})();
(function tc_11_01_06__005() {
a = {
n: Number,
s: String
}
assert(delete(a.n) === true);
})();
(function tc_11_01_06__004() {
a = {
n: Number,
s: String
};
b = {
n: Number,
s: String
};
a.n = 1;
b.n = 2;
a.s = "qwe";
b.s = "rty";
assert(((a).n + (b).n === 3) && ((a).s + (b).s === "qwerty"));
})();
(function tc_11_01_06__002() {
var a = 1;
var b = 2;
assert(a + b === (a + b));
})();
(function tc_11_01_06__001() {
var a = [1, 2, 4];
var cnt = 0;
for (var i = (0 in a) ? 1 : 2; i < 10; ++i)
{
++cnt;
}
assert(cnt == 9);
})();
(function tc_11_01_05__001() {
var a = {
b: 5
};
assert(a.b === 5);
})();
(function tc_11_01_05__006() {
var a = {
get a() {
return 3;
}
};
assert(a.a === 3);
})();
(function tc_11_01_05__008() {
var a = {
_a: 3,
get a() {
return this._a;
},
set a(newa) {
this._a = newa;
}
};
a.a = 5;
assert(a.a === 5);
})();
(function tc_11_01_05__002() {
var a = {
"b": 5
};
assert(a.b === 5);
})();
(function tc_11_01_05__004() {
var a = {
10.25: 5
};
assert(a[10.25] === 5);
})();
(function tc_11_01_05__003() {
var a = {
10: 5
};
assert(a[10] === 5);
})();
(function tc_11_01_05__007() {
var a = {
_a: 3,
get a() {
return this._a;
}
};
a._a = 5;
assert(a.a === 5);
})();
(function tc_11_01_05__005() {
var a = {
prop1: 1,
prop2: 2
};
assert(a.prop1 === 1 && a.prop2 === 2);
})();
(function tc_11_13_02__013() {
var a = 0xffffffff;
var _a = a;
var b = 4;
assert ((a <<= b) === (_a << b));
})();
(function tc_11_13_02__047() {
object = {
valueOf: function () {
return 16
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object >>>= 2) === (copyObject >>> 2)) && (object === (copyObject >>> 2)))
})();
(function tc_11_13_02__005() {
var a = true;
var b = false;
a += b;
assert(a === 1)
})();
(function tc_11_13_02__039() {
var a = 4;
var _a = a;
var b = 10;
assert((a %= b) === (_a % b))
})();
(function tc_11_13_02__040() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object *= 2) === (copyObject * 2)) && (object === (copyObject * 2)))
})();
(function tc_11_13_02__050() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object ^= 1) === (copyObject ^ 1)) && (object === (copyObject ^ 1)))
})();
(function tc_11_13_02__008() {
var a = 5;
var _a = a;
var b = 10;
assert((a -= b) === (_a - b))
})();
(function tc_11_13_02__002() {
var a = 1;
var b = "2";
a += b;
assert(a === "12")
})();
(function tc_11_13_02__011() {
var a = 102;
var _a = a;
var b = 10;
assert(((a %= b) === (_a % b)) && (a === (_a % b)))
})();
(function tc_11_13_02__014() {
var a = 0xffffffff;
var _a = a;
var b = 4;
assert ((a >>>= b) === (_a >>> b));
})();
(function tc_11_13_02__001() {
var a = 1;
var b = 2;
a += b;
assert(a === 3);
})();
(function tc_11_13_02__003() {
var a = "1";
var b = 2;
a += b;
assert(a === "12")
})();
(function tc_11_13_02__043() {
object = {
valueOf: function () {
return 178
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object /= 2) === (copyObject / 2)) && (object === (copyObject / 2)))
})();
(function tc_11_13_02__007() {
var a = 3;
var _a = a;
var b = 7;
assert((a += b) === (_a + b))
})();
(function tc_11_13_02__045() {
object = {
valueOf: function () {
return 16
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object <<= 2) === (copyObject << 2)) && (object === (copyObject << 2)))
})();
(function tc_11_13_02__010() {
var a = 1;
var _a = a;
var b = 10.6;
assert((a /= b) === (_a / b))
})();
(function tc_11_13_02__046() {
object = {
valueOf: function () {
return 16
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object >>= 2) === (copyObject >> 2)) && (object === (copyObject >> 2)))
})();
(function tc_11_13_02__042() {
object = {
valueOf: function () {
return 15
},
toString: function () {
return ""
}
}
copyObject = object;
assert(((object -= 2) === (copyObject - 2)) && (object === (copyObject - 2)))
})();
(function tc_11_13_02__004() {
var a = "1";
var b = "2";
a += b;
assert(a === "12")
})();
(function tc_11_13_02__049() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object |= 1) === (copyObject | 1)) && (object === (copyObject | 1)))
})();
(function tc_11_13_02__009() {
var a = 10;
var _a = a;
var b = 1.5;
assert((a *= b) === (_a * b))
})();
(function tc_11_13_02__044() {
object = {
valueOf: function () {
return 1345
},
toString: function () {
return "foo"
}
}
copyObject = object;
assert(((object %= 2) === (copyObject % 2)) && (object === (copyObject % 2)))
})();
(function tc_11_13_02__048() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object &= 1) === (copyObject & 1)) && (object === (copyObject & 1)))
})();
(function tc_11_13_02__006() {
var a = 1;
var b = null;
a += b;
assert(a === 1)
})();
(function tc_11_13_02__041() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object += 2) === (copyObject + 2)) && (object === (copyObject + 2)))
})();
(function tc_11_13_02__051() {
object = {
valueOf: function () {
return "12"
},
toString: function () {
return 0
}
}
copyObject = object;
assert(((object += 3) === (copyObject + 3)) && (object === (copyObject + 3)))
})();
(function tc_11_13_02__012() {
var a = 0xffffffff;
var _a = a;
var b = 4;
assert ((a >>= b) === (_a >> b));
})();
(function tc_11_13_01__001() {
var a = 5;
var b;
b = a;
assert(b == 5)
})();
(function tc_11_07_01__008() {
var a = 5;
var b = a << true;
assert(b == 10)
})();
(function tc_11_07_01__006() {
var a = null;
var b = a << 2;
assert(b == 0)
})();
(function tc_11_07_01__004() {
var a = 5;
var b = a << "2";
assert(b == 20)
})();
(function tc_11_07_01__003() {
var a = 5;
var b = a << 1 + 1;
assert(b == 20)
})();
(function tc_11_07_01__007() {
var a = 5;
var b = a << null;
assert(b == 5)
})();
(function tc_11_07_01__005() {
var a;
var b = a << 2;
assert(b == 0)
})();
(function tc_11_07_01__001() {
var a = 5;
var b = a << 2
assert(b == 20)
})();
(function tc_11_07_01__009() {
var a = 5;
var b = a << -1;
assert(b == -2147483648)
})();
(function tc_11_07_03__007() {
var a = 20;
var b = a >>> true;
assert(b == 10)
})();
(function tc_11_07_03__006() {
var a = 5;
var b = a >>> null;
assert(b == 5)
})();
(function tc_11_07_03__004() {
var a;
var b = a >>> 2;
assert(b == 0)
})();
(function tc_11_07_03__005() {
var a = null;
var b = a >>> 2;
assert(b == 0)
})();
(function tc_11_07_03__002() {
var a = 20;
var b = a >>> 1+1;
assert(b == 5)
})();
(function tc_11_07_03__003() {
var a = 20;
var b = a >>> "2";
assert(b == 5)
})();
(function tc_11_07_03__001() {
var a = 20;
var b = a >>> 2
assert(b == 5)
})();
(function tc_11_07_02__001() {
var a = 20;
var b = a >> 2
assert(b == 5)
})();
(function tc_11_07_02__003() {
var a = 20;
var b = a >> "2";
assert(b == 5)
})();
(function tc_11_07_02__004() {
var a;
var b = a >> 2;
assert(b == 0)
})();
(function tc_11_07_02__005() {
var a = null;
var b = a >> 2;
assert(b == 0)
})();
(function tc_11_07_02__009() {
var b = -2147483648 >> 30;
assert(b == -2)
})();
(function tc_11_07_02__006() {
var a = 5;
var b = a >> null;
assert(b == 5)
})();
(function tc_11_07_02__007() {
var a = 20;
var b = a >> true;
assert(b == 10)
})();
(function tc_11_07_02__002() {
var a = 20;
var b = a >> 1 + 1;
assert(b == 5)
})();
(function tc_11_07_02__008() {
var a = 5;
var b = a >> -1;
assert(b == 0)
})();
(function tc_11_02_01__004() {
var name = "name"
var a = {name: "name", value: "1"};
assert(a[name] == "name");
})();
(function tc_11_02_01__002() {
var a = {name: "name", value: "1"};
var b = {name: "b", value: "1"};
assert((a.name == b.name) || (a.value == b.value));
})();
(function tc_11_02_01__011() {
var a = {name: "a", value: 1};
var b = {name: "b", value: 1};
assert(plus(a, b) === 2);
function plus(a, b)
{
return a.value + b.value;
}
})();
(function tc_11_02_01__003() {
var a = {name: "name", value: "1"};
assert(a[1] !== "nameeeeeeeeeee");
})();
(function tc_11_02_01__008() {
var a = {name: "a", value: "1"};
var b = {name: "b", value: "1"};
assert(isNaN(plus(a, b)));
function plus(a, b)
{
return a.value * b.name;
}
})();
(function tc_11_02_01__010() {
var a = {name: "a", value: "1"};
var b = {name: "b", value: 1};
assert(plus(a, b) === "11");
function plus(a, b)
{
return a.value + b.value;
}
})();
(function tc_11_02_01__001() {
var a = {name: "name", value: "1"};
assert(a.name !== "nameeeeeeeeeee");
})();
(function tc_11_02_01__007() {
var a = {name: "a", value: "1"};
var b = {name: "b", value: "1"};
assert(plus(a, b) !== 2)
function plus(a, b)
{
return a.value + b.value;
}
})();
(function tc_11_02_01__009() {
var a = {name: "a", value: "1"};
var b = {name: "b", value: "1"};
assert(plus(a, b) === "11");
function plus(a, b)
{
return a.value + b.value;
}
})();
(function tc_11_02_04__003() {
assert(f_arg().length === 0);
function f_arg(x, y) {
return arguments;
}
})();
(function tc_11_02_04__010() {
f_arg = function () {
return arguments;
}
var args = f_arg (1, 2, 3);
for (var i = 0; i < 3; i++)
{
assert(args[i] === i + 1);
}
assert(args[3] === undefined);
})();
(function tc_11_02_04__012() {
f_arg = function(x,y) {
return arguments;
}
assert(f_arg(1)[0] === 1);
})();
(function tc_11_02_04__007() {
f_arg = function () {
return arguments;
}
assert(f_arg(1, 2, 3)[0] === 1);
})();
(function tc_11_02_04__017() {
function f_arg() {
}
try
{
f_arg(x, x = 1);
}
catch (e) {
assert((e instanceof ReferenceError) === true);
}
})();
(function tc_11_02_04__019() {
function f_arg() {
}
var x = function () {
throw "x";
};
var y = function () {
throw "y";
};
try
{
f_arg(x(), y());
assert(false);
}
catch (e)
{
if (e === "y")
{
assert(false);
} else {
if (e !== "x")
{
assert(false);
}
}
}
})();
(function tc_11_02_04__016() {
function f_arg() {
}
f_arg(x=1,x);
})();
(function tc_11_02_04__014() {
f_arg = function(x,y) {
return arguments;
}
assert(f_arg(1,2,3)[3] === undefined);
})();
(function tc_11_02_04__006() {
f_arg = function () {
return arguments;
}
assert(f_arg(1, 2, 3).length === 3);
})();
(function tc_11_02_04__004() {
assert(f_arg()[0] === undefined);
function f_arg(x,y) {
return arguments;
}
})();
(function tc_11_02_04__011() {
f_arg = function(x,y) {
return arguments;
}
assert(f_arg(1,2,3).length === 3);
})();
(function tc_11_02_04__001() {
assert(f_arg().length === 0);
function f_arg() {
return arguments;
}
})();
(function tc_11_02_04__013() {
f_arg = function (x, y) {
return arguments;
}
assert(f_arg(1, 2, 3)[2] === 3);
})();
(function tc_11_02_04__009() {
f_arg = function () {
return arguments;
}
assert(f_arg(1, 2, 3)[3] === undefined);
})();
(function tc_11_02_04__005() {
f_arg = function ()
{
return arguments
}
assert(f_arg(1, 2).length === 2);
f_arg = function () {
return arguments;
}
})();
(function tc_11_02_04__002() {
assert(f_arg()[0] === undefined);
function f_arg() {
return arguments;
}
})();
(function tc_11_02_04__008() {
f_arg = function () {
return arguments;
}
assert(f_arg(1, 2, 3)[2] === 3);
})();
(function tc_11_02_04__018() {
function f_arg(x, y, z) {
return z;
}
assert(f_arg(x = 1, y = x, x + y) === 2);
})();
(function tc_11_02_02__006() {
function Animal(name)
{
this.name = name
this.canWalk = true
if (name == "bird")
{
this.canFly = true;
}
}
var animal = new Animal("animal");
var bird = new Animal("bird");
assert(animal.canFly !== bird.canFly);
})();
(function tc_11_02_02__004() {
function Animal(name)
{
this.name = name
this.canWalk = true
}
var animal = new Animal("animal");
assert(animal.someparameter != "insect");
})();
(function tc_11_02_02__001() {
function Animal(name)
{
this.name = name
this.canWalk = true
}
var animal = new Animal("animal");
assert(animal.name === "animal");
})();
(function tc_11_02_02__007() {
function Animal(name)
{
this.name = name
this.canWalk = true
if (name == "bird")
{
this.canFly = true;
}
}
var animal = new Animal("animal");
var bird = new Animal("bird");
assert(animal.canWalk === true);
assert(bird.canWalk === true);
assert(animal.canFly === undefined);
assert(bird.canFly === true);
})();
(function tc_11_02_02__009() {
var a = {};
a.b = true;
assert(typeof a == "object" && a.b == 1);
})();
(function tc_11_02_02__002() {
function Animal(name)
{
this.name = name
this.canWalk = true
}
var animal = new Animal("animal");
assert(animal.name == "animal");
})();
(function tc_11_02_02__003() {
function Animal(name)
{
this.name = name
this.canWalk = true
}
var animal = new Animal("animal");
assert(animal.name != "insect");
})();
(function tc_11_02_02__005() {
function Animal(name)
{
this.name = name
this.canWalk = true
}
var animal = new Animal("animal");
assert(animal[1] != "animal");
})();
(function tc_11_02_02__008() {
function Animal(name)
{
this.name = name
this.canWalk = true
}
var animal = new Animal();
assert(animal.canWalk);
})();
(function tc_11_02_03__007() {
function foo()
{
return 1;
}
assert(foo() === 1);
})();
(function tc_11_02_03__006() {
var a = {};
a.toString();
})();
(function tc_11_02_03__017() {
var obj = {
field: Number,
foo: function () {
this.field++;
}
}
obj.field = 3;
obj.foo();
assert(obj.field === 4);
})();
(function tc_11_02_03__021() {
var a = 1;
var b = foo();
function foo()
{
return a;
}
assert(b === 1);
})();
(function tc_11_02_03__008() {
var a = {
foo: function ()
{
return 1;
}
}
assert(a.foo() === 1);
})();
(function tc_11_14__002() {
var a, b, c, res;
res = (a = 39, b = null, c = 12.5);
assert(a == 39 && b == null && c == 12.5 && res == 12.5)
})();
(function tc_11_14__001() {
var res = (33, false, 73.234, 100);
assert(res == 100);
})();
(function tc_11_04_07__001() {
var a = 1;
assert(-a === -1)
})();
(function tc_11_04_07__014() {
var a = new Number(1);
assert(-a === -1)
})();
(function tc_11_04_07__009() {
var a = false;
assert(-a === 0)
})();
(function tc_11_04_07__024() {
var a = {
valueOf: function () {
return -1;
}
}
assert(-a === 1)
})();
(function tc_11_04_07__010() {
var a = Infinity;
assert(-a === -Infinity)
})();
(function tc_11_04_07__011() {
var a = -Infinity;
assert(-a === Infinity)
})();
(function tc_11_04_07__029() {
var a = {
member: 1,
valueOf: function () {
return this.member;
}
}
assert(-a === -1)
})();
(function tc_11_04_07__004() {
var a = "-1";
assert(-a === 1)
})();
(function tc_11_04_07__003() {
var a = "1";
assert(-a === -1)
})();
(function tc_11_04_07__002() {
var a = -1;
assert(-a === 1)
})();
(function tc_11_04_07__006() {
var a = "0";
assert(-a === 0)
})();
(function tc_11_04_07__022() {
var a = [1, 2, 3, 4, 5];
assert(isNaN(-a))
})();
(function tc_11_04_07__028() {
var a = {
valueOf: function () {
return undefined;
}
}
assert(isNaN(-a))
})();
(function tc_11_04_07__027() {
var a = {
valueOf: function () {
return null;
}
}
assert(-a === -0)
})();
(function tc_11_04_07__008() {
var a = true;
assert(-a === -1)
})();
(function tc_11_04_07__018() {
var a = new String("-1");
assert(-a === 1)
})();
(function tc_11_04_07__012() {
var a = undefined;
assert(isNaN(-a))
})();
(function tc_11_04_07__016() {
var a = new Number(0);
assert(-a === 0)
})();
(function tc_11_04_07__017() {
var a = new String("1");
assert(-a === -1)
})();
(function tc_11_04_07__019() {
var a = new String("");
assert(-a === 0)
})();
(function tc_11_04_07__021() {
var a = new Boolean(false);
assert(-a === 0)
})();
(function tc_11_04_07__025() {
var a = {
valueOf: function () {
return true;
}
}
assert(-a === -1)
})();
(function tc_11_04_07__030() {
var a = {
member: 1,
}
assert(isNaN(-a))
})();
(function tc_11_04_07__005() {
var a = 0;
assert(-a === 0)
})();
(function tc_11_04_07__007() {
var a = "";
assert(-a === 0)
})();
(function tc_11_04_07__026() {
var a = {
valueOf: function () {
return false;
}
}
assert(-a === 0)
})();
(function tc_11_04_07__023() {
var a = {
valueOf: function () {
return 1;
}
}
assert(-a === -1)
})();
(function tc_11_04_07__013() {
var a = null;
assert(-a === -0)
})();
(function tc_11_04_07__031() {
var a = {
valueOf: function () {
return "qwerty";
}
}
assert(isNaN(-a))
})();
(function tc_11_04_07__015() {
var a = new Number(-1);
assert(-a === 1)
})();
(function tc_11_04_07__033() {
var a = new Object;
a.toString = function () {
return "1";
}
assert(-a === -1)
})();
(function tc_11_04_07__032() {
var a = +0;
assert(-a === -0)
})();
(function tc_11_04_07__020() {
var a = new Boolean(true);
assert(-a === -1)
})();
(function tc_11_04_02__002() {
var b = 1;
var a = void(++b);
assert(a == undefined && b == 2);
})();
(function tc_11_04_02__001() {
var a = void(5 / 2);
assert(a == undefined);
})();
(function tc_11_04_04__005() {
var a = 25;
assert(++
a === 26)
})();
(function tc_11_04_04__011() {
var a = "abc";
assert(isNaN(++a));
})();
(function tc_11_04_04__001() {
var a = 25;
assert(++a === 26);
})();
(function tc_11_04_04__006() {
var a = 1.12;
var eps = 0.00000001;
assert(++a >= 2.12 - eps && a <= 2.12 + eps);
})();
(function tc_11_04_04__009() {
var a = undefined;
assert(isNaN(++a))
})();
(function tc_11_04_04__002() {
var a = 25, b = -1;
;
assert(++a === ++b + 26);
})();
(function tc_11_04_04__012() {
var a = function () {
};
assert(isNaN(++a));
})();
(function tc_11_04_04__007() {
var a = true;
assert(++a === 2);
})();
(function tc_11_04_04__010() {
var a = null;
assert(++a === 1);
})();
(function tc_11_04_04__008() {
var a = {};
assert(isNaN(++a))
})();
(function tc_11_04_04__004() {
var a = 25;
assert((++a) / 2 === 13);
})();
(function tc_11_04_01__013() {
eval('var foo = 1;');
assert((delete foo) == true && typeof foo == "undefined");
})();
(function tc_11_04_01__012() {
this.test = function (arg)
{
return 1;
}
assert((delete test) == true);
})();
(function tc_11_04_01__011() {
function test(arg)
{
if ((delete arg) == false)
return 0;
else
return 1;
}
assert(!test("str"));
})();
(function tc_11_04_01__002() {
var y = 43;
assert((delete y) == false && y == 43);
})();
(function tc_11_04_01__017() {
assert((delete i_dont_exist) == true);
})();
(function tc_11_04_01__004() {
var myobj = {
h: 4,
k: 5
};
assert((delete myobj.h) == true && myobj.h == undefined);
})();
(function tc_11_04_01__007() {
var fruits = ['apple', 'banana', 'kiwi', 'pineapple'];
delete fruits[3];
assert(!(3 in fruits) && fruits.length == 4);
})();
assert((delete arguments) == true);
(function tc_11_04_01__006() {
function Foo() {
}
Foo.prototype.bar = 42;
var foo = new Foo();
if (!(delete foo.bar))
assert(false)
if (foo.bar != 42)
assert(false)
if (!(delete Foo.prototype.bar))
assert(false)
})();
(function tc_11_04_01__003() {
var y = 43;
assert((delete Math.PI) == false);
})();
(function tc_11_04_01__008() {
function x() {
}
assert((delete x) == false && typeof x == "function");
})();
(function tc_11_04_01__009() {
this.prop = "prop";
assert((delete this.prop) == true);
})();
(function tc_11_04_01__005() {
myobj = {
h: 4,
k: 5
};
assert ((delete myobj) == true);
})();
(function tc_11_04_01__001() {
x = 42;
assert ((delete x) == true);
})();
(function tc_11_04_06__013() {
var a = new String("-1");
assert(+a === -1)
})();
(function tc_11_04_06__008() {
var a = new Number(1);
assert(+a === 1)
})();
(function tc_11_04_06__017() {
var a = new String("qwerty");
assert(isNaN(+a))
})();
(function tc_11_04_06__018() {
var a = {
valueOf: function () {
return 1;
}
}
assert(+a === 1)
})();
(function tc_11_04_06__014() {
var a = undefined;
assert(isNaN(+a))
})();
(function tc_11_04_06__024() {
var a = {
member: Number
}
assert(isNaN(+a))
})();
(function tc_11_04_06__026() {
var array = [1, 2, 3, 4, 5];
assert(isNaN(+array))
})();
(function tc_11_04_06__004() {
var a = "-1";
assert(+a === -1)
})();
(function tc_11_04_06__001() {
var a = 1;
assert(+a === a)
})();
(function tc_11_04_06__005() {
var a = true;
assert(+a === 1)
})();
(function tc_11_04_06__023() {
var a = {
valueOf: function () {
return "not a number";
}
}
assert(isNaN(+a))
})();
(function tc_11_04_06__007() {
var a = new Number(0);
assert(+a === 0);
})();
(function tc_11_04_06__012() {
var a = new String("1");
assert(+a === 1)
})();
(function tc_11_04_06__022() {
var a = {
valueOf: function () {
return false;
}
}
assert(+a === +0)
})();
(function tc_11_04_06__010() {
var a = new Boolean(true);
assert(+a === 1)
})();
(function tc_11_04_06__006() {
var a = false;
assert(+a === 0)
})();
(function tc_11_04_06__020() {
var a = {
valueOf: function () {
return -1;
}
}
assert(+a === -1)
})();
(function tc_11_04_06__021() {
var a = new Object;
a.valueOf = function () {
return true;
}
assert(+a === 1)
})();
(function tc_11_04_06__002() {
var a = -1;
assert(+a === a)
})();
(function tc_11_04_06__027() {
var a = {
toString: function () {
return "1"
}
}
assert(+a === 1)
})();
(function tc_11_04_06__015() {
var a = null;
assert(+a === +0)
})();
(function tc_11_04_06__025() {
var a = {
valueOf: function () {
return null;
}
}
assert(+a === +0)
})();
(function tc_11_04_06__019() {
var a = {
valueOf: function () {
return "1";
}
}
assert(+a === 1)
})();
(function tc_11_04_06__028() {
var a = {
valueOf: function () {
return ""
}
}
assert(+a === 0)
})();
(function tc_11_04_06__009() {
var a = new Number(-1);
assert(+a === -1)
})();
(function tc_11_04_06__003() {
var a = "1";
assert(+a === 1)
})();
(function tc_11_04_06__011() {
var a = new Boolean(false);
assert(+a === +0)
})();
(function tc_11_04_06__016() {
var a = NaN;
assert(isNaN(+a))
})();
(function tc_11_04_09__006() {
assert(!(+0) === true)
})();
(function tc_11_04_09__015() {
assert(![] === false)
})();
(function tc_11_04_09__004() {
var a = null;
assert(!a === true)
})();
(function tc_11_04_09__017() {
assert(!1 === false)
})();
(function tc_11_04_09__013() {
assert(!true === false)
})();
(function tc_11_04_09__005() {
var a = null;
assert(!a === true)
})();
(function tc_11_04_09__012() {
var a = {
valueOf: function () {
return false;
}
}
assert(!a === false)
})();
(function tc_11_04_09__002() {
var a = false;
assert(!a === true)
})();
(function tc_11_04_09__010() {
assert(!("anything") === false)
})();
(function tc_11_04_09__011() {
var a = new Object;
assert(!a === false)
})();
(function tc_11_04_09__001() {
var a = true;
assert(!a === false)
})();
(function tc_11_04_09__007() {
assert(!(-0) === true)
})();
(function tc_11_04_09__018() {
assert(!(-Infinity) === false)
})();
(function tc_11_04_09__014() {
assert(!false === true)
})();
(function tc_11_04_09__016() {
assert(!0 === true)
})();
(function tc_11_04_09__003() {
var a = undefined;
assert(!a === true)
})();
(function tc_11_04_09__008() {
assert(!(NaN) === true)
})();
(function tc_11_04_09__019() {
assert(!Infinity === false)
})();
(function tc_11_04_09__009() {
assert(!("") === true)
})();
(function tc_11_04_09__020() {
var a = new Boolean(true);
assert(!a === false)
})();
(function tc_11_04_08__001() {
var a = 0;
assert(~a === -1);
})();
(function tc_11_04_08__019() {
var a = {
valueOf: function () {
return "0x001"
}
}
assert(~a === -0x002)
})();
(function tc_11_04_08__007() {
var a = -0;
assert(~a === -1)
})();
(function tc_11_04_08__020() {
var a = {
valueOf: function () {
return -0x01
}
}
assert(~a === 0)
})();
(function tc_11_04_08__011() {
var a = 0x1fffffffe;
assert(~a === ~(0xfffffffe))
})();
(function tc_11_04_08__022() {
var a = Number(1);
assert(~a === -2)
})();
(function tc_11_04_08__021() {
var a = {
valueOf: function () {
return true
}
}
assert(~a === -2)
})();
(function tc_11_04_08__002() {
var a = -1;
assert(~a === 0)
})();
(function tc_11_04_08__006() {
var a = +0;
assert(~a === -1)
})();
(function tc_11_04_08__018() {
var a = false;
assert(~a === -1)
})();
(function tc_11_04_08__016() {
var a = "Who cares?";
assert(~a === -1)
})();
(function tc_11_04_08__003() {
var a = 1;
assert(~a === -2)
})();
(function tc_11_04_08__014() {
var a = 0xffff;
assert(~a === -0x10000)
})();
(function tc_11_04_08__008() {
var a = +Infinity;
assert(~a === -1)
})();
(function tc_11_04_08__017() {
var a = true;
assert(~a === -2)
})();
(function tc_11_04_08__004() {
var a = 0x0001;
assert(~a === -0x0002)
})();
(function tc_11_04_08__012() {
var a = 0x110000000;
assert(~a === ~(0x10000000))
})();
(function tc_11_04_08__009() {
var a = -Infinity;
assert(~a === -1)
})();
(function tc_11_04_08__005() {
var a = NaN;
assert(~a === -1)
})();
(function tc_11_04_08__013() {
var a = 0x1fffffff;
assert(~a === ~(0x1fffffff))
})();
(function tc_11_04_08__010() {
var a = 2 * 0x100000000;
assert(~a === -1)
})();
(function tc_11_04_08__015() {
var a = "1";
assert(~a === -2)
})();
(function tc_11_04_05__005() {
var a = 25;
assert(--
a === 24)
})();
(function tc_11_04_05__012() {
var a = function () {
};
assert(isNaN(--a));
})();
(function tc_11_04_05__008() {
var a = {};
assert(isNaN(--a))
})();
(function tc_11_04_05__009() {
var a = undefined;
assert(isNaN(--a))
})();
(function tc_11_04_05__002() {
var a = 25, b = 1;
;
assert(--a === --b + 24)
})();
(function tc_11_04_05__006() {
var eps = 0.000000001;
var a = 1.12;
assert(--a >= 0.12 - eps &&
a <= 0.12 + eps)
})();
(function tc_11_04_05__010() {
var a = null;
assert(--a === -1);
})();
(function tc_11_04_05__011() {
var a = "abc";
assert(isNaN(--a));
})();
(function tc_11_04_05__004() {
var a = 25;
assert((--a) / 2 === 12)
})();
(function tc_11_04_05__007() {
var a = true;
assert(--a === 0)
})();
(function tc_11_04_05__001() {
var a = 25;
assert(--a === 24)
})();
(function tc_11_04_03__003() {
assert(typeof Math.LN2 === 'number' &&
typeof Infinity === 'number' &&
typeof NaN === 'number' &&
typeof Number(1) === 'number');
})();
(function tc_11_04_03__012() {
assert (typeof Math.sin === 'function');
})();
(function tc_11_04_03__007() {
assert(typeof Boolean(true) === 'boolean');
})();
(function tc_11_04_03__005() {
assert(typeof (typeof 1) === 'string' &&
typeof String("str") === 'string');
})();
(function tc_11_04_03__008() {
assert(typeof undefined === 'undefined' &&
typeof smth === 'undefined');
})();
(function tc_11_04_03__009() {
assert(typeof {a: 1} === 'object' &&
typeof [1, 2, 4] === 'object')
})();
(function tc_11_04_03__006() {
assert(typeof true === 'boolean' &&
typeof false === 'boolean');
})();
(function tc_11_04_03__004() {
assert(typeof "" === 'string' &&
typeof "str" === 'string');
})();
(function tc_11_04_03__013() {
assert(typeof null === 'object');
})();
(function tc_11_04_03__011() {
assert (typeof function(){} === 'function')
})();
(function tc_11_04_03__002() {
assert(typeof 37 === 'number' &&
typeof 3.14 === 'number');
})();
(function tc_11_04_03__016() {
assert(typeof
24 === 'number')
})();
(function tc_11_04_03__010() {
assert(typeof new Date() === 'object' &&
typeof new Boolean(true) === 'object' &&
typeof new Number(1) === 'object' &&
typeof new String("abc") === 'object')
})();
(function tc_11_04_03__001() {
assert(typeof 37 === 'number');
})();
(function tc_11_06_02__006() {
assert(1 - 1 === 0)
})();
(function tc_11_06_02__013() {
assert("1" - "1" === 0)
})();
(function tc_11_06_02__012() {
assert(new Number(1) - new Number(1) === 0)
})();
(function tc_11_06_02__015() {
assert(new String("1") - new String("1") === 0)
})();
(function tc_11_06_02__002() {
var a = -10;
var b = 50;
assert((a - b === -60) && (b - a === 60))
})();
(function tc_11_06_02__014() {
assert(!((("1" - new String("1") !== 0) || (new String("1") - 1 !== 0))))
})();
(function tc_11_06_02__004() {
var a = "string";
var b = 10;
assert(isNaN(a - b) && isNaN(b - a))
})();
(function tc_11_06_02__003() {
var a = -5;
var b = -100;
assert(a - b === 95)
})();
(function tc_11_06_02__010() {
assert(true - true === 0)
})();
(function tc_11_06_02__008() {
object = {
valueOf: function () {
return 1;
},
toString: function () {
return 0;
}
}
assert(!((object - 1 !== 0) || (1 - object !== 0)));
})();
(function tc_11_06_02__009() {
var x = 0;
assert(x - (x = 1) === -1)
})();
(function tc_11_06_02__017() {
assert(isNaN("x" - 1) && isNaN(1 - "x"))
})();
(function tc_11_06_02__001() {
var a = 100;
var b = 20;
assert(a - b === 80)
})();
(function tc_11_06_02__011() {
assert(!(((new Number(1) - 1 !== 0) || (1 - new Number(1) !== 0))))
})();
(function tc_11_06_02__007() {
var object1 = new Object();
var object2 = new Object();
object1.prop = 1;
object2.prop = 1;
assert(object1.prop - object2.prop === 0)
})();
(function tc_11_06_02__005() {
var x = 1;
assert(!((x - 1 !== 0) || (1 - x !== 0)))
})();
(function tc_11_06_02__016() {
assert(isNaN("x" - "1") && isNaN("1" - "x"))
})();
(function tc_11_06_03__024() {
assert("1" + 1 + 1 === ("1" + 1) + 1)
})();
(function tc_11_06_03__002() {
obj = new Object;
assert(isNaN(obj + NaN) && isNaN(NaN + obj))
})();
(function tc_11_06_03__007() {
assert(-0 + -0 === -0)
})();
(function tc_11_06_03__010() {
assert(2 + -2 === +0)
})();
(function tc_11_06_03__016() {
var a = 1;
var b = -1;
assert(a - b === a + -b)
})();
(function tc_11_06_03__017() {
assert(Number.MAX_VALUE - -0 === Number.MAX_VALUE)
})();
(function tc_11_06_03__012() {
assert(-Number.MAX_VALUE - Number.MAX_VALUE === -Infinity)
})();
(function tc_11_06_03__013() {
assert(!(Number.MIN_VALUE + -Number.MIN_VALUE !== +0))
})();
(function tc_11_06_03__009() {
assert(0 + 5 === 5)
})();
(function tc_11_06_03__015() {
assert(Number.MAX_VALUE - -Number.MAX_VALUE === +Infinity)
})();
(function tc_11_06_03__011() {
assert((+0 + +0 === +0) && (+0 + -0 === +0))
})();
(function tc_11_06_03__001() {
var a = 1;
var b = 2;
assert(a + b === b + a)
})();
(function tc_11_06_03__008() {
assert((+0 + +0 === +0) && (+0 + -0 === +0))
})();
(function tc_11_06_03__022() {
assert(-Number.MAX_VALUE + Number.MAX_VALUE + Number.MAX_VALUE === (-Number.MAX_VALUE + Number.MAX_VALUE) + Number.MAX_VALUE)
})();
(function tc_11_06_03__003() {
obj = new Object();
assert(isNaN(obj - NaN) && isNaN(NaN - obj))
})();
(function tc_11_06_03__018() {
assert(0 - 1 === -1)
})();
(function tc_11_06_03__019() {
assert(-Number.MAX_VALUE - -Number.MAX_VALUE === +0)
})();
(function tc_11_06_03__021() {
assert(-8.99e+307 - 8.99e+307 === -Infinity)
})();
(function tc_11_06_03__004() {
assert(isNaN(Infinity + -Infinity))
})();
(function tc_11_06_03__023() {
assert((-Number.MAX_VALUE + Number.MAX_VALUE) + Number.MAX_VALUE !== -Number.MAX_VALUE + (Number.MAX_VALUE + Number.MAX_VALUE))
})();
(function tc_11_06_03__005() {
assert((Infinity + Infinity === Infinity) && (-Infinity + -Infinity === -Infinity))
})();
(function tc_11_06_03__014() {
assert(-Number.MAX_VALUE - -Number.MAX_VALUE === +0)
})();
(function tc_11_06_03__006() {
assert(Infinity + 1 === Infinity)
})();
(function tc_11_06_03__025() {
assert(("1" + 1) + 1 !== "1" + (1 + 1))
})();
(function tc_11_06_03__020() {
assert(1e+308 - -1e+308 === +Infinity)
})();
(function tc_11_06_01__006() {
var y = 1;
assert(1 + y === 2)
})();
(function tc_11_06_01__012() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
assert(1 + object === 2)
})();
(function tc_11_06_01__010() {
assert(new Number(1) + new Number(1) === 2)
})();
(function tc_11_06_01__008() {
var objectx = new Object();
var objecty = new Object();
objectx.prop = 1;
objecty.prop = 1;
assert(objectx.prop + objecty.prop === 2)
})();
(function tc_11_06_01__005() {
var x = 1;
assert(x + 1 === 2)
})();
(function tc_11_06_01__007() {
assert(new Number(1) + 1 === 2)
})();
(function tc_11_06_01__002() {
var a = 12;
var b = "3";
assert(a + b === "123")
})();
(function tc_11_06_01__017() {
object = new Object()
var b = 1
assert(object + b === "[object Object]1")
})();
(function tc_11_06_01__015() {
object1 = {
valueOf: function () {
return 1;
},
toString: function () {
return 0;
}
}
object2 = {
valueOf: function () {
return 1;
},
toString: function () {
return 0;
}
}
assert(object1 + object2 === 2)
})();
(function tc_11_06_01__009() {
assert(1 + new Number(1) === 2)
})();
(function tc_11_06_01__018() {
object = new String()
var b = 1
assert(object + b === "1")
})();
(function tc_11_06_01__003() {
var a = "12";
var b = 3;
assert(a + b === "123")
})();
(function tc_11_06_01__011() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
assert(object + 1 === 2)
})();
(function tc_11_06_01__016() {
object = new Object()
var str = new String()
assert(object + str === "[object Object]")
})();
(function tc_11_06_01__001() {
var a = "lirum ";
var b = "ipsum";
assert(a + b == "lirum ipsum")
})();
(function tc_11_06_01__013() {
object = {
valueOf: function () {
return 1
},
toString: function () {
return 0
}
}
assert(object + "1" === "11")
})();
(function tc_11_06_01__014() {
object = {
valueOf: function () {
return "1"
},
toString: function () {
return 0
}
}
assert("1" + object === "11")
})();
(function tc_11_06_01__004() {
var a = 123;
var b = 456;
assert(a + b == 579)
})();
(function tc_11_09_04__020() {
var x = "12.6asdg$7_sfk/sf/adf\.3rqaf\u0102", y = "12.6asdg$7_sfk/sf/adf\.3rqaf\u0102"
assert(x === y)
})();
(function tc_11_09_04__007() {
var x = false, y = 0
assert(x !== y)
})();
(function tc_11_09_04__015() {
var x = NaN, y = NaN
assert(x !== y)
})();
(function tc_11_09_04__017() {
var x = 123.01, y = 0.0123e+4
assert(x !== y)
})();
(function tc_11_09_04__006() {
var x = null, y = 0
assert(x !== y)
})();
(function tc_11_09_04__001() {
var x, y = null
assert(x !== y)
})();
(function tc_11_09_04__019() {
var x = -0, y = +0
assert(x === y)
})();
(function tc_11_09_04__023() {
var x = false, y = true
assert(x !== y)
})();
(function tc_11_09_04__008() {
var x = "0", y = 0
assert(x !== y)
})();
(function tc_11_09_04__024() {
var x = new String("abc")
var y = x
assert(x === y)
})();
(function tc_11_09_04__011() {
var x, y
assert(x === y)
})();
(function tc_11_09_04__005() {
var x, y = new Function()
assert(x !== y)
})();
(function tc_11_09_04__013() {
var x = NaN, y = 0
assert(x !== y)
})();
(function tc_11_09_04__016() {
var x = 123.00, y = 0.0123e+4, eps = .00001
assert(x <= y + eps && x >= y - eps)
})();
(function tc_11_09_04__025() {
var x = new String("abc")
var y = new String("abc")
assert(x !== y)
})();
(function tc_11_09_04__009() {
var x = "0", y = Object(0)
assert(x !== y)
})();
(function tc_11_09_04__004() {
var x, y = -37.2e-6
assert(x !== y)
})();
(function tc_11_09_04__002() {
var x, y = true
assert(x !== y)
})();
(function tc_11_09_04__022() {
var x = false, y = false
assert(x === y)
})();
(function tc_11_09_04__014() {
var x = 0.0, y = NaN
assert(x !== y)
})();
(function tc_11_09_04__010() {
var x = "abc", y = new String("abc")
assert(x !== y)
})();
(function tc_11_09_04__021() {
var x = true, y = true
assert(x === y)
})();
(function tc_11_09_04__018() {
var x = +0, y = -0
assert(x === y)
})();
(function tc_11_09_04__012() {
var x = y = null
assert(x === y)
})();
(function tc_11_09_04__003() {
var x, y = "undefined"
assert(x !== y)
})();
(function tc_11_09_01__031() {
var x = Object("abc")
var y = Object("abc")
b = x, c = y
assert(!(c == b))
})();
(function tc_11_09_01__025() {
var x = false, y = "-0"
assert(x == y)
})();
(function tc_11_09_01__027() {
var x = true, y = "-1"
assert(!(x == y))
})();
(function tc_11_09_01__032() {
var x = "a"
var y = 2
assert(!(x == y))
})();
(function tc_11_09_01__002() {
var x = null, y = null
assert(x == y)
})();
(function tc_11_09_01__005() {
var x = 2.756, y = 2.756
assert(x == y)
})();
(function tc_11_09_01__007() {
var x = -0, y = +0
assert(x == y)
})();
(function tc_11_09_01__006() {
var x = +0, y = -0
assert(x == y)
})();
(function tc_11_09_01__008() {
var x = 2.8, y = 3.4
assert(!(x == y))
})();
(function tc_11_09_01__033() {
var x = "12.1e5"
var y = 1210000
assert(x == y)
})();
(function tc_11_09_01__036() {
var x = 1e-324
var y = false
assert(x == y)
})();
(function tc_11_09_01__011() {
var x = "abg", y = 'abh'
assert(!(x == y))
})();
(function tc_11_09_01__014() {
var x = false, y = false
assert(x == y)
})();
(function tc_11_09_01__020() {
var x = 0.123, y = "0.123e0"
assert(x == y)
})();
(function tc_11_09_01__017() {
var x = undefined, y = null
assert(x == y)
})();
(function tc_11_09_01__004() {
var x = 2, y = NaN
assert(!(x == y))
})();
(function tc_11_09_01__024() {
var x = 0.123, y = "1.23e-1"
assert(x == y)
})();
(function tc_11_09_01__003() {
var x = NaN, y = 1
assert(!(x == y))
})();
(function tc_11_09_01__034() {
var x = "1"
var y = true
assert(x == y)
})();
(function tc_11_09_01__021() {
var x = 0.123, y = "0.123e+2"
assert(!(x == y))
})();
(function tc_11_09_01__019() {
var x = 0.123, y = "0.124"
assert(!(x == y))
})();
(function tc_11_09_01__026() {
var x = true, y = "+1"
assert(x == y)
})();
(function tc_11_09_01__018() {
var x = 0.123, y = "0.123"
assert(x == y)
})();
(function tc_11_09_01__010() {
var x = "abg", y = 'abgs'
assert(x != y)
})();
(function tc_11_09_01__038() {
var x = "0", y = Object(0)
assert(x == y)
})();
(function tc_11_09_01__015() {
var x = false, y = true
assert(!(x == y))
})();
(function tc_11_09_01__009() {
var x = "abg", y = 'abg'
assert(x == y)
})();
(function tc_11_09_01__029() {
var x = true, y = "123"
assert(!(x == y))
})();
(function tc_11_09_01__016() {
var x = null, y = undefined
assert(x == y)
})();
(function tc_11_09_01__035() {
var x = 0
var y = false
assert(x == y)
})();
(function tc_11_09_01__037() {
var x = 0.1e-323
var y = false
assert(x == y)
})();
(function tc_11_09_01__013() {
var x = true, y = true
assert(x == y)
})();
(function tc_11_09_01__028() {
var x = true, y = "true"
assert(!(x == y))
})();
(function tc_11_09_01__030() {
var x = Object("abc")
b = x
assert(x == b)
})();
(function tc_11_09_01__022() {
var x = 0.123, y = "0.123a"
assert(!(x == y))
})();
(function tc_11_09_01__023() {
var x = 0.123, y = "b0.123"
assert(!(x == y))
})();
(function tc_11_09_01__012() {
var x = "abg", y = 'aBg'
assert(!(x == y))
})();
(function tc_11_09_01__001() {
var x, y
assert(x == y)
})();
(function tc_11_09_02__035() {
var x = 0
var y = false
assert(x == y)
})();
(function tc_11_09_02__033() {
var x = "12.1e5"
var y = 1210000
assert(!(x != y))
})();
(function tc_11_09_02__019() {
var x = 0.123, y = "0.124"
assert(x != y)
})();
(function tc_11_09_02__018() {
var x = 0.123, y = "0.123"
assert(x == y)
})();
(function tc_11_09_02__005() {
var x = 2.756, y = 2.756
assert(x == y)
})();
(function tc_11_09_02__028() {
var x = true, y = "true"
assert(x != y)
})();
(function tc_11_09_02__024() {
var x = 0.123, y = "1.23e-1"
assert(x == y)
})();
(function tc_11_09_02__032() {
var x = "a"
var y = 2
assert(x != y)
})();
(function tc_11_09_02__021() {
var x = 0.123, y = "0.123e+2"
assert(!(x == y))
})();
(function tc_11_09_02__002() {
var x = null, y = null
assert(x == y)
})();
(function tc_11_09_02__026() {
var x = true, y = "+1"
assert(x == y)
})();
(function tc_11_09_02__037() {
var x = 1e-323
var y = false
assert(x != y)
})();
(function tc_11_09_02__012() {
var x = "abg", y = 'aBg'
assert(x != y)
})();
(function tc_11_09_02__016() {
var x = null, y = undefined
assert(x == y)
})();
(function tc_11_09_02__017() {
var x = undefined, y = null
assert(x == y)
})();
(function tc_11_09_02__031() {
var x = Object("abc")
var y = Object("abc")
b = x, c = y
assert(c != b)
})();
(function tc_11_09_02__023() {
var x = 0.123, y = "b0.123"
assert(x != y)
})();
(function tc_11_09_02__015() {
var x = false, y = true
assert(x != y)
})();
(function tc_11_09_02__034() {
var x = "1"
var y = true
assert(x == y)
})();
(function tc_11_09_02__036() {
var x = 1e-324
var y = false
assert(x == y)
})();
(function tc_11_09_02__022() {
var x = 0.123, y = "0.123a"
assert(x != y)
})();
(function tc_11_09_02__038() {
var x = "0", y = Object(0)
assert(x == y)
})();
(function tc_11_09_02__020() {
var x = 0.123, y = "0.123e0"
assert(x == y)
})();
(function tc_11_09_02__003() {
var x = NaN, y = 1
assert(x != y)
})();
(function tc_11_09_02__014() {
var x = false, y = false
assert(x == y)
})();
(function tc_11_09_02__011() {
var x = "abg", y = 'abh'
assert(x != y)
})();
(function tc_11_09_02__025() {
var x = false, y = "-0"
assert(x == y)
})();
(function tc_11_09_02__007() {
var x = -0, y = +0
assert(x == y)
})();
(function tc_11_09_02__030() {
var x = Object("abc")
b = x
assert(x == b)
})();
(function tc_11_09_02__027() {
var x = true, y = "-1"
assert(x != y)
})();
(function tc_11_09_02__004() {
var x = 2, y = NaN
assert(x != y)
})();
(function tc_11_09_02__006() {
var x = +0, y = -0
assert(x == y)
})();
(function tc_11_09_02__013() {
var x = true, y = true
assert(x == y)
})();
(function tc_11_09_02__010() {
var x = "abg", y = 'abgs'
assert(x != y)
})();
(function tc_11_09_02__001() {
var x, y
assert(x == y)
})();
(function tc_11_09_02__029() {
var x = true, y = "123"
assert(x != y)
})();
(function tc_11_09_02__008() {
var x = 2.8, y = 3.4
assert(x != y)
})();
(function tc_11_09_02__009() {
var x = "abg", y = 'abg'
assert(x == y)
})();
(function tc_11_09_05__009() {
var x = "0", y = Object(0)
assert(x !== y)
})();
(function tc_11_09_05__020() {
var x = "12.6asdg$7_sfk/sf/adf\.3rqaf\u0102", y = "12.6asdg$7_sfk/sf/adf\.3rqaf\u0102"
assert(x === y)
})();
(function tc_11_09_05__002() {
var x, y = true
assert(x !== y)
})();
(function tc_11_09_05__023() {
var x = false, y = true
assert(x !== y)
})();
(function tc_11_09_05__007() {
var x = false, y = 0
assert(x !== y)
})();
(function tc_11_09_05__019() {
var x = -0, y = +0
assert(x === y)
})();
(function tc_11_09_05__004() {
var x, y = -37.2e-6
assert(x !== y)
})();
(function tc_11_09_05__013() {
var x = NaN, y = 0
assert(x !== y)
})();
(function tc_11_09_05__005() {
var x, y = new Function()
assert(x !== y)
})();
(function tc_11_09_05__003() {
var x, y = "undefined"
assert(x !== y)
})();
(function tc_11_09_05__018() {
var x = +0, y = -0
assert(x === y)
})();
(function tc_11_09_05__008() {
var x = "0", y = 0
assert(x !== y)
})();
(function tc_11_09_05__012() {
var x = y = null
assert(x === y)
})();
(function tc_11_09_05__006() {
var x = null, y = 0
assert(x !== y)
})();
(function tc_11_09_05__024() {
var x = new String("abc")
var y = x
assert(x === y)
})();
(function tc_11_09_05__025() {
var x = new String("abc")
var y = new String("abc")
assert(x !== y)
})();
(function tc_11_09_05__017() {
var x = 123.01, y = 0.0123e+4
assert(x !== y)
})();
(function tc_11_09_05__015() {
var x = NaN, y = NaN
assert(x !== y)
})();
(function tc_11_09_05__010() {
var x = "abc", y = new String("abc")
assert(x !== y)
})();
(function tc_11_09_05__022() {
var x = false, y = false
assert(x === y)
})();
(function tc_11_09_05__001() {
var x, y = null
assert(x !== y)
})();
(function tc_11_09_05__021() {
var x = true, y = true
assert(x === y)
})();
(function tc_11_09_05__011() {
var x, y
assert(x === y)
})();
(function tc_11_09_05__016() {
var x = 123.00, y = 0.0123e+4, eps = .00001
assert(x <= y + eps && x >= y - eps)
})();
(function tc_11_09_05__014() {
var x = 0.0, y = NaN
assert(x !== y)
})();
(function tc_11_11__007() {
var a = "";
var b = new Object();
assert(!((a && b) !== a))
})();
(function tc_11_11__001() {
var a = true;
var b = false;
assert(!((a && b) === true))
})();
(function tc_11_11__019() {
var a = false;
var b = new Object;
assert((a || b) === b)
})();
(function tc_11_11__022() {
var a = 123.456;
var b = new Object;
assert((a || b) === a)
})();
(function tc_11_11__017() {
var a = false;
var b = false;
assert((a || b) === false)
})();
(function tc_11_11__010() {
var a = 12345;
var b = new Object();
assert((a && b) === b)
})();
(function tc_11_11__005() {
var a = true;
var b = new Object();
assert((a && b) === b)
})();
(function tc_11_11__027() {
var a = new Object;
var b = "who cares, what is this?";
assert((a || b) === a)
})();
(function tc_11_11__013() {
var a = new Object;
var b = new Object;
assert((a && b) === b)
})();
(function tc_11_11__002() {
var a = true;
var b = true;
assert((a && b) === true)
})();
(function tc_11_11__009() {
var a = NaN;
var b = new Object ();
assert ((!a && b) === b);
})();
(function tc_11_11__008() {
var a = 0;
var b = new Object();
assert((a && b) === 0)
})();
(function tc_11_11__006() {
var a = "not empty string";
var b = new Object();
assert(!((a && b) !== b))
})();
(function tc_11_11__014() {
var a = true;
var b = false;
assert((a || b) === true)
})();
(function tc_11_11__004() {
var a = false;
var b = new Object();
assert((a && b) === false)
})();
(function tc_11_11__024() {
var a = "";
var b = new Object;
assert((a || b) === b)
})();
(function tc_11_11__018() {
var a = true;
var b = new Object;
assert((a || b) === true)
})();
(function tc_11_11__026() {
var a = undefined;
var b = new String("123");
assert((a || b) === b)
})();
(function tc_11_11__023() {
var a = "non empty string";
var b = new Object;
assert((a || b) === a)
})();
(function tc_11_11__011() {
var a = null;
var b = new Object();
assert((a && b) === a)
})();
(function tc_11_11__020() {
var a1 = +0;
var a2 = -0;
var b = new Object;
assert(((a1 || b) === b) && ((a2 || b) === b))
})();
(function tc_11_11__021() {
var a = NaN;
var b = new Object;
assert((a || b) === b)
})();
(function tc_11_11__003() {
var a = false;
var b = false;
assert(!((a && b) === true))
})();
(function tc_11_11__025() {
var a = null;
var b = Number(123.5e5);
assert((a || b) === b)
})();
(function tc_11_11__012() {
var a = undefined;
var b = new Object();
assert((a && b) === a)
})();
(function tc_11_11__016() {
var a = false;
var b = true;
assert((a || b) === true)
})();
(function tc_11_11__015() {
var a = true;
var b = true;
assert((a || b) === true)
})();
(function tc_11_12__004() {
var a = 1;
var b = 2;
var c = 1;
var d = 1;
var e;
e = (a < b) ? (c = 100) : (d = 10);
assert(c == 100 && e == 100 && d == 1)
})();
(function tc_11_12__008() {
var cond = 23;
var a = [1, 2, 4];
var cnt = 0;
for (var i = (cond < 24) ? 0 in a : 2; i < 10; ++i)
{
++cnt;
}
assert(cnt == 9)
})();
(function tc_11_12__005() {
var a = 1;
var b = 2;
var c = 1;
var d = 1;
var e;
e = (a > b) ? (c = 100) : (d = 10);
assert(c == 1 && e == 10 && d == 10)
})();
(function tc_11_12__003() {
var a = 1;
var b = 2;
var c = 3;
var d;
d = a > b ? 5 : b < c ? 10 : 15;
assert(d == 10)
})();
(function tc_11_12__012() {
var cond = 12;
var res;
res = (cond < 13)
?
1
:
2;
assert(res == 1)
})();
(function tc_11_12__001() {
var a = 5;
var b = 3;
var c = (a > b) ? 12 : 14;
assert(c == 12)
})();
(function tc_11_12__002() {
var a = 1;
var b = 2;
var c = 3;
var d;
d = a < b ? b < c ? 5 : 10 : 15;
assert(d == 5)
})();
(function tc_11_05_02__017() {
assert(isNaN(null / undefined) === true)
})();
(function tc_11_05_02__036() {
assert(isNaN(false / null) === true)
})();
(function tc_11_05_02__056() {
assert(new String("2") / new Number(1) === 2)
})();
(function tc_11_05_02__045() {
assert(isNaN(Number.NaN / 2) === true)
})();
(function tc_11_05_02__021() {
assert("6" / 2 === 3)
})();
(function tc_11_05_02__028() {
assert(true / "1" === 1)
})();
(function tc_11_05_02__009() {
assert(false / true === 0)
})();
(function tc_11_05_02__080() {
assert(Number.NEGATIVE_INFINITY / 2 === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_02__073() {
assert(0 / Number.NEGATIVE_INFINITY === 0)
})();
(function tc_11_05_02__039() {
assert(isNaN(Number.NaN / +0) === true)
})();
(function tc_11_05_02__031() {
assert(isNaN(undefined / "2") === true)
})();
(function tc_11_05_02__058() {
assert(new String("2") / new String("1") === 2)
})();
(function tc_11_05_02__065() {
assert(new Boolean(true) / null === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__005() {
var a = 0;
assert((a = 1) / a === 1)
})();
(function tc_11_05_02__040() {
assert(isNaN(Number.NaN / -0) === true)
})();
(function tc_11_05_02__074() {
assert(0 / Number.POSITIVE_INFINITY === 0)
})();
(function tc_11_05_02__008() {
assert(true / true === 1)
})();
(function tc_11_05_02__088() {
assert(Number.MIN_VALUE / 2 === 0)
})();
(function tc_11_05_02__051() {
assert(false / new Boolean(true) === 0)
})();
(function tc_11_05_02__075() {
assert(Number.POSITIVE_INFINITY / 0 === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__024() {
assert(1 / null === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__087() {
assert(Number.MAX_VALUE / (-0.5) === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_02__019() {
assert(2 / true === 2)
})();
(function tc_11_05_02__067() {
assert(isNaN(undefined / new Boolean(true)) === true)
})();
(function tc_11_05_02__035() {
assert(isNaN(undefined / true) === true)
})();
(function tc_11_05_02__082() {
assert(2 / Number.POSITIVE_INFINITY === 0)
})();
(function tc_11_05_02__002() {
var a = 3;
assert(6 / a === 2)
})();
(function tc_11_05_02__059() {
assert(isNaN({} / {}) === true)
})();
(function tc_11_05_02__038() {
assert(isNaN(Number.NaN / Number.NaN) === true)
})();
(function tc_11_05_02__022() {
assert(isNaN("a" / 2) === true)
})();
(function tc_11_05_02__060() {
assert(null / new Number(5) === 0)
})();
(function tc_11_05_02__057() {
assert(new String("2") / 1 === 2)
})();
(function tc_11_05_02__006() {
var a = 0;
assert(a / (a = 1) === 0)
})();
(function tc_11_05_02__043() {
assert(isNaN(Number.NaN / Number.MAX_VALUE) === true)
})();
(function tc_11_05_02__025() {
assert(null / 1 === 0)
})();
(function tc_11_05_02__055() {
assert(false / new String("2") === 0)
})();
(function tc_11_05_02__029() {
assert("2" / true === 2)
})();
(function tc_11_05_02__026() {
assert(isNaN(1 / undefined) === true)
})();
(function tc_11_05_02__054() {
assert(new Boolean(false) / new String("2") === 0)
})();
(function tc_11_05_02__044() {
assert(isNaN(Number.NaN / Number.MIN_VALUE) === true)
})();
(function tc_11_05_02__030() {
assert(isNaN("2" / undefined) === true)
})();
(function tc_11_05_02__001() {
assert(6 / 3 === 2)
})();
(function tc_11_05_02__037() {
assert(null / true === 0)
})();
(function tc_11_05_02__081() {
assert(2 / Number.NEGATIVE_INFINITY === -0)
})();
(function tc_11_05_02__032() {
assert("2" / null === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__047() {
assert(6 / new Number(3) === 2)
})();
(function tc_11_05_02__048() {
assert(new Number(6) / new Number(3) === 2)
})();
(function tc_11_05_02__089() {
assert(2 / Number.MIN_VALUE === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__012() {
assert(isNaN("a" / "3") === true)
})();
(function tc_11_05_02__084() {
assert(isNaN(0 / 0) === true)
})();
(function tc_11_05_02__086() {
assert(Number.MAX_VALUE / Number.MAX_VALUE === 1)
})();
(function tc_11_05_02__085() {
assert(Number.MAX_VALUE / 0.5 === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__052() {
assert(new Boolean(true) / false === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__004() {
var a = 6;
var b = 3;
assert(a / b === 2)
})();
(function tc_11_05_02__033() {
assert(null / "2" === 0)
})();
(function tc_11_05_02__053() {
assert(new String("2") / new Boolean(false) === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__014() {
assert(isNaN(null / null) === true)
})();
(function tc_11_05_02__042() {
assert(isNaN(Number.NaN / Number.NEGATIVE_INFINITY) === true)
})();
(function tc_11_05_02__010() {
assert(true / false === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__069() {
assert(isNaN(new String("5") / undefined) === true)
})();
(function tc_11_05_02__076() {
assert(isNaN(Number.POSITIVE_INFINITY / Number.POSITIVE_INFINITY) === true)
})();
(function tc_11_05_02__023() {
assert(isNaN(6 / "a") === true)
})();
(function tc_11_05_02__018() {
assert(true / 1 === 1)
})();
(function tc_11_05_02__079() {
assert(isNaN(Number.NEGATIVE_INFINITY / Number.NEGATIVE_INFINITY) === true)
})();
(function tc_11_05_02__049() {
assert(new Number(2) / new Boolean(true) === 2)
})();
(function tc_11_05_02__062() {
assert(new String("5") / null === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__078() {
assert(isNaN(Number.NEGATIVE_INFINITY / Number.POSITIVE_INFINITY) === true)
})();
(function tc_11_05_02__083() {
assert(Number.POSITIVE_INFINITY / 2 === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__034() {
assert(isNaN(true / undefined) === true)
})();
(function tc_11_05_02__068() {
assert(isNaN(undefined / new String("5")) === true)
})();
(function tc_11_05_02__013() {
assert(isNaN("6" / "a") === true)
})();
(function tc_11_05_02__090() {
assert((1 / 2) / 4 !== 1 / (2 / 4))
})();
(function tc_11_05_02__072() {
assert(Number.NEGATIVE_INFINITY / 0 === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_02__016() {
assert(isNaN(undefined / null) === true)
})();
(function tc_11_05_02__003() {
var a = 6;
assert(a / 3 === 2)
})();
(function tc_11_05_02__061() {
assert(new Number(5) / null === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_02__066() {
assert(isNaN(new Boolean(true) / undefined) === true)
})();
(function tc_11_05_02__077() {
assert(isNaN(Number.POSITIVE_INFINITY / Number.NEGATIVE_INFINITY) === true)
})();
(function tc_11_05_02__046() {
assert(new Number(6) / 3 === 2)
})();
(function tc_11_05_02__027() {
assert(isNaN(undefined / 1) === true)
})();
(function tc_11_05_02__015() {
assert(isNaN(undefined / undefined) === true)
})();
(function tc_11_05_02__020() {
assert(6 / "2" === 3)
})();
(function tc_11_05_02__063() {
assert(null / new String("5") === 0)
})();
(function tc_11_05_02__041() {
assert(isNaN(Number.NaN / Number.POSITIVE_INFINITY) === true)
})();
(function tc_11_05_02__011() {
assert("6" / "3" === 2)
})();
(function tc_11_05_02__050() {
assert(new Boolean(false) / new Boolean(true) === 0)
})();
(function tc_11_05_02__070() {
assert(isNaN(new Number(5) / undefined) === true)
})();
(function tc_11_05_02__064() {
assert(null / new Boolean(true) === 0)
})();
(function tc_11_05_02__071() {
assert(isNaN(undefined / new Number(5)) === true)
})();
(function tc_11_05_02__007() {
var a = 6;
assert(a /
3 === 2)
})();
(function tc_11_05_01__018() {
assert(true * 1 === 1)
})();
(function tc_11_05_01__015() {
assert(isNaN(undefined * undefined) === true)
})();
(function tc_11_05_01__085() {
assert(2 * Number.MAX_VALUE === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_01__048() {
assert(new Number(1) * new Number(1) === 1)
})();
(function tc_11_05_01__049() {
assert(new Number(1) * new Boolean(true) === 1)
})();
(function tc_11_05_01__050() {
assert(new Boolean(true) * new Boolean(true) === 1)
})();
(function tc_11_05_01__010() {
assert(false * false === 0)
})();
(function tc_11_05_01__078() {
assert(Number.NEGATIVE_INFINITY * Number.POSITIVE_INFINITY === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_01__038() {
assert(isNaN(Number.NaN * Number.NaN) === true)
})();
(function tc_11_05_01__064() {
assert(null * new Boolean(true) === 0)
})();
(function tc_11_05_01__067() {
assert(isNaN(undefined * new Boolean(true)) === true)
})();
(function tc_11_05_01__058() {
assert(new String("2") * new String("1") === 2)
})();
(function tc_11_05_01__005() {
var a = 0;
assert((a = 1) * a === 1)
})();
(function tc_11_05_01__001() {
assert(2 * 3 === 6)
})();
(function tc_11_05_01__087() {
assert(Number.MAX_VALUE * (-1.5) === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_01__083() {
assert(Number.POSITIVE_INFINITY * 1 === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_01__069() {
assert(isNaN(new String("1") * undefined) === true)
})();
(function tc_11_05_01__074() {
assert(isNaN(0 * Number.POSITIVE_INFINITY) === true)
})();
(function tc_11_05_01__029() {
assert("1" * true === 1)
})();
(function tc_11_05_01__034() {
assert(isNaN(true * undefined) === true)
})();
(function tc_11_05_01__068() {
assert(isNaN(undefined * new String("1")) === true)
})();
(function tc_11_05_01__061() {
assert(new Number(2) * null === 0)
})();
(function tc_11_05_01__077() {
assert(Number.POSITIVE_INFINITY * Number.NEGATIVE_INFINITY === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_01__080() {
assert(Number.NEGATIVE_INFINITY * 1 === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_01__022() {
assert(isNaN("a" * 1) === true)
})();
(function tc_11_05_01__019() {
assert(1 * true === 1)
})();
(function tc_11_05_01__006() {
var a = 0;
assert(a * (a = 1) === 0)
})();
(function tc_11_05_01__054() {
assert(new String("2") * new Boolean(true) === 2)
})();
(function tc_11_05_01__013() {
assert(isNaN("1" * "a") === true)
})();
(function tc_11_05_01__021() {
assert("2" * 3 === 6)
})();
(function tc_11_05_01__063() {
assert(null * new String("2") === 0)
})();
(function tc_11_05_01__035() {
assert(isNaN(undefined * true) === true)
})();
(function tc_11_05_01__056() {
assert(new String("2") * new Number(1) === 2)
})();
(function tc_11_05_01__031() {
assert(isNaN(undefined * "1") === true)
})();
(function tc_11_05_01__084() {
assert(Number.MAX_VALUE * 2 === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_01__025() {
assert(null * 1 === 0)
})();
(function tc_11_05_01__042() {
assert(isNaN(Number.NaN * Number.NEGATIVE_INFINITY) === true)
})();
(function tc_11_05_01__079() {
assert(Number.NEGATIVE_INFINITY * Number.NEGATIVE_INFINITY === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_01__040() {
assert(isNaN(Number.NaN * -0) === true)
})();
(function tc_11_05_01__007() {
var a = 2;
assert(a *
3 === 6)
})();
(function tc_11_05_01__070() {
assert(isNaN(new Number(1) * undefined) === true)
})();
(function tc_11_05_01__055() {
assert(new String("2") * true === 2)
})();
(function tc_11_05_01__041() {
assert(isNaN(Number.NaN * Number.POSITIVE_INFINITY) === true)
})();
(function tc_11_05_01__003() {
var a = 3;
assert(a * 2 === 6)
})();
(function tc_11_05_01__014() {
assert(null * null === 0)
})();
(function tc_11_05_01__073() {
assert(isNaN(0 * Number.NEGATIVE_INFINITY) === true)
})();
(function tc_11_05_01__002() {
var a = 3;
assert(2 * a === 6)
})();
(function tc_11_05_01__004() {
var a = 3;
var b = 2;
assert(a * b === 6)
})();
(function tc_11_05_01__046() {
assert(1 * new Number(1) === 1)
})();
(function tc_11_05_01__026() {
assert(isNaN(1 * undefined) === true)
})();
(function tc_11_05_01__008() {
assert(true * true === 1)
})();
(function tc_11_05_01__060() {
assert(null * new Number(2) === 0)
})();
(function tc_11_05_01__028() {
assert(true * "1" === 1)
})();
(function tc_11_05_01__089() {
assert(0.1 * Number.MIN_VALUE === +0)
})();
(function tc_11_05_01__062() {
assert(new String("2") * null === 0)
})();
(function tc_11_05_01__053() {
assert(new Boolean(true) * new String("2") === 2)
})();
(function tc_11_05_01__037() {
assert(null * true === 0)
})();
(function tc_11_05_01__036() {
assert(true * null === 0)
})();
(function tc_11_05_01__047() {
assert(new Number(1) * 1 === 1)
})();
(function tc_11_05_01__033() {
assert(null * "1" === 0)
})();
(function tc_11_05_01__009() {
assert(true * false === 0)
})();
(function tc_11_05_01__032() {
assert("1" * null === 0)
})();
(function tc_11_05_01__043() {
assert(isNaN(Number.NaN * Number.MAX_VALUE) === true)
})();
(function tc_11_05_01__051() {
assert(true * new Boolean(true) === 1)
})();
(function tc_11_05_01__017() {
assert(isNaN(null * undefined) === true)
})();
(function tc_11_05_01__024() {
assert(1 * null === 0)
})();
(function tc_11_05_01__012() {
assert(isNaN("a" * "1") === true)
})();
(function tc_11_05_01__066() {
assert(isNaN(new Boolean(true) * undefined) === true)
})();
(function tc_11_05_01__076() {
assert(Number.POSITIVE_INFINITY * Number.POSITIVE_INFINITY === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_01__081() {
assert((-1) * Number.NEGATIVE_INFINITY === Number.POSITIVE_INFINITY)
})();
(function tc_11_05_01__086() {
assert((-1.5) * Number.MAX_VALUE === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_01__090() {
assert((Number.MAX_VALUE * 1.1) * 0.9 !== Number.MAX_VALUE * (1.1 * 0.9))
})();
(function tc_11_05_01__020() {
assert(2 * "3" === 6)
})();
(function tc_11_05_01__088() {
assert(Number.MIN_VALUE * (-0.5) === -0)
})();
(function tc_11_05_01__016() {
assert(isNaN(undefined * null) === true)
})();
(function tc_11_05_01__075() {
assert(isNaN(Number.POSITIVE_INFINITY * 0) === true)
})();
(function tc_11_05_01__082() {
assert((-1) * Number.POSITIVE_INFINITY === Number.NEGATIVE_INFINITY)
})();
(function tc_11_05_01__059() {
assert(isNaN({} * {}) === true)
})();
(function tc_11_05_01__023() {
assert(isNaN(1 * "a") === true)
})();
(function tc_11_05_01__057() {
assert(new String("2") * 1 === 2)
})();
(function tc_11_05_01__052() {
assert(new Boolean(true) * true === 1)
})();
(function tc_11_05_01__072() {
assert(isNaN(Number.NEGATIVE_INFINITY * 0) === true)
})();
(function tc_11_05_01__039() {
assert(isNaN(Number.NaN * +0) === true)
})();
(function tc_11_05_01__045() {
assert(isNaN(Number.NaN * 1) === true)
})();
(function tc_11_05_01__065() {
assert(new Boolean(true) * null === 0)
})();
(function tc_11_05_01__011() {
assert("2" * "3" === 6)
})();
(function tc_11_05_01__027() {
assert(isNaN(undefined * 1) === true)
})();
(function tc_11_05_01__044() {
assert(isNaN(Number.NaN * Number.MIN_VALUE) === true)
})();
(function tc_11_05_01__071() {
assert(isNaN(undefined * new Number(1)))
})();
(function tc_11_05_01__030() {
assert(isNaN("1" * undefined) === true)
})();
(function tc_11_05_03__005() {
assert(100 % -3 > 0)
})();
(function tc_11_05_03__022() {
var n = 100;
var d = new Boolean(false);
assert(isNaN(n % d))
})();
(function tc_11_05_03__013() {
assert(isNaN(-Infinity % Infinity))
})();
(function tc_11_05_03__018() {
var n = 105;
var d = 10;
assert(n % d === 5)
})();
(function tc_11_05_03__028() {
assert(isNaN(1 % null))
})();
(function tc_11_05_03__002() {
assert(isNaN(100 % NaN))
})();
(function tc_11_05_03__020() {
var n = 550;
var d = 5.5;
assert(n % d === 0)
})();
(function tc_11_05_03__026() {
assert(isNaN(undefined % 1))
})();
(function tc_11_05_03__007() {
assert(isNaN(Infinity % 3))
})();
(function tc_11_05_03__027() {
assert(null % 1 === +0)
})();
(function tc_11_05_03__030() {
var n = new Boolean(true);
var d = new String("");
assert(isNaN(n % d))
})();
(function tc_11_05_03__015() {
assert(+0 % 5 === +0)
})();
(function tc_11_05_03__012() {
assert(0 % 5 === 0)
})();
(function tc_11_05_03__023() {
var n = "100";
var d = "";
assert(isNaN(n % d))
})();
(function tc_11_05_03__003() {
assert(isNaN(NaN % NaN))
})();
(function tc_11_05_03__010() {
assert(isNaN(Infinity % 0))
})();
(function tc_11_05_03__024() {
var n = {
valueOf: function () {
return 109.5;
}
}
var d = {
valueOf: function () {
return 5.5;
}
}
assert(n % d === 5)
})();
(function tc_11_05_03__029() {
var n = new String("100");
var d = new String("10");
assert(n % d === 0)
})();
(function tc_11_05_03__019() {
var n = 109.5;
var d = 5.5;
assert(n % d === 5)
})();
(function tc_11_05_03__008() {
assert(isNaN(-Infinity % 3))
})();
(function tc_11_05_03__025() {
var n = {
valueOf: function () {
return -Infinity;
}
}
var d = {
valueOf: function () {
return 0;
}
}
assert(isNaN(n % d))
})();
(function tc_11_05_03__021() {
var n = 100;
var d = new Boolean(true);
assert(n % d === 0)
})();
(function tc_11_05_03__006() {
assert(-100 % -3 < 0)
})();
(function tc_11_05_03__016() {
var n = 100;
var d = 10;
assert(n % d === 0)
})();
(function tc_11_05_03__009() {
assert(isNaN(5 % 0))
})();
(function tc_11_05_03__001() {
assert(isNaN(NaN % 1))
})();
(function tc_11_05_03__017() {
var n = 100.5;
var d = 10;
assert(n % d === 0.5)
})();
(function tc_11_05_03__011() {
assert(5 % Infinity === 5)
})();
(function tc_11_05_03__004() {
assert(-100 % 3 < 0)
})();
(function tc_11_05_03__014() {
assert(-0 % 5 === -0)
})();
(function tc_11_03_02__006() {
var a = true;
var b = false;
assert((a-- === 1) && (b-- === +0) && (a === 0) && (b === -1));
})();
(function tc_11_03_02__010() {
var a = "1";
assert((a-- === 1) && (a === 0));
})();
(function tc_11_03_02__015() {
var a = "Infinity";
assert((a-- === Infinity) && (a === Infinity));
})();
(function tc_11_03_02__013() {
var a = "";
assert((a-- === 0) && (a === -1));
})();
(function tc_11_03_02__016() {
var a = "0xa";
assert((a-- === 0xa) && (a === 9));
})();
(function tc_11_03_02__009() {
var a = undefined;
assert(isNaN(a--) && isNaN(a));
})();
(function tc_11_03_02__012() {
var a = "1e3";
assert((a-- === 1e3) && (a === 999));
})();
(function tc_11_03_02__011() {
var a = "blah";
assert(isNaN(a--) && isNaN(a));
})();
(function tc_11_03_02__014() {
var a = " ";
assert((a-- === 0) && (a === -1));
})();
(function tc_11_03_02__008() {
var a = null;
assert((a-- == +0) && (a === -1));
})();
(function tc_11_03_02__005() {
var a = 1;
assert((a-- === 1) && (a === 0));
})();
(function tc_11_03_02__007() {
var a = {
valueOf: function () {
return 1;
}
}
assert((a-- === 1) && (a === 0));
})();
(function tc_11_03_01__007() {
var a = {
valueOf: function () {
return 1;
}
}
assert((a++ === 1) && (a === 2));
})();
(function tc_11_03_01__016() {
var a = "0xa";
assert((a++ === 0xa) && (a === 0xb));
})();
(function tc_11_03_01__014() {
var a = " ";
assert((a++ === 0) && (a === 1));
})();
(function tc_11_03_01__015() {
var a = "Infinity";
assert((a++ === Infinity) && (a === Infinity));
})();
(function tc_11_03_01__009() {
var a = undefined;
assert(isNaN(a++) && isNaN(a));
})();
(function tc_11_03_01__005() {
var a = 1;
assert((a++ === 1) && (a === 2));
})();
(function tc_11_03_01__012() {
var a = "1e3";
assert((a++ === 1e3) && (a === 1001));
})();
(function tc_11_03_01__008() {
var a = null;
assert((a++ == +0) && (a === 1));
})();
(function tc_11_03_01__006() {
var a = true;
var b = false;
assert((a++ === 1) && (b++ === +0) && (a === 2) && (b === 1));
})();
(function tc_11_03_01__011() {
var a = "blah";
assert ( isNaN(a++) && isNaN(a) );
})();
(function tc_11_03_01__013() {
var a = "";
assert((a++ === 0) && (a === 1));
})();
(function tc_11_03_01__010() {
var a = "1";
assert((a++ === 1) && (a === 2));
})();
(function tc_11_08_07__008() {
var a = {name: 'Masha', 'age': 10}
var c = 'Masha' in a
assert(!c)
})();
(function tc_11_08_07__005() {
var a = {name: 'Masha', 'age': 10}
var c = 'name' in a
assert(c)
})();
(function tc_11_08_07__010() {
var a = new String('example');
assert('toString' in a);
})();
(function tc_11_08_07__007() {
var a = {name: 'Masha', 'age': 10}
var c = "age" in a
assert(c)
})();
(function tc_11_08_07__009() {
var a = {name: 'Masha', 'age': 10}
var c = "toString" in a
assert(c)
})();
(function tc_11_08_07__014() {
var c = 'PI' in Math
assert(c)
})();
(function tc_11_08_07__011() {
var a = new String('example')
var c = 'length' in a
assert(c)
})();
(function tc_11_08_07__013() {
var a = new String('example')
var c = 'toString' in a
assert(c)
})();
(function tc_11_08_07__001() {
var a = [1, 2, 3, 4, 5, 6]
var c = 0 in a
assert(c)
})();
(function tc_11_08_07__004() {
var a = [1, 2, 3, 4, 5, 6]
var c = '0' in a
assert(c)
})();
(function tc_11_08_07__003() {
var a = [1, 2, 3, 4, 5, 6]
var c = 6 in a
assert(!c)
})();
(function tc_11_08_07__002() {
var a = [1, 2, 3, 4, 5, 6]
var c = 5 in a
assert(c)
})();
(function tc_11_08_07__012() {
var a = new String('example');
assert(!('toString.' in a));
})();
(function tc_11_08_01__006() {
var a = false, b = true
var c = a < b
assert(c)
})();
(function tc_11_08_01__003() {
var a = "abc", b = "abd"
var c = a < b
assert(c)
})();
(function tc_11_08_01__002() {
var a = 7, b = 6
var c = a < b
assert(!c)
})();
(function tc_11_08_01__001() {
var a = 5, b = 7
var c = a < b
assert(c)
})();
(function tc_11_08_01__005() {
var a = null, b = undefined
var c = a < b
assert(!c)
})();
(function tc_11_08_01__004() {
var a = "abd", b = "abc"
var c = a < b
assert(!c)
})();
(function tc_11_08_04__006() {
var a = false, b = true
var c = a >= b
assert(!c)
})();
(function tc_11_08_04__005() {
var a = null, b = undefined
var c = a >= b
assert(!c)
})();
(function tc_11_08_04__003() {
var a = "zbda", b = "zbd"
var c = a >= b
assert(c)
})();
(function tc_11_08_04__001() {
var a = 700000000000000000000, b = 500000000000000000000
var c = a >= b
assert(c)
})();
(function tc_11_08_04__008() {
var a = 1.2, b = '1.2'
var c = a >= b
assert(c)
})();
(function tc_11_08_04__002() {
var a = 6.233, b = 6.234
var c = a >= b
assert(!c)
})();
(function tc_11_08_04__009() {
var a = 6.233, b = 6.233
var c = a >= b
assert(c)
})();
(function tc_11_08_04__004() {
var a = "aaaaa1", b = "aaaaaz"
var c = a >= b
assert(!c)
})();
(function tc_11_08_04__007() {
var a = false, b = false
var c = a >= b
assert(c)
})();
(function tc_11_08_03__010() {
var a = 2, b = function () {
}
var c = a <= b
assert(!c)
})();
(function tc_11_08_03__001() {
var a = 5, b = 7
var c = a <= b
assert(c)
})();
(function tc_11_08_03__008() {
var a = "abd", b = "abd"
var c = a <= b
assert(c)
})();
(function tc_11_08_03__005() {
var a = null, b = undefined
var c = a <= b
assert(!c)
})();
(function tc_11_08_03__007() {
var a = 7, b = 7
var c = a <= b
assert(c)
})();
(function tc_11_08_03__002() {
var a = 7, b = 6
var c = a <= b
assert(!c)
})();
(function tc_11_08_03__011() {
var a = 2, b = 'sdafg'
var c = a <= b
assert(!c)
})();
(function tc_11_08_03__009() {
var a = true, b = true
var c = a <= b
assert(c)
})();
(function tc_11_08_03__003() {
var a = "abc", b = "abd"
var c = a <= b
assert(c)
})();
(function tc_11_08_03__004() {
var a = "abd", b = "abc"
var c = a <= b
assert(!c)
})();
(function tc_11_08_03__006() {
var a = false, b = true
var c = a <= b
assert(c)
})();
(function tc_11_08_06__007() {
var a = new Object()
var c = a instanceof Object
assert(c)
})();
(function tc_11_08_06__005() {
var a = new String('abcd')
var c = a instanceof String
assert(c)
})();
(function tc_11_08_06__003() {
var a = new Number(2)
var c = a instanceof Number
assert(c)
})();
(function tc_11_08_06__002() {
var a = Number(2)
var c = a instanceof Number
assert(!c)
})();
(function tc_11_08_06__001() {
var a = 2
var c = a instanceof Number
assert(!c)
})();
(function tc_11_08_06__008() {
var a = null;
var c = a instanceof Object;
assert (!c);
})();
(function tc_11_08_06__004() {
var a = 'abcd'
var c = a instanceof String
assert(!c)
})();
(function tc_11_08_06__006() {
var a = function () {
}
var b = new a()
var c = b instanceof a
assert(c)
})();
(function tc_11_08_02__005() {
var a = null, b = undefined
var c = a > b
assert(!c)
})();
(function tc_11_08_02__004() {
var a = "aaaaa1", b = "aaaaaz"
var c = a > b
assert(!c)
})();
(function tc_11_08_02__003() {
var a = "zbda", b = "zbd"
var c = a > b
assert(c)
})();
(function tc_11_08_02__006() {
var a = false, b = true
var c = a > b
assert(!c)
})();
(function tc_11_08_02__001() {
var a = 700000000000000000000, b = 500000000000000000000
var c = a > b
assert(c)
})();
(function tc_11_08_02__002() {
var a = 6.233, b = 6.234
var c = a > b
assert(!c)
})();