js/src/jit-test/tests/basic/testUndefinedBooleanCmp.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/basic/testUndefinedBooleanCmp.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,24 @@
     1.4 +function testUndefinedBooleanCmp()
     1.5 +{
     1.6 +    var t = true, f = false, x = [];
     1.7 +    for (var i = 0; i < 10; ++i) {
     1.8 +        x[0] = t == undefined;
     1.9 +        x[1] = t != undefined;
    1.10 +        x[2] = t === undefined;
    1.11 +        x[3] = t !== undefined;
    1.12 +        x[4] = t < undefined;
    1.13 +        x[5] = t > undefined;
    1.14 +        x[6] = t <= undefined;
    1.15 +        x[7] = t >= undefined;
    1.16 +        x[8] = f == undefined;
    1.17 +        x[9] = f != undefined;
    1.18 +        x[10] = f === undefined;
    1.19 +        x[11] = f !== undefined;
    1.20 +        x[12] = f < undefined;
    1.21 +        x[13] = f > undefined;
    1.22 +        x[14] = f <= undefined;
    1.23 +        x[15] = f >= undefined;
    1.24 +    }
    1.25 +    return x.join(",");
    1.26 +}
    1.27 +assertEq(testUndefinedBooleanCmp(), "false,true,false,true,false,false,false,false,false,true,false,true,false,false,false,false");

mercurial