I find it weird to put `{}` together. So I figured I would change it to have an empty line and ask for feedback :)

Beware: most of the test cases are not representative of real code, you almost never define blocks with no content in practice.
74 lines
1.8 KiB
Plaintext
74 lines
1.8 KiB
Plaintext
exports[`test crash.js 1`] = `
|
|
"// This file triggers a violation of the \"disjoint-or-nested ranges invariant\"
|
|
// that we implicitly assume in type-at-pos and coverage implementations. In
|
|
// particular, when unchecked it causes a crash with coverage --color.
|
|
|
|
declare module foo {
|
|
}
|
|
|
|
declare module bar {
|
|
}
|
|
|
|
// TODO
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
declare module foo {
|
|
}
|
|
// TODO
|
|
// This file triggers a violation of the \"disjoint-or-nested ranges invariant\"
|
|
// that we implicitly assume in type-at-pos and coverage implementations. In
|
|
// particular, when unchecked it causes a crash with coverage --color.
|
|
declare module bar {
|
|
}
|
|
"
|
|
`;
|
|
|
|
exports[`test declare_module.js 1`] = `
|
|
"// check coverage of declare module
|
|
|
|
declare module foo {
|
|
}
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
// check coverage of declare module
|
|
|
|
declare module foo {
|
|
}
|
|
"
|
|
`;
|
|
|
|
exports[`test no_pragma.js 1`] = `
|
|
"let x = 0;
|
|
(x: string);
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
let x = 0;
|
|
(x: string);
|
|
"
|
|
`;
|
|
|
|
exports[`test non-termination.js 1`] = `
|
|
"// This file triggers a violation of the \"disjoint-or-nested ranges invariant\"
|
|
// that we implicitly assume in type-at-pos and coverage implementations. In
|
|
// particular, when unchecked it causes non-termination with coverage --color.
|
|
|
|
declare module foo {
|
|
}
|
|
|
|
declare module bar {
|
|
}
|
|
|
|
// TODO
|
|
|
|
declare class qux {
|
|
}
|
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|
declare module foo {
|
|
}
|
|
// This file triggers a violation of the \"disjoint-or-nested ranges invariant\"
|
|
// that we implicitly assume in type-at-pos and coverage implementations. In
|
|
// particular, when unchecked it causes non-termination with coverage --color.
|
|
declare module bar {
|
|
}
|
|
// TODO
|
|
declare class qux {}
|
|
"
|
|
`;
|