From e5dfc5603040feb469d8ca801551b37b01b1cf7a Mon Sep 17 00:00:00 2001 From: Daniel Imms Date: Sat, 11 May 2019 22:24:33 -0700 Subject: [PATCH] Add api test for writeUtf8 --- src/public/Terminal.api.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/public/Terminal.api.ts b/src/public/Terminal.api.ts index 031e03d54..57645cf1c 100644 --- a/src/public/Terminal.api.ts +++ b/src/public/Terminal.api.ts @@ -62,6 +62,20 @@ describe('API Integration Tests', () => { assert.equal(await page.evaluate(`window.term.buffer.getLine(1).translateToString(true)`), 'bar'); }); + it.only('writeUtf8', async function(): Promise { + this.timeout(10000); + await openTerminal(); + await page.evaluate(` + // foo + window.term.writeUtf8(new Uint8Array([102, 111, 111])); + // bar + window.term.writeUtf8(new Uint8Array([98, 97, 114])); + // æ–‡ + window.term.writeUtf8(new Uint8Array([230, 150, 135])); + `); + assert.equal(await page.evaluate(`window.term.buffer.getLine(0).translateToString(true)`), 'foobaræ–‡'); + }); + it('clear', async function(): Promise { this.timeout(10000); await openTerminal({ rows: 5 });