Skip to content

Commit 66e2c54

Browse files
author
Gabriela Araujo Britto
committed
add tests for finding references of named and default exports
1 parent c130fde commit 66e2c54

File tree

2 files changed

+33
-0
lines changed

2 files changed

+33
-0
lines changed
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
/// <reference path='fourslash.ts' />
2+
3+
// @Filename: f.ts
4+
////export { [|foo|] as [|{| "isWriteAccess": true, "isDefinition": true |}default|] };
5+
////function /*start*/[|{| "isWriteAccess": true, "isDefinition": true |}foo|](a: number, b: number) {
6+
//// return a + b;
7+
////}
8+
9+
// @Filename: b.ts
10+
////import [|{| "isWriteAccess": true, "isDefinition": true |}bar|] from "./f";
11+
////[|bar|](1, 2);
12+
13+
verify.noErrors();
14+
const [ foo0, foo1, foo2, bar0, bar1 ] = test.ranges();
15+
const fooGroup = { definition: "function foo(a: number, b: number): number", ranges: [foo0, foo2] };
16+
const exportDefaultGroup = { definition: "(alias) function foo(a: number, b: number): number\nexport default", ranges: [foo1] };
17+
const barGroup = { definition: "(alias) function bar(a: number, b: number): number\nimport bar", ranges: [bar0, bar1]};
18+
verify.referenceGroups("start", [fooGroup, exportDefaultGroup, barGroup]);
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
/// <reference path='fourslash.ts' />
2+
3+
// @Filename: f.ts
4+
////export { [|foo|] as [|{| "isWriteAccess": true, "isDefinition": true |}foo|] }
5+
////function /*start*/[|{| "isWriteAccess": true, "isDefinition": true |}foo|](a: number, b: number) { }
6+
7+
// @Filename: b.ts
8+
////import x = require("./f");
9+
////x.[|foo|](1, 2);
10+
11+
verify.noErrors();
12+
const [ foo0, foo1, foo2, foo3 ] = test.ranges();
13+
const fooGroup = { definition: "function foo(a: number, b: number): void", ranges: [foo0, foo2] };
14+
const exportFooGroup = { definition: "(alias) function foo(a: number, b: number): void\nexport foo", ranges: [foo1, foo3] };
15+
verify.referenceGroups("start", [fooGroup, exportFooGroup]);

0 commit comments

Comments
 (0)