js/src/jit-test/tests/truthiness/obj-obj-not-equal.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:8a7da03a61a7
1 function f(v1, v2, value)
2 {
3 var b = v1 != v2;
4 assertEq(b, value,
5 "failed: " + v1 + ", " + v2 + ": " + value);
6 }
7
8 var obj = {};
9 var emul = objectEmulatingUndefined();
10
11 f(obj, obj, false);
12 f(obj, obj, false);
13 f(emul, obj, true);
14 f(emul, obj, true);
15 f(obj, emul, true);
16 f(obj, emul, true);
17 f(Object.prototype, obj, true);
18 f(Object.prototype, obj, true);
19 f(emul, emul, false);
20 f(objectEmulatingUndefined(), emul, true);
21 f(objectEmulatingUndefined(), emul, true);
22 f(emul, objectEmulatingUndefined(), true);
23 f(emul, objectEmulatingUndefined(), true);

mercurial