From 88ce0d40e7157de13d824de28755a208f30131e4 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Tue, 30 Dec 2025 05:04:20 -0800 Subject: [PATCH] Add unit test for CSI Ps SP @ - SL Part of #2117 --- test/playwright/InputHandler.test.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/test/playwright/InputHandler.test.ts b/test/playwright/InputHandler.test.ts index f7da81c6..0ea900e4 100644 --- a/test/playwright/InputHandler.test.ts +++ b/test/playwright/InputHandler.test.ts @@ -29,8 +29,14 @@ test.describe('InputHandler Integration Tests', () => { `); await pollFor(ctx.page, () => getLinesAsArray(2), [' foo', ' bar']); }); - test.skip('CSI Ps SP @ - SL: Shift left Ps columns(s) (default = 1), ECMA-48', async () => { - // TODO: Implement + test('CSI Ps SP @ - SL: Shift left Ps columns(s) (default = 1), ECMA-48', async () => { + // Default + await ctx.proxy.write('abcdefg\x1b[ @'); + await pollFor(ctx.page, () => getLinesAsArray(1), ['bcdefg']); + // Explicit + await ctx.proxy.reset(); + await ctx.proxy.write('abcdefg\x1b[3 @'); + await pollFor(ctx.page, () => getLinesAsArray(1), ['defg']); }); test('CSI Ps A - CUU: Cursor Up Ps Times (default = 1)', async () => { await ctx.page.evaluate(`