TypeScript/tests/cases/fourslash/findAllRefsOnImportAliases.ts
2019-06-13 12:41:21 -07:00

22 lines
932 B
TypeScript

/// <reference path="fourslash.ts" />
//@Filename: a.ts
////[|export class [|{| "isWriteAccess": true, "isDefinition": true, "contextRangeIndex": 0 |}Class|] {
////}|]
//@Filename: b.ts
////[|import { [|{| "isWriteAccess": true, "isDefinition": true, "contextRangeIndex": 2 |}Class|] } from "./a";|]
////
////var c = new [|Class|]();
//@Filename: c.ts
////[|export { [|{| "isWriteAccess": true, "isDefinition": true, "contextRangeIndex": 5 |}Class|] } from "./a";|]
const ranges = test.ranges();
const [r0Def, r0, r1Def, r1, r2, r3Def, r3] = ranges;
const classes = { definition: "class Class", ranges: [r0] };
const imports = { definition: "(alias) class Class\nimport Class", ranges: [r1, r2] };
const reExports = { definition: "(alias) class Class\nexport Class", ranges: [r3] };
verify.referenceGroups(r0, [classes, imports, reExports]);
verify.referenceGroups([r1, r2], [imports, classes, reExports]);