js/src/jit-test/tests/basic/spread-array-decompile.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/spread-array-decompile.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,14 @@
     1.4 +var samples = [
     1.5 +    "[...a]",
     1.6 +    "[...[1]]",
     1.7 +    "[1, ...a, 2]",
     1.8 +    "[1, ...[2, 3], 4]",
     1.9 +    "[...[1], , ]",
    1.10 +    "[1, , ...[2]]",
    1.11 +    "[, 1, ...[2], ...[3], , 4, 5, , ]"
    1.12 +];
    1.13 +for (var sample of samples) {
    1.14 +    var source = "function f() {\n    return " + sample + ";\n}";
    1.15 +    eval(source);
    1.16 +    assertEq(f.toString(), source);
    1.17 +}

mercurial