From 3969eb93826d89359d1b538fb6654b7808d3a64d Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sun, 24 Nov 2019 10:20:19 -0800 Subject: [PATCH] Add failing tab test --- addons/xterm-addon-serialize/src/SerializeAddon.api.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/addons/xterm-addon-serialize/src/SerializeAddon.api.ts b/addons/xterm-addon-serialize/src/SerializeAddon.api.ts index a316f34e..fdef10a2 100644 --- a/addons/xterm-addon-serialize/src/SerializeAddon.api.ts +++ b/addons/xterm-addon-serialize/src/SerializeAddon.api.ts @@ -255,6 +255,15 @@ describe('SerializeAddon', () => { await writeSync(page, lines.join('\\r\\n')); assert.equal(await page.evaluate(`serializeAddon.serialize();`), lines.join('\r\n')); }); + + it('serialize tabs correctly', async () => { + const lines = [ + 'a\tb', + 'foo\tbar\tbaz' + ]; + await writeSync(page, lines.join('\\r\\n')); + assert.equal(await page.evaluate(`serializeAddon.serialize();`), lines.join('\r\n')); + }); }); async function openTerminal(options: ITerminalOptions = {}): Promise {