blob: bc683e5352f504ce044235f5ba7e856be9b65304 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
import { shuffle } from "lodash";
// Lodash uses a variety of uncommon syntax (such as unicode escapes in regexp)
// so running it is a broad test of the parser, lexer, and printer
export function test() {
const foo = [1, 2, 3, 4, 6];
const bar = shuffle(foo);
console.assert(bar !== foo);
console.assert(bar.length === foo.length);
bar.sort();
foo.sort();
for (let i = 0; i < bar.length; i++) {
console.assert(bar[i] === foo[i], "expected " + i + " to be " + foo[i]);
console.assert(typeof bar[i] === "number");
console.assert(typeof foo[i] === "number");
}
return testDone(import.meta.url);
}
// export function test() {
// const regexp = RegExp("['\u2019]", "g");
// return testDone(import.meta.url);
// }
|