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

fix tests

上级 860fc3e2
......@@ -733,24 +733,40 @@ suite('ExtHostLanguageFeatures', function () {
// --- rename
test('Rename, evil provider 1/2', function () {
test('Rename, evil provider 0/2', function () {
disposables.push(extHost.registerRenameProvider(defaultSelector, <vscode.RenameProvider>{
provideRenameEdits(): any {
throw Error('evil');
throw new class Foo { };
}
}));
return threadService.sync().then(() => {
return rename(model, new EditorPosition(1, 1), 'newName').then(value => {
throw new Error('');
throw Error();
}, err => {
// expected
});
});
});
test('Rename, evil provider 1/2', function () {
disposables.push(extHost.registerRenameProvider(defaultSelector, <vscode.RenameProvider>{
provideRenameEdits(): any {
throw Error('evil');
}
}));
return threadService.sync().then(() => {
return rename(model, new EditorPosition(1, 1), 'newName').then(value => {
assert.equal(value.rejectReason, 'evil');
});
});
});
test('Rename, evil provider 2/2', function () {
disposables.push(extHost.registerRenameProvider('*', <vscode.RenameProvider>{
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册