Code coverage report for src/VSCodeLogger.ts

# All files / src VSCodeLogger.ts

100% Statements 10/10
100% Branches 0/0
100% Functions 4/4
100% Lines 10/10

Press n or j to go to the next uncovered block, b, p or k for the previous block.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    281x

    1x
    12x

    12x

    12x
    9x

    12x
    10x

    12x
    1x

     import * as vscode from 'vscode';

    export interface Logger {
      clear(): void;
      show(): void;
      appendLine(message: string): void;
    }

    export default class VSCodeLogger implements Logger {
      private outputChannel: vscode.OutputChannel = vscode.window.createOutputChannel(
        this.name
      );

      constructor(private name: string) {}

      clear = () => {
        this.outputChannel.clear();
      };

      show = () => {
        this.outputChannel.show();
      };

      appendLine = (message: string) => {
        this.outputChannel.appendLine(message);
      };
    }