summaryrefslogtreecommitdiff
path: root/tests/breaks
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2021-07-07 20:31:54 -0400
committerMatthias Clasen <mclasen@redhat.com>2021-07-07 20:42:29 -0400
commit21a90c02c40889e619c11101442d33ccf6f91e9a (patch)
treedba40945c71b083a96f23eaa3665020c11ecf452 /tests/breaks
parentcb409bc6a52bd30845bbef10e35aefa6e1d32a0d (diff)
downloadpango-21a90c02c40889e619c11101442d33ccf6f91e9a.tar.gz
break: Fix handling of tag sequencestests-and-fixes
Correctly classify tag characters as Grapheme_Extend, so that we don't end up putting grapheme boundaries in the middle of tag sequences. Includes a test.
Diffstat (limited to 'tests/breaks')
-rw-r--r--tests/breaks/eleven.break2
-rw-r--r--tests/breaks/eleven.expected6
2 files changed, 8 insertions, 0 deletions
diff --git a/tests/breaks/eleven.break b/tests/breaks/eleven.break
new file mode 100644
index 00000000..d674e3df
--- /dev/null
+++ b/tests/breaks/eleven.break
@@ -0,0 +1,2 @@
+# Various Emoji sequences
+β€οΈοΈŽοΈŽπŸ‘¨β€πŸ¦°πŸ‘¨πŸΏβ€πŸ¦±0οΈβƒ£πŸ΄σ ΅σ ³σ £σ ‘σ ΏπŸ‡©πŸ‡ͺ️
diff --git a/tests/breaks/eleven.expected b/tests/breaks/eleven.expected
new file mode 100644
index 00000000..533c9c14
--- /dev/null
+++ b/tests/breaks/eleven.expected
@@ -0,0 +1,6 @@
+Text: ❀️︎︎ πŸ‘¨[0x200d]🦰 πŸ‘¨πŸΏ[0x200d]🦱 0️⃣ 🏴[0xe0075][0xe0073][0xe0063][0xe0061][0xe007f] πŸ‡©πŸ‡ͺ️ [0x0a]
+Breaks: c lc lc lc lc lc c c
+Whitespace: w w
+Words: b b b bs be b b b
+Sentences: bs e b
+Graphemes: b b b b b b b b