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

18 lines
820 B
TypeScript

/// <reference path='fourslash.ts' />
// @Filename: /a.ts
////[|import [|{| "contextRangeIndex": 0 |}e|] = require("mod4");|]
////[|e|];
////a = { [|e|] };
////[|export { [|{| "contextRangeIndex": 4 |}e|] };|]
// @Filename: /b.ts
////[|import { [|{| "contextRangeIndex": 6 |}e|] } from "./a";|]
////[|export { [|{| "contextRangeIndex": 8 |}e|] };|]
const [r0Def, r0, r1, r2, r3Def, r3, r4Def, r4, r5Def, r5] = test.ranges();
verify.renameLocations([r0, r1, r2], [r0, r1, { range: r2, prefixText: "e: " }, { range: r3, suffixText: " as e" }]);
verify.renameLocations(r3, [{ range: r3, prefixText: "e as " }, r4, { range: r5, suffixText: " as e" }]);
verify.renameLocations(r4, [{ range: r4, prefixText: "e as " }, { range: r5, suffixText: " as e" }]);
verify.renameLocations(r5, [{ range: r5, prefixText: "e as " }]);