From 27a086b5f03f31b92eac86bb6cbafcb14c53f1e9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 14 Jan 2024 23:17:58 -0500 Subject: [PATCH] Add a test for new text node syntax Add a test that checks that font: properties can be parsed without error, both with and without the optional url. --- testsuite/gsk/meson.build | 2 ++ testsuite/gsk/nodeparser/text-font-blob.node | 23 +++++++++++++++++++ .../gsk/nodeparser/text-font-blob.ref.node | 8 +++++++ 3 files changed, 33 insertions(+) create mode 100644 testsuite/gsk/nodeparser/text-font-blob.node create mode 100644 testsuite/gsk/nodeparser/text-font-blob.ref.node diff --git a/testsuite/gsk/meson.build b/testsuite/gsk/meson.build index a7190d05d0..33b615f582 100644 --- a/testsuite/gsk/meson.build +++ b/testsuite/gsk/meson.build @@ -385,6 +385,8 @@ node_parser_tests = [ 'text-fail.node', 'text-fail.ref.node', 'text-fail.errors', + 'text-font-blob.node', + 'text-font-blob.ref.node', 'text-no-color.node', 'texture-fail.node', 'texture-fail.ref.node', diff --git a/testsuite/gsk/nodeparser/text-font-blob.node b/testsuite/gsk/nodeparser/text-font-blob.node new file mode 100644 index 0000000000..17b80d7d9d --- /dev/null +++ b/testsuite/gsk/nodeparser/text-font-blob.node @@ -0,0 +1,23 @@ +text { + font: "text-mixed-color 7.5" url("data:font/ttf;base64,\ +AAEAAAAKAIAAAwAgQ09MUgATAEEAAAJ8AAAALENQQUwB/wATAAACqAAAABpjbWFwAHcAPQAAATwA\ +AAA0Z2x5Zu8g4kAAAAGEAAAA0mhlYWQmofyJAAAArAAAADZoaGVhDAEEAgAAAOQAAAAkaG10eAQA\ +AQAAAAEoAAAAFGxvY2EAyAD5AAABcAAAABRtYXhwAAwACQAAAQgAAAAgbmFtZX7VdrQAAAJYAAAA\ +IgABAAAAARmajs74k18PPPUAAggAAAAAAOHCPQAAAAAA4cpY+QAAAAAEAAgAAAAAAQACAAAAAAAA\ +AAEAAAgAAAAAAAQAAAAAAAQAAAEAAAAAAAAAAAAAAAAAAAABAAEAAAAJAAgAAgAAAAAAAQAAAAAA\ +AAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAABAAAAAAEAAAADAAAADAAEACgAAAAGAAQAAQAC\ +ACAASP//AAAAIABB////4P/AAAEAAAAAAAAAAAAAAAwAGAAkADAAPABIAFwAaQABAAAAAAQACAAA\ +AwAAMSERIQQA/AAIAAABAAAAAAQACAAAAwAAMSERIQQA/AAIAAABAAAAAAQACAAAAwAAMSERIQQA\ +/AAIAAABAAAAAAQACAAAAwAAMSERIQQA/AAIAAABAAAAAAQACAAAAwAAMSERIQQA/AAIAAABAAAA\ +AAQACAAAAwAAMSERIQQA/AAIAAACAAAAAAQACAAAAwAHAAAxIREhExEhEQQA/AAFA/YIAPgFB/b4\ +CgAAAQEAAAADAAgAAAMAACEhESEBAAIA/gAIAAAAAAAAAQASAAEAAAAAAAEAEAAAdGV4dC1taXhl\ +ZC1jb2xvcgAAAAAAAwAAAA4AAAAgAAMABAAAAAEABQABAAEABgACAAEAAgAAAAMAAQADAAIAAAAD\ +AAEAAwAAAA4AAAAA//8A/wD//wAA/wAA\ +"); + glyphs: 7 10; +} + +text { + font: "Cantarell 11"; + glyphs: "Hello"; +} diff --git a/testsuite/gsk/nodeparser/text-font-blob.ref.node b/testsuite/gsk/nodeparser/text-font-blob.ref.node new file mode 100644 index 0000000000..53baab539a --- /dev/null +++ b/testsuite/gsk/nodeparser/text-font-blob.ref.node @@ -0,0 +1,8 @@ +text { + font: "text-mixed-color 7.5"; + glyphs: 7 10; +} +text { + font: "Cantarell 11"; + glyphs: "Hello"; +}