(editor: vscode.TextEditor, docState: DocState)
| 203 | } |
| 204 | |
| 205 | async function applyDocState(editor: vscode.TextEditor, docState: DocState): Promise<void> { |
| 206 | assert.ok( |
| 207 | await editor.edit((builder) => { |
| 208 | builder.replace(TextEditor.getDocumentRange(editor.document), docState.lines.join('\n')); |
| 209 | }), |
| 210 | 'Edit failed', |
| 211 | ); |
| 212 | editor.selections = docState.cursors.map((cursor) => new vscode.Selection(cursor, cursor)); |
| 213 | } |
| 214 | |
| 215 | function assertDocState(vimState: VimState, docState: DocState): void { |
| 216 | assertEqualLines(docState.lines); |
no test coverage detected