testUndefinedBooleanCmp.js (775B)
1 function testUndefinedBooleanCmp() 2 { 3 var t = true, f = false, x = []; 4 for (var i = 0; i < 10; ++i) { 5 x[0] = t == undefined; 6 x[1] = t != undefined; 7 x[2] = t === undefined; 8 x[3] = t !== undefined; 9 x[4] = t < undefined; 10 x[5] = t > undefined; 11 x[6] = t <= undefined; 12 x[7] = t >= undefined; 13 x[8] = f == undefined; 14 x[9] = f != undefined; 15 x[10] = f === undefined; 16 x[11] = f !== undefined; 17 x[12] = f < undefined; 18 x[13] = f > undefined; 19 x[14] = f <= undefined; 20 x[15] = f >= undefined; 21 } 22 return x.join(","); 23 } 24 assertEq(testUndefinedBooleanCmp(), "false,true,false,true,false,false,false,false,false,true,false,true,false,false,false,false");