TypeScript/tests/cases/fourslash/server/references01.ts

24 lines
786 B
TypeScript

/// <reference path="../fourslash.ts"/>
// Global class reference.
// @Filename: /referencesForGlobals_1.ts
////class [|{| "isWriteAccess": true, "isDefinition": true |}globalClass|] {
//// public f() { }
////}
// @Filename: /referencesForGlobals_2.ts
///////<reference path="referencesForGlobals_1.ts" />
////var c = [|globalClass|]();
const [r0, r1] = test.ranges();
goTo.rangeStart(r1);
verify.getReferencesForServerTest([
{ fileName: "/referencesForGlobals_1.ts", isDefinition: true, isWriteAccess: true, textSpan: toSpan(r0) },
{ fileName: "/referencesForGlobals_2.ts", isDefinition: false, isWriteAccess: false, textSpan: toSpan(r1) },
]);
function toSpan(r: FourSlashInterface.Range) {
return { start: r.pos, length: r.end - r.pos };
}