From 74ba282056c290a93d5cf65a62c61c159edde77c Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sat, 14 Sep 2019 12:15:16 -0700 Subject: [PATCH] Add tests for DCH (CSI Ps P) Part of #2117 --- test/api/InputHandler.api.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/api/InputHandler.api.ts b/test/api/InputHandler.api.ts index 60bc0e9d..a892967a 100644 --- a/test/api/InputHandler.api.ts +++ b/test/api/InputHandler.api.ts @@ -216,6 +216,16 @@ describe('InputHandler Integration Tests', function(): void { assert.deepEqual(await getLinesAsArray(5), [' b', ' f', '', '', '']); }); + it('DCH: Delete Ps Character(s) (default = 1) - CSI Ps P', async function(): Promise { + await page.evaluate(` + // Default + window.term.write('abc\x1b[1;1H\x1b[P') + // Explicit + window.term.write('\\n\\rdef\x1b[2;1H\x1b[2P') + `); + assert.deepEqual(await getLinesAsArray(5), ['bc', 'f', '', '', '']); + }); + describe('DSR: Device Status Report', () => { it('Status Report - CSI 5 n', async function(): Promise { await page.evaluate(`