load(libdir + "asserts.js"); | |
var offenders = [ | |
"(1 ... n)", | |
"[1 ... n]", | |
"(...x)", | |
"[...x for (x of y)]", | |
"[...x, x for (x of y)]", | |
"[...]", | |
"(...)", | |
"[...,]", | |
"[... ...[]]", | |
"(... ...[])", | |
"[x, ...]", | |
"(x, ...)" | |
]; | |
for (var sample of offenders) { | |
assertThrowsInstanceOf(function () { eval(sample); }, SyntaxError); | |
} |