Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 function f(v, value)
2 {
3 var b = v == undefined;
4 assertEq(b, value,
5 "failed: " + v + " " + value);
6 }
8 f({}, false);
9 f({}, false);
10 f(null, true);
11 f(null, true);
12 f(undefined, true);
13 f(undefined, true);
14 f(objectEmulatingUndefined(), true);
15 f(objectEmulatingUndefined(), true);
16 f(Object.prototype, false);
17 f(Object.prototype, false);
19 function g(v, value)
20 {
21 var b = v == undefined;
22 assertEq(b, value,
23 "failed: " + v + " " + value);
24 }
26 g({}, false);
27 g({}, false);
29 function h(v, value)
30 {
31 var b = v == undefined;
32 assertEq(b, value,
33 "failed: " + v + " " + value);
34 }
36 h(objectEmulatingUndefined(), true);
37 h(objectEmulatingUndefined(), true);