strict-equal-undefined.js (650B)
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, false); 11 f(null, false); 12 f(undefined, true); 13 f(undefined, true); 14 f(createIsHTMLDDA(), false); 15 f(createIsHTMLDDA(), false); 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(createIsHTMLDDA(), false); 37 h(createIsHTMLDDA(), false);