mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-03-26 06:40:30 -04:00
Merge VS Code 1.23.1 (#1520)
This commit is contained in:
@@ -28,7 +28,7 @@ export class TestFindController extends CommonFindController {
|
||||
public delayUpdateHistory: boolean = false;
|
||||
public delayedUpdateHistoryPromise: TPromise<void>;
|
||||
|
||||
private _delayedUpdateHistoryEvent: Emitter<void> = new Emitter<void>();
|
||||
private readonly _delayedUpdateHistoryEvent: Emitter<void> = new Emitter<void>();
|
||||
|
||||
constructor(
|
||||
editor: ICodeEditor,
|
||||
@@ -335,7 +335,7 @@ suite('FindController', () => {
|
||||
findController.delayedUpdateHistoryPromise.then(() => {
|
||||
assert.deepEqual(['3'], toArray(findController.getHistory()));
|
||||
done();
|
||||
});
|
||||
}, error => done(error));
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -14,12 +14,14 @@ import { FindReplaceState } from 'vs/editor/contrib/find/findState';
|
||||
import { withTestCodeEditor } from 'vs/editor/test/browser/testCodeEditor';
|
||||
import { CoreNavigationCommands } from 'vs/editor/browser/controller/coreCommands';
|
||||
import { ICodeEditor } from 'vs/editor/browser/editorBrowser';
|
||||
import { TextModel } from 'vs/editor/common/model/textModel';
|
||||
import { PieceTreeTextBufferBuilder } from 'vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder';
|
||||
|
||||
suite('FindModel', () => {
|
||||
|
||||
function findTest(testName: string, callback: (editor: ICodeEditor, cursor: Cursor) => void): void {
|
||||
test(testName, () => {
|
||||
withTestCodeEditor([
|
||||
const textArr = [
|
||||
'// my cool header',
|
||||
'#include "cool.h"',
|
||||
'#include <iostream>',
|
||||
@@ -32,7 +34,19 @@ suite('FindModel', () => {
|
||||
'}',
|
||||
'// blablablaciao',
|
||||
''
|
||||
], {}, callback);
|
||||
];
|
||||
withTestCodeEditor(textArr, {}, callback);
|
||||
|
||||
const text = textArr.join('\n');
|
||||
const ptBuilder = new PieceTreeTextBufferBuilder();
|
||||
ptBuilder.acceptChunk(text.substr(0, 94));
|
||||
ptBuilder.acceptChunk(text.substr(94, 101));
|
||||
ptBuilder.acceptChunk(text.substr(195, 59));
|
||||
const factory = ptBuilder.finish();
|
||||
withTestCodeEditor([],
|
||||
{
|
||||
model: new TextModel(factory, TextModel.DEFAULT_CREATION_OPTIONS, null, null)
|
||||
}, callback);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user