##// END OF EJS Templates
Added childContainer service to container services, ServiceContaier is destroyable, fixed browser Uuid version
Added childContainer service to container services, ServiceContaier is destroyable, fixed browser Uuid version

File last commit:

r89:441fae622bca ts-plugin
r146:f3f5c56d3b3e v1.4.0-rc5 default
Show More
MockConsole.ts
52 lines | 1014 B | video/mp2t | TypeScriptLexer
/ src / test / ts / mock / MockConsole.ts
cin
migrating tests to the new project structure
r89 import {NullConsole} from "../log/NullConsole";
cin
StringBuilder, TextWriter, ConsoleWriter tests
r82
interface ConsoleLineData {
level: string;
data: any[];
}
export class MockConsole extends NullConsole {
_buffer: ConsoleLineData[] = [];
debug(...args: any[]) {
this._buffer.push({
level: "debug",
data: args
});
}
log(...args: any[]) {
this._buffer.push({
level: "log",
data: args
});
}
warn(...args: any[]) {
this._buffer.push({
level: "warn",
data: args
});
}
error(...args: any[]) {
this._buffer.push({
level: "error",
data: args
});
}
getBuffer() {
return this._buffer;
}
getLine(i: number) {
if (i >= this._buffer.length)
throw new Error(`Line number ${i} is out of range, buffer.length = ${this._buffer.length}`);
return this._buffer[i].data;
}
clear() {
this._buffer = [];
}
}