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