提交 5e417f3d 编写于 作者: J Johannes Rieken

calls - fix api command and tests

上级 5ecf92d6
...@@ -579,7 +579,7 @@ export class ExtHostApiCommands { ...@@ -579,7 +579,7 @@ export class ExtHostApiCommands {
source: ICallHierarchyItemDto; source: ICallHierarchyItemDto;
sourceRanges: IRange[]; sourceRanges: IRange[];
}; };
const args = { resource, position }; const args = { resource, position: typeConverters.Position.from(position) };
const calls = await this._commands.executeCommand<IncomingCallDto[]>('_executeCallHierarchyIncomingCalls', args); const calls = await this._commands.executeCommand<IncomingCallDto[]>('_executeCallHierarchyIncomingCalls', args);
const result: vscode.CallHierarchyIncomingCall[] = []; const result: vscode.CallHierarchyIncomingCall[] = [];
...@@ -594,7 +594,7 @@ export class ExtHostApiCommands { ...@@ -594,7 +594,7 @@ export class ExtHostApiCommands {
sourceRanges: IRange[]; sourceRanges: IRange[];
target: ICallHierarchyItemDto; target: ICallHierarchyItemDto;
}; };
const args = { resource, position }; const args = { resource, position: typeConverters.Position.from(position) };
const calls = await this._commands.executeCommand<OutgoingCallDto[]>('_executeCallHierarchyOutgoingCalls', args); const calls = await this._commands.executeCommand<OutgoingCallDto[]>('_executeCallHierarchyOutgoingCalls', args);
const result: vscode.CallHierarchyOutgoingCall[] = []; const result: vscode.CallHierarchyOutgoingCall[] = [];
......
...@@ -878,12 +878,12 @@ suite('ExtHostLanguageFeatureCommands', function () { ...@@ -878,12 +878,12 @@ suite('ExtHostLanguageFeatureCommands', function () {
let incoming = await commands.executeCommand<vscode.CallHierarchyIncomingCall[]>('vscode.executeCallHierarchyProviderIncomingCalls', model.uri, new types.Position(0, 10)); let incoming = await commands.executeCommand<vscode.CallHierarchyIncomingCall[]>('vscode.executeCallHierarchyProviderIncomingCalls', model.uri, new types.Position(0, 10));
assert.equal(incoming.length, 1); assert.equal(incoming.length, 1);
assert.ok(incoming[0].source instanceof types.CallHierarchyIncomingCall); assert.ok(incoming[0].source instanceof types.CallHierarchyItem);
assert.equal(incoming[0].source.name, 'IN'); assert.equal(incoming[0].source.name, 'IN');
let outgoing = await commands.executeCommand<vscode.CallHierarchyOutgoingCall[]>('vscode.executeCallHierarchyProviderOutgoingCalls', model.uri, new types.Position(0, 10)); let outgoing = await commands.executeCommand<vscode.CallHierarchyOutgoingCall[]>('vscode.executeCallHierarchyProviderOutgoingCalls', model.uri, new types.Position(0, 10));
assert.equal(outgoing.length, 1); assert.equal(outgoing.length, 1);
assert.ok(outgoing[0].target instanceof types.CallHierarchyOutgoingCall); assert.ok(outgoing[0].target instanceof types.CallHierarchyItem);
assert.equal(outgoing[0].target.name, 'OUT'); assert.equal(outgoing[0].target.name, 'OUT');
}); });
}); });
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册