[pango/color-glyph: 2/2] test-shape: Show color glyph information
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pango/color-glyph: 2/2] test-shape: Show color glyph information
- Date: Wed, 1 Sep 2021 05:36:33 +0000 (UTC)
commit 7e329ab263eb75d7c4fb365d1a240656f34f32fd
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Sep 1 01:35:59 2021 -0400
test-shape: Show color glyph information
tests/test-shape.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
---
diff --git a/tests/test-shape.c b/tests/test-shape.c
index a16eb9d7..9380976f 100644
--- a/tests/test-shape.c
+++ b/tests/test-shape.c
@@ -142,7 +142,7 @@ test_file (const gchar *filename, GString *string)
PangoAttrList *itemize_attrs;
PangoAttrList *shape_attrs;
GList *items, *l;
- GString *s1, *s2, *s3, *s4, *s5, *s6, *s7, *s8;
+ GString *s1, *s2, *s3, *s4, *s5, *s6, *s7, *s8, *s9;
char *p1;
const char *sep = "";
@@ -174,6 +174,7 @@ test_file (const gchar *filename, GString *string)
s6 = g_string_new ("Item: ");
s7 = g_string_new ("Offset: ");
s8 = g_string_new ("Class: ");
+ s9 = g_string_new ("Color: ");
length = strlen (text);
if (text[length - 1] == '\n')
@@ -212,6 +213,7 @@ test_file (const gchar *filename, GString *string)
g_string_append (s6, sep);
g_string_append (s7, sep);
g_string_append (s8, sep);
+ g_string_append (s9, sep);
sep = "|";
g_string_append_printf (s6, "%d(%d)", item->num_chars, item->length);
@@ -233,6 +235,7 @@ test_file (const gchar *filename, GString *string)
g_string_append (s6, " ");
g_string_append (s7, "|");
g_string_append (s8, "|");
+ g_string_append (s9, "|");
}
char *p;
@@ -280,6 +283,8 @@ test_file (const gchar *filename, GString *string)
default:
g_assert_not_reached ();
}
+ if (gi->attr.is_color)
+ g_string_append_printf (s9, "c");
len = 0;
len = MAX (len, g_utf8_strlen (s1->str, s1->len));
len = MAX (len, g_utf8_strlen (s2->str, s2->len));
@@ -289,14 +294,16 @@ test_file (const gchar *filename, GString *string)
len = MAX (len, g_utf8_strlen (s6->str, s6->len));
len = MAX (len, g_utf8_strlen (s7->str, s7->len));
len = MAX (len, g_utf8_strlen (s8->str, s8->len));
+ len = MAX (len, g_utf8_strlen (s9->str, s9->len));
g_string_append_printf (s1, "%*s", len - (int)g_utf8_strlen (s1->str, s1->len), "");
- g_string_append_printf (s4, "%*s", len - (int)g_utf8_strlen (s4->str, s4->len), "");
g_string_append_printf (s2, "%*s", len - (int)g_utf8_strlen (s2->str, s2->len), "");
g_string_append_printf (s3, "%*s", len - (int)g_utf8_strlen (s3->str, s3->len), "");
+ g_string_append_printf (s4, "%*s", len - (int)g_utf8_strlen (s4->str, s4->len), "");
g_string_append_printf (s5, "%*s", len - (int)g_utf8_strlen (s5->str, s5->len), "");
g_string_append_printf (s6, "%*s", len - (int)g_utf8_strlen (s6->str, s6->len), "");
g_string_append_printf (s7, "%*s", len - (int)g_utf8_strlen (s7->str, s7->len), "");
g_string_append_printf (s8, "%*s", len - (int)g_utf8_strlen (s8->str, s8->len), "");
+ g_string_append_printf (s9, "%*s", len - (int)g_utf8_strlen (s9->str, s9->len), "");
}
pango_glyph_string_free (glyphs);
@@ -309,6 +316,7 @@ test_file (const gchar *filename, GString *string)
g_string_append_printf (string, "%s\n", s3->str);
g_string_append_printf (string, "%s\n", s2->str);
g_string_append_printf (string, "%s\n", s8->str);
+ g_string_append_printf (string, "%s\n", s9->str);
g_string_append_printf (string, "%s\n", s4->str);
g_string_append_printf (string, "%s\n", s7->str);
@@ -320,6 +328,7 @@ test_file (const gchar *filename, GString *string)
g_string_free (s6, TRUE);
g_string_free (s7, TRUE);
g_string_free (s8, TRUE);
+ g_string_free (s9, TRUE);
g_list_free_full (items, (GDestroyNotify)pango_item_free);
g_free (contents);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]