summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorJulian Hurst <ark@mansus.space>2025-03-21 19:24:20 +0100
committerJulian Hurst <ark@mansus.space>2025-03-21 19:24:20 +0100
commitc5c9ba1d277859ce48ba3bfb77e05b2cc0b0fe3e (patch)
treeb7b572e8e1cf75c5cd5437f9b300d488ec9bb266 /tests
parent158fe9ad854f6e902a12e13541f948ddc7e4b8ab (diff)
parentc117966782fe826ae0146467dacb4ad20893046e (diff)
downloadhare-tui-c5c9ba1d277859ce48ba3bfb77e05b2cc0b0fe3e.tar.gz
Merge branch 'master' into nomem
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);
};