js/src/jit-test/tests/ion/bug804064.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/js/src/jit-test/tests/ion/bug804064.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,22 @@
     1.4 +function f (v, i) {
     1.5 +    var c = v[i];
     1.6 +    switch (c) {
     1.7 +    case 0:
     1.8 +        assertEq(v[i], 0);
     1.9 +        break;
    1.10 +    case 1:
    1.11 +        assertEq(v[i], 1);
    1.12 +        break;
    1.13 +    default:
    1.14 +        assertEq(c === 0 || c === 1, false);
    1.15 +    }
    1.16 +}
    1.17 +
    1.18 +var v = [
    1.19 +  0, 0.0, 0.1, 1, 1.0, 1.1,
    1.20 +  null, undefined, true, false, {}, "", "0", "1",
    1.21 +  { valueOf: function () { return 0; } },
    1.22 +  { valueOf: function () { return 1; } }
    1.23 +];
    1.24 +for (var i = 0; i < 100; i++)
    1.25 +    f(v, i % v.length);

mercurial