@kkdev92/vscode-ext-kit - v4.1.1
    Preparing search index...

    Function createMockTextEditor

    • Creates a text-editor fixture around createMockTextDocument. Edit callbacks are executed and spy calls are recorded, but operations are not applied to document content and there is no selection/viewport rendering.

      Parameters

      Returns {
          document: {
              _content: string;
              _lines: string[];
              eol: number;
              fileName: string;
              getText: MockFn<[range?: Range], string>;
              getWordRangeAtPosition: MockFn<
                  [position: Position, regex?: RegExp],
                  Range | undefined,
              >;
              isClosed: boolean;
              isDirty: boolean;
              isUntitled: boolean;
              languageId: string;
              lineAt: MockFn<[lineOrPosition: number | Position], MockTextLine>;
              lineCount: number;
              offsetAt: MockFn<[position: Position], number>;
              positionAt: MockFn<[offset: number], Position>;
              save: MockFn<unknown[], unknown>;
              uri: {
                  fsPath: string;
                  path: string;
                  scheme: string;
                  toString: () => string;
              };
              validatePosition: MockFn<[position: Position], Position>;
              validateRange: MockFn<[range: Range], Range>;
              version: number;
          };
          edit: MockFn<
              [
                  callback: (
                      editBuilder: {
                          delete: (range: Range) => void;
                          insert: (position: Position, text: string) => void;
                          replace: (range: Range, text: string) => void;
                      },
                  ) => void,
                  _options?: { undoStopAfter: boolean; undoStopBefore: boolean },
              ],
              Promise<boolean>,
          >;
          hide: MockFn<unknown[], unknown>;
          insertSnippet: MockFn<unknown[], unknown>;
          options: { insertSpaces: boolean; tabSize: number };
          revealRange: MockFn<unknown[], unknown>;
          setDecorations: MockFn<unknown[], unknown>;
          show: MockFn<unknown[], unknown>;
          viewColumn: number;
          get selection(): Selection;
          set selection(value: Selection): void;
          get selections(): Selection[];
          set selections(value: Selection[]): void;
      }