fix ECH
This commit is contained in:
@@ -1048,6 +1048,20 @@ describe('InputHandler', () => {
|
||||
term.writeSync('0123456789\x1b[P');
|
||||
assert.equal(term.buffer.lines.get(0).translateToString(false), '012345678 ');
|
||||
});
|
||||
it('ECH', () => {
|
||||
term.buffer.x = 10000;
|
||||
term.buffer.y = 10000;
|
||||
term.writeSync('\x1b[X');
|
||||
assert.deepEqual(getCursor(term), [9, 9]);
|
||||
term.buffer.x = -10000;
|
||||
term.buffer.y = -10000;
|
||||
term.writeSync('\x1b[X');
|
||||
assert.deepEqual(getCursor(term), [0, 0]);
|
||||
});
|
||||
it('ECH - should delete last cell', () => {
|
||||
term.writeSync('0123456789\x1b[X');
|
||||
assert.equal(term.buffer.lines.get(0).translateToString(false), '012345678 ');
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user