spread-array-invalid-syntax.js (371B)
1 load(libdir + "asserts.js"); 2 3 var offenders = [ 4 "(1 ... n)", 5 "[1 ... n]", 6 "(...x)", 7 "[...x for (x of y)]", 8 "[...x, x for (x of y)]", 9 "[...]", 10 "(...)", 11 "[...,]", 12 "[... ...[]]", 13 "(... ...[])", 14 "[x, ...]", 15 "(x, ...)" 16 ]; 17 for (var sample of offenders) { 18 assertThrowsInstanceOf(function () { eval(sample); }, SyntaxError); 19 }