import { Output } from "./../io/output"; export class OutputTest extends Output { constructor () { super(); this.list = []; this.currentLine = null; } write (text, newLine = false) { if (this.currentLine == null) { this.currentLine = this.list.push("") - 1; } this.list[this.currentLine] += text; if (newLine) { this.currentLine = null; } } sendOutput (text) { const output = "" + text; if (output.indexOf("\n") !== -1) { const outputList = output.split("\n"); const last = outputList.pop(); outputList.forEach((t) => { //t = t.replace(/\t/g, ' '); //t = t.replace(/\s/g, " "); if (t.length == 0) this.currentLine = null; else this.write(t, true); }); //last = last.replace(/\t/g, ' '); //last = last.replace(/\s/g, " "); if (last.length != 0) this.write(last); } else { //output = output.replace(/\t/g, ' '); //output = output.replace(/\s/g, " "); this.write(output); } } }