• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/// <reference path="fourslash.ts" />
2
3//@Filename: a.ts
4////[|export class [|{| "isWriteAccess": true, "isDefinition": true, "contextRangeIndex": 0 |}Class|] {
5////}|]
6
7//@Filename: b.ts
8////[|import { [|{| "isWriteAccess": true, "isDefinition": true, "contextRangeIndex": 2 |}Class|] } from "./a";|]
9////
10////var c = new [|Class|]();
11
12//@Filename: c.ts
13////[|export { [|{| "isWriteAccess": true, "isDefinition": true, "contextRangeIndex": 5 |}Class|] } from "./a";|]
14
15const ranges = test.ranges();
16const [r0Def, r0, r1Def, r1, r2, r3Def, r3] = ranges;
17const classes = { definition: "class Class", ranges: [r0] };
18const imports = { definition: "(alias) class Class\nimport Class", ranges: [r1, r2] };
19const reExports = { definition: "(alias) class Class\nexport Class", ranges: [r3] };
20verify.referenceGroups(r0, [classes, imports, reExports]);
21verify.referenceGroups([r1, r2], [imports, classes, reExports]);
22