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); + }); });