|
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"); |