diff options
author | Matthias Clasen <mclasen@redhat.com> | 2021-11-28 09:59:39 -0500 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2021-11-28 10:34:22 -0500 |
commit | 2439902d2f81c0e44e753a7381b27a5ad5d0d2b4 (patch) | |
tree | be4d6f559b9c93b95f09114401758d06341b35f4 /tests | |
parent | 3fdbd3fe01842e683a26a1e1c9c9eb04099f27f1 (diff) | |
download | pango-2439902d2f81c0e44e753a7381b27a5ad5d0d2b4.tar.gz |
Never show variation selectors
Even when we show ignorables, we still want to
ignore variation selectors and other ignorables
that we don't have nicks for.
Test included.
Diffstat (limited to 'tests')
-rw-r--r-- | tests/layouts/valid-21.layout | 170 |
1 files changed, 170 insertions, 0 deletions
diff --git a/tests/layouts/valid-21.layout b/tests/layouts/valid-21.layout new file mode 100644 index 00000000..9088c721 --- /dev/null +++ b/tests/layouts/valid-21.layout @@ -0,0 +1,170 @@ +{ + "context" : { + "font" : "serif 12", + "language" : "en-us", + "base-gravity" : "south", + "gravity-hint" : "natural", + "base-dir" : "weak-ltr", + "round-glyph-positions" : true, + "transform" : [ + 1.0, + 0.0, + 0.0, + 1.0, + 0.0, + 0.0 + ] + }, + "comment" : "Visible and nickless ignorables", + "text" : "😊️ ", + "attributes" : [ + { + "type" : "show", + "value" : 4 + } + ], + "font" : "Cantarell 11", + "output" : { + "is-wrapped" : false, + "is-ellipsized" : false, + "unknown-glyphs" : 1, + "width" : 45056, + "height" : 19456, + "log-attrs" : [ + { + "char-break" : true, + "cursor-position" : true, + "sentence-boundary" : true, + "sentence-start" : true, + "backspace-deletes-character" : true, + "word-boundary" : true + }, + { }, + { + "char-break" : true, + "white" : true, + "cursor-position" : true, + "expandable-space" : true, + "word-boundary" : true + }, + { + "line-break" : true + }, + { + "line-break" : true, + "mandatory-break" : true, + "char-break" : true, + "white" : true, + "cursor-position" : true, + "sentence-boundary" : true, + "sentence-end" : true, + "backspace-deletes-character" : true, + "word-boundary" : true + } + ], + "lines" : [ + { + "start-index" : 0, + "length" : 11, + "paragraph-start" : true, + "direction" : "ltr", + "runs" : [ + { + "offset" : 0, + "length" : 7, + "text" : "😊️", + "bidi-level" : 0, + "gravity" : "south", + "language" : "en-us", + "script" : "common", + "font" : { + "description" : "Noto Color Emoji 11", + "checksum" : "054c1c2e2ca956b920262840dcad39dcf27bb88d6f70b892b2b1180de2c2ab47", + "matrix" : [ + 0.13455956135321101, + -0.0, + -0.0, + 0.13455956135321101, + 0.0, + 0.0 + ] + }, + "flags" : 0, + "extra-attributes" : [ + { + "type" : "show", + "value" : 4 + } + ], + "y-offset" : 0, + "start-x-offset" : 0, + "end-x-offset" : 0, + "glyphs" : [ + { + "glyph" : 13, + "width" : 18432, + "is-cluster-start" : true, + "is-color" : true, + "log-cluster" : 0 + }, + { + "glyph" : 268435455, + "width" : 0, + "is-cluster-start" : true, + "log-cluster" : 4 + } + ] + }, + { + "offset" : 7, + "length" : 4, + "text" : " ", + "bidi-level" : 0, + "gravity" : "south", + "language" : "en-us", + "script" : "common", + "font" : { + "description" : "Cantarell 11", + "checksum" : "5bcb6ee14ee9d210b2e91d643de1fe456e9d1aea770983fdb05951545efebbe2", + "variations" : { + "wght" : 0 + }, + "matrix" : [ + 1.0, + -0.0, + -0.0, + 1.0, + 0.0, + 0.0 + ] + }, + "flags" : 0, + "extra-attributes" : [ + { + "type" : "show", + "value" : 4 + } + ], + "y-offset" : 0, + "start-x-offset" : 0, + "end-x-offset" : 0, + "glyphs" : [ + { + "glyph" : 1109, + "width" : 3072, + "is-cluster-start" : true, + "log-cluster" : 0 + }, + { + "glyph" : 268443661, + "width" : 23552, + "is-cluster-start" : true, + "log-cluster" : 1 + } + ] + } + ] + } + ] + } +} |