Update to unicode 13 standard. (#484)

It contains additional full width character and combining characters.

This resolves:
https://github.com/ArthurSonzogni/FTXUI/issues/483
This commit is contained in:
Arthur Sonzogni
2022-09-29 10:50:27 +02:00
committed by GitHub
parent b3aad183da
commit c61fadd8ec
5 changed files with 248 additions and 85 deletions

View File

@@ -9,9 +9,14 @@ TEST(StringTest, StringWidth) {
EXPECT_EQ(0, string_width(""));
EXPECT_EQ(1, string_width("a"));
EXPECT_EQ(2, string_width("ab"));
EXPECT_EQ(1, string_width(""));
// Fullwidth glyphs:
EXPECT_EQ(2, string_width(""));
EXPECT_EQ(4, string_width("测试"));
EXPECT_EQ(2, string_width(""));
EXPECT_EQ(2, string_width("🪐"));
// Combining characters:
EXPECT_EQ(1, string_width(""));
EXPECT_EQ(1, string_width("a⃒"));