提交 e5113940 编写于 作者: J Johannes Rieken

update tests for #13924

上级 8f1ea9b3
......@@ -743,6 +743,27 @@ suite('ExtHostLanguageFeatures', function () {
// --- parameter hints
test('Parameter Hints, order', function () {
disposables.push(extHost.registerSignatureHelpProvider(defaultSelector, <vscode.SignatureHelpProvider>{
provideSignatureHelp(): any {
return undefined;
}
}, []));
disposables.push(extHost.registerSignatureHelpProvider(defaultSelector, <vscode.SignatureHelpProvider>{
provideSignatureHelp(): vscode.SignatureHelp {
return new types.SignatureHelp();
}
}, []));
return threadService.sync().then(() => {
return provideSignatureHelp(model, new EditorPosition(1, 1)).then(value => {
assert.ok(value);
});
});
});
test('Parameter Hints, evil provider', function () {
disposables.push(extHost.registerSignatureHelpProvider(defaultSelector, <vscode.SignatureHelpProvider>{
......@@ -754,9 +775,7 @@ suite('ExtHostLanguageFeatures', function () {
return threadService.sync().then(() => {
return provideSignatureHelp(model, new EditorPosition(1, 1)).then(value => {
throw new Error('error expeted');
}, err => {
assert.equal(err.message, 'evil');
assert.equal(value, undefined);
});
});
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册