summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorpgen <p.gen.progs@gmail.com>2024-02-18 00:14:57 +0100
committerpgen <p.gen.progs@gmail.com>2024-02-18 23:14:02 +0100
commit5c63131b72c214ea8e5f5505f49ae7fff6fab44b (patch)
tree6b05afdd1183fea636a150518c8e0d4f9ad1cb9a /tests
parent58d6a889133d9b6820471bebed029edce6a03212 (diff)
Initial support for UTF-8 ext. grapheme clusters
Diffstat (limited to 'tests')
-rw-r--r--tests/utf8/data73
-rw-r--r--tests/utf8/data82
-rw-r--r--tests/utf8/t0009.good15
l---------tests/utf8/t0009.in1
-rw-r--r--tests/utf8/t0009.tst4
-rw-r--r--tests/utf8/t0010.good13
l---------tests/utf8/t0010.in1
-rw-r--r--tests/utf8/t0010.tst4
8 files changed, 43 insertions, 0 deletions
diff --git a/tests/utf8/data7 b/tests/utf8/data7
new file mode 100644
index 0000000..aa81599
--- /dev/null
+++ b/tests/utf8/data7
@@ -0,0 +1,3 @@
+x \U01F1FA\U01F1F8 x
+\uf09f87ab\uf09f87b7 x \uf09f87ab\uf09f87b7
+x \U01F1FA\U01F1F8 x
diff --git a/tests/utf8/data8 b/tests/utf8/data8
new file mode 100644
index 0000000..7fc45b5
--- /dev/null
+++ b/tests/utf8/data8
@@ -0,0 +1,2 @@
+x y \ue29da4\uefb88f\ue2808d\uf09f94a5 x y
+\uf09f91a8\ue2808d\uf09f91a9\ue2808d\uf09f91a7 x y πŸ‘©\U00200dπŸ’»
diff --git a/tests/utf8/t0009.good b/tests/utf8/t0009.good
new file mode 100644
index 0000000..10598e9
--- /dev/null
+++ b/tests/utf8/t0009.good
@@ -0,0 +1,15 @@
+$ OUT=$(smenu -c t0009.in)
+
+x πŸ‡ΊπŸ‡Έ x
+
+πŸ‡«πŸ‡· x πŸ‡«πŸ‡·
+
+x πŸ‡ΊπŸ‡Έ x
+6:07 7:07
+$
+
+$ echo ":$OUT:"
+
+:x:
+
+$ exit 0
diff --git a/tests/utf8/t0009.in b/tests/utf8/t0009.in
new file mode 120000
index 0000000..592b7e2
--- /dev/null
+++ b/tests/utf8/t0009.in
@@ -0,0 +1 @@
+data7 \ No newline at end of file
diff --git a/tests/utf8/t0009.tst b/tests/utf8/t0009.tst
new file mode 100644
index 0000000..9063d3a
--- /dev/null
+++ b/tests/utf8/t0009.tst
@@ -0,0 +1,4 @@
+\S[300]\s[80]OUT=$(smenu -c t0009.in)
+\S[300]\s[200]ljjl\r
+\S[300]\s[80]echo ":$\s[80]OUT:"
+exit 0
diff --git a/tests/utf8/t0010.good b/tests/utf8/t0010.good
new file mode 100644
index 0000000..3f58828
--- /dev/null
+++ b/tests/utf8/t0010.good
@@ -0,0 +1,13 @@
+$ OUT=$(smenu -c t0010.in)
+
+x y ❀️‍πŸ”₯ x y
+
+πŸ‘¨β€πŸ‘©β€πŸ‘§ x y πŸ‘©β€πŸ’»
+11:07 12:07 13:07
+$
+
+$ echo ":$OUT:"
+
+:πŸ‘©β€πŸ’»:
+
+$ exit 0
diff --git a/tests/utf8/t0010.in b/tests/utf8/t0010.in
new file mode 120000
index 0000000..3ce4e61
--- /dev/null
+++ b/tests/utf8/t0010.in
@@ -0,0 +1 @@
+data8 \ No newline at end of file
diff --git a/tests/utf8/t0010.tst b/tests/utf8/t0010.tst
new file mode 100644
index 0000000..b66f6b9
--- /dev/null
+++ b/tests/utf8/t0010.tst
@@ -0,0 +1,4 @@
+\S[300]\s[80]OUT=$(smenu -c t0010.in)
+\S[300]\s[200]lljhhlll\r
+\S[300]\s[80]echo ":$\s[80]OUT:"
+exit 0