未验证 提交 4f0d09d5 编写于 作者: M Matt Bierner 提交者: GitHub

Merge pull request #66436 from fuafa/findModel

add strict null checks to findModel.test.ts
...@@ -186,6 +186,7 @@ ...@@ -186,6 +186,7 @@
"./vs/editor/contrib/find/simpleFindWidget.ts", "./vs/editor/contrib/find/simpleFindWidget.ts",
"./vs/editor/contrib/find/test/find.test.ts", "./vs/editor/contrib/find/test/find.test.ts",
"./vs/editor/contrib/find/test/findController.test.ts", "./vs/editor/contrib/find/test/findController.test.ts",
"./vs/editor/contrib/find/test/findModel.test.ts",
"./vs/editor/contrib/find/test/replacePattern.test.ts", "./vs/editor/contrib/find/test/replacePattern.test.ts",
"./vs/editor/contrib/folding/folding.ts", "./vs/editor/contrib/folding/folding.ts",
"./vs/editor/contrib/folding/foldingDecorations.ts", "./vs/editor/contrib/folding/foldingDecorations.ts",
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
import * as assert from 'assert'; import * as assert from 'assert';
import { CoreNavigationCommands } from 'vs/editor/browser/controller/coreCommands'; import { CoreNavigationCommands } from 'vs/editor/browser/controller/coreCommands';
import { ICodeEditor } from 'vs/editor/browser/editorBrowser'; import { ICodeEditor, IActiveCodeEditor } from 'vs/editor/browser/editorBrowser';
import { Cursor } from 'vs/editor/common/controller/cursor'; import { Cursor } from 'vs/editor/common/controller/cursor';
import { Position } from 'vs/editor/common/core/position'; import { Position } from 'vs/editor/common/core/position';
import { Range } from 'vs/editor/common/core/range'; import { Range } from 'vs/editor/common/core/range';
...@@ -18,7 +18,7 @@ import { withTestCodeEditor } from 'vs/editor/test/browser/testCodeEditor'; ...@@ -18,7 +18,7 @@ import { withTestCodeEditor } from 'vs/editor/test/browser/testCodeEditor';
suite('FindModel', () => { suite('FindModel', () => {
function findTest(testName: string, callback: (editor: ICodeEditor, cursor: Cursor) => void): void { function findTest(testName: string, callback: (editor: IActiveCodeEditor, cursor: Cursor) => void): void {
test(testName, () => { test(testName, () => {
const textArr = [ const textArr = [
'// my cool header', '// my cool header',
...@@ -34,7 +34,7 @@ suite('FindModel', () => { ...@@ -34,7 +34,7 @@ suite('FindModel', () => {
'// blablablaciao', '// blablablaciao',
'' ''
]; ];
withTestCodeEditor(textArr, {}, callback); withTestCodeEditor(textArr, {}, (editor, cursor) => callback(editor as unknown as IActiveCodeEditor, cursor));
const text = textArr.join('\n'); const text = textArr.join('\n');
const ptBuilder = new PieceTreeTextBufferBuilder(); const ptBuilder = new PieceTreeTextBufferBuilder();
...@@ -45,7 +45,9 @@ suite('FindModel', () => { ...@@ -45,7 +45,9 @@ suite('FindModel', () => {
withTestCodeEditor([], withTestCodeEditor([],
{ {
model: new TextModel(factory, TextModel.DEFAULT_CREATION_OPTIONS, null, null) model: new TextModel(factory, TextModel.DEFAULT_CREATION_OPTIONS, null, null)
}, callback); },
(editor, cursor) => callback(editor as unknown as IActiveCodeEditor, cursor)
);
}); });
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册