if-equal-undefined.js (707B)
1 var counterF = 0; 2 3 function f(v, value) 4 { 5 if (v == undefined) 6 counterF++; 7 assertEq(counterF, value, 8 "failed: " + v + " " + value); 9 } 10 11 f({}, 0); 12 f({}, 0); 13 f(null, 1); 14 f(null, 2); 15 f(undefined, 3); 16 f(undefined, 4); 17 f(createIsHTMLDDA(), 5); 18 f(createIsHTMLDDA(), 6); 19 f(Object.prototype, 6); 20 f(Object.prototype, 6); 21 22 var counterG = 0; 23 24 function g(v, value) 25 { 26 if (v == undefined) 27 counterG++; 28 assertEq(counterG, value, 29 "failed: " + v + " " + value); 30 } 31 32 g({}, 0); 33 g({}, 0); 34 35 var counterH = 0; 36 37 function h(v, value) 38 { 39 if (v == undefined) 40 counterH++; 41 assertEq(counterH, value, 42 "failed: " + v + " " + value); 43 } 44 45 h(createIsHTMLDDA(), 1); 46 h(createIsHTMLDDA(), 2);