Source code

Revision control

Copy as Markdown

Other Tools

// `str.substring(...)` can return static strings.
const strings = [
"abcdef",
"ABCDEF",
];
for (let i = 0; i < 500; ++i) {
let str = strings[i & 1];
for (let j = 0; j < 2; ++j) {
// One element static string.
let r = str.substring(j, j + 1);
assertEq(r, str.charAt(j));
// Two elements static string.
let s = str.substring(j, j + 2);
assertEq(s, str.charAt(j) + str.charAt(j + 1));
}
}