|
1 function f(v, value) |
|
2 { |
|
3 var b = v == undefined; |
|
4 assertEq(b, value, |
|
5 "failed: " + v + " " + value); |
|
6 } |
|
7 |
|
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); |
|
18 |
|
19 function g(v, value) |
|
20 { |
|
21 var b = v == undefined; |
|
22 assertEq(b, value, |
|
23 "failed: " + v + " " + value); |
|
24 } |
|
25 |
|
26 g({}, false); |
|
27 g({}, false); |
|
28 |
|
29 function h(v, value) |
|
30 { |
|
31 var b = v == undefined; |
|
32 assertEq(b, value, |
|
33 "failed: " + v + " " + value); |
|
34 } |
|
35 |
|
36 h(objectEmulatingUndefined(), true); |
|
37 h(objectEmulatingUndefined(), true); |