From 4ef7f0676a7cfbd44b81baddb66447ea7ceedf89 Mon Sep 17 00:00:00 2001 From: babiabeo Date: Fri, 12 Jan 2024 12:10:15 +0700 Subject: [PATCH] chore(console): improve test coverage --- console/unicode_width_test.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/console/unicode_width_test.ts b/console/unicode_width_test.ts index b5d7a1d7820e..07e2ec90b76e 100644 --- a/console/unicode_width_test.ts +++ b/console/unicode_width_test.ts @@ -43,4 +43,18 @@ Deno.test("unicodeWidth()", async (t) => { // See discussion at https://github.com/denoland/deno_std/pull/3297#discussion_r1166289430 assertEquals(unicodeWidth("👩‍🔬"), 4); // Woman Scientist }); + + await t.step("checks escape sequences", () => { + assertEquals(unicodeWidth("\0"), 0); + assertEquals(unicodeWidth("\n"), 0); + assertEquals(unicodeWidth("\r"), 0); + assertEquals(unicodeWidth("\t"), 0); + }); + + await t.step("checks C1 controls", () => { + assertEquals(unicodeWidth("\u0080"), 0); + assertEquals(unicodeWidth("\u008A"), 0); + assertEquals(unicodeWidth("\u0093"), 0); + assertEquals(unicodeWidth("\u009F"), 0); + }); });