提交 ea51fb1b 编写于 作者: I isidor

fix tests

上级 b948e423
......@@ -31,8 +31,8 @@ export class SimpleReplElement implements IReplElement {
toString(): string {
let valueRespectCount = this.value;
if (this._count > 1) {
valueRespectCount = valueRespectCount + ('\n' + this.value).repeat(this._count - 1);
for (let i = 1; i < this.count; i++) {
valueRespectCount += (valueRespectCount.endsWith('\n') ? '' : '\n') + this.value;
}
const sourceStr = this.sourceData ? ` ${this.sourceData.source.name}` : '';
return valueRespectCount + sourceStr;
......
......@@ -74,11 +74,11 @@ suite('Debug - REPL', () => {
repl.appendToRepl(session, 'third line', severity.Info);
elements = <SimpleReplElement[]>repl.getReplElements();
assert.equal(elements.length, 3);
assert.equal(elements[0], 'first line\n');
assert.equal(elements[0].value, 'first line\n');
assert.equal(elements[0].count, 3);
assert.equal(elements[1], 'second line');
assert.equal(elements[1].value, 'second line');
assert.equal(elements[1].count, 2);
assert.equal(elements[2], 'third line');
assert.equal(elements[2].value, 'third line');
assert.equal(elements[2].count, 1);
});
......@@ -93,11 +93,13 @@ suite('Debug - REPL', () => {
repl.appendToRepl(session, 'third line', severity.Info);
const elements = <SimpleReplElement[]>repl.getReplElements();
assert.equal(elements.length, 3);
assert.equal(elements[0], 'first line\n');
assert.equal(elements[0].value, 'first line\n');
assert.equal(elements[0].toString(), 'first line\nfirst line\nfirst line\n');
assert.equal(elements[0].count, 3);
assert.equal(elements[1], 'second line');
assert.equal(elements[1].value, 'second line');
assert.equal(elements[1].toString(), 'second line\nsecond line');
assert.equal(elements[1].count, 2);
assert.equal(elements[2], 'third line');
assert.equal(elements[2].value, 'third line');
assert.equal(elements[2].count, 1);
});
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册