summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/runewidth.ha16
-rw-r--r--tests/strwidth.ha2
2 files changed, 18 insertions, 0 deletions
diff --git a/tests/runewidth.ha b/tests/runewidth.ha
index 5e570a5..820dcf0 100644
--- a/tests/runewidth.ha
+++ b/tests/runewidth.ha
@@ -6,4 +6,20 @@ fn runewidth() void = {
assert(tui::runewidth('ๅคง') == 2);
assert(tui::runewidth('ใ') == 2);
assert(tui::runewidth('๐Ÿ˜€') == 2);
+ assert(tui::runewidth('่ฟ‘') == 2);
+ assert(tui::runewidth('ใ') == 2);
+ assert(tui::runewidth('ใฎ') == 2);
+ assert(tui::runewidth('ใ•') == 2);
+ assert(tui::runewidth('ใ‚„') == 2);
+ assert(tui::runewidth('ใ') == 2);
+ assert(tui::runewidth('๐Ÿ˜ช') == 2);
+ assert(tui::runewidth('ใ€Œ') == 2);
+ assert(tui::runewidth('ใพ') == 2);
+ assert(tui::runewidth('่กŒ') == 2);
+ assert(tui::runewidth('ใ€') == 2);
+ assert(tui::runewidth('ใ‚ช') == 2);
+ assert(tui::runewidth('ใƒŽ') == 2);
+ assert(tui::runewidth('ใƒž') == 2);
+ assert(tui::runewidth('ใƒˆ') == 2);
+ assert(tui::runewidth('ใƒš') == 2);
};
diff --git a/tests/strwidth.ha b/tests/strwidth.ha
index e3863d6..2024ca9 100644
--- a/tests/strwidth.ha
+++ b/tests/strwidth.ha
@@ -3,4 +3,6 @@ use tui;
@test
fn strwidth() void = {
assert(tui::strwidth("ๅคงใ๐Ÿ˜€f") == 7);
+ assert(tui::strwidth("่ฟ‘ใ้ ใใฎใ•ใ•ใ‚„ใ๐Ÿ˜ชใ€Œใพ่กŒใ€ใ‚ชใƒŽใƒžใƒˆใƒš") == 38);
+ assert(tui::strwidth("ํž๋Ÿฌ๋ฝ€๋ชจ์จฉ็™’ใ—ใฎใƒ’ใƒผใƒฉใƒผใกใ‚ƒใ‚“") == 30);
};