Skip to content

Commit 129ace5

Browse files
committed
Update SymbolWalker tests
...to consume revised API.
1 parent f2eacc6 commit 129ace5

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

src/harness/unittests/symbolWalker.ts

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,19 @@
22

33
namespace ts {
44
describe("Symbol Walker", () => {
5-
function test(description: string, source: string, verifier: (file: SourceFile, checker: TypeChecker, walker: SymbolWalker) => void) {
5+
function test(description: string, source: string, verifier: (file: SourceFile, checker: TypeChecker) => void) {
66
it(description, () => {
77
let {result} = Harness.Compiler.compileFiles([{
88
unitName: "main.ts",
99
content: source
1010
}], [], {}, {}, "/");
1111
let file = result.program.getSourceFile("main.ts");
1212
let checker = result.program.getTypeChecker();
13-
let walker = checker.getSymbolWalker();
14-
verifier(file, checker, walker);
13+
verifier(file, checker);
1514

1615
result = undefined;
1716
file = undefined;
1817
checker = undefined;
19-
walker = undefined;
2018
});
2119
}
2220

@@ -26,11 +24,11 @@ interface Bar {
2624
y: number;
2725
history: Bar[];
2826
}
29-
export default function foo(a: number, b: Bar): void {}`, (file, checker, walker) => {
27+
export default function foo(a: number, b: Bar): void {}`, (file, checker) => {
3028
let foundCount = 0;
3129
let stdLibRefSymbols = 0;
3230
const expectedSymbols = ["default", "a", "b", "Bar", "x", "y", "history"];
33-
walker.reset(symbol => {
31+
let walker = checker.getSymbolWalker(symbol => {
3432
const isStdLibSymbol = forEach(symbol.declarations, d => {
3533
return getSourceFileOfNode(d).hasNoDefaultLib;
3634
});
@@ -44,7 +42,7 @@ export default function foo(a: number, b: Bar): void {}`, (file, checker, walker
4442
});
4543
const symbols = checker.getExportsOfModule(file.symbol);
4644
for (const symbol of symbols) {
47-
walker.visitSymbol(symbol);
45+
walker.walkSymbol(symbol);
4846
}
4947
assert.equal(foundCount, expectedSymbols.length);
5048
assert.equal(stdLibRefSymbols, 1); // Expect 1 stdlib entry symbol - the implicit Array referenced by Bar.history

0 commit comments

Comments
 (0)