[pango/simple-fontmap: 18/22] test-shape: Use a simple fontmap
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango/simple-fontmap: 18/22] test-shape: Use a simple fontmap
- Date: Sun, 2 Jan 2022 07:34:13 +0000 (UTC)
commit 5bfc3bfd28b8d9c2cd9153d3ea62956615221171
Author: Matthias Clasen <mclasen redhat com>
Date: Fri Aug 27 22:43:49 2021 -0400
test-shape: Use a simple fontmap
This is experimental to see how far we can take this.
tests/test-shape.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/tests/test-shape.c b/tests/test-shape.c
index 9380976f..26dce98c 100644
--- a/tests/test-shape.c
+++ b/tests/test-shape.c
@@ -33,7 +33,7 @@
#include <pango/pangocairo.h>
#include "test-common.h"
-
+static PangoHbFontMap *fontmap;
static PangoContext *context;
gboolean opt_hex_chars;
@@ -197,6 +197,9 @@ test_file (const gchar *filename, GString *string)
PangoGlyphItem glyph_item;
int i;
+ g_assert_nonnull (item->analysis.font);
+ g_assert_true (strcmp (G_OBJECT_TYPE_NAME (item->analysis.font), "PangoHbFont") == 0);
+
glyphs = pango_glyph_string_new ();
/* FIXME: get log attrs */
pango_shape_item (item, text, length, NULL, glyphs, 0);
@@ -410,7 +413,12 @@ main (int argc, char *argv[])
g_test_init (&argc, &argv, NULL);
- context = pango_font_map_create_context (pango_cairo_font_map_get_default ());
+ fontmap = pango_hb_font_map_new ();
+ path = g_test_build_filename (G_TEST_DIST, "fonts", "Cantarell-VF.otf", NULL);
+ pango_hb_font_map_add_file (fontmap, path);
+ g_free (path);
+
+ context = pango_font_map_create_context (PANGO_FONT_MAP (fontmap));
/* allow to easily generate expected output for new test cases */
if (argc > 1)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]