[gtk/text-placeholder-visibility: 10/13] gsk: Improve test coverage a bit




commit 89478ec0e6587ae7ba86b357f563d110746c2c87
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jul 15 14:41:51 2022 -0400

    gsk: Improve test coverage a bit

 testsuite/gsk/diff.c | 9 +++++++++
 1 file changed, 9 insertions(+)
---
diff --git a/testsuite/gsk/diff.c b/testsuite/gsk/diff.c
index 2bc34ebec6..28ee4ff1f8 100644
--- a/testsuite/gsk/diff.c
+++ b/testsuite/gsk/diff.c
@@ -25,6 +25,7 @@ test_can_diff_basic (void)
 {
   GskRenderNode *container1, *container2;
   GskRenderNode *color1, *color2;
+  GskRenderNode *debug1, *debug2;
 
   color1 = gsk_color_node_new (&(GdkRGBA){0, 1, 0, 1 }, &GRAPHENE_RECT_INIT (0, 0, 10, 10));
   color2 = gsk_color_node_new (&(GdkRGBA){1, 1, 0, 1 }, &GRAPHENE_RECT_INIT (0, 0, 10, 10));
@@ -32,10 +33,15 @@ test_can_diff_basic (void)
   container1 = gsk_container_node_new (&color1, 1);
   container2 = gsk_container_node_new (&color2, 1);
 
+  debug1 = gsk_debug_node_new (color1, g_strdup ("Debug node!"));
+  debug2 = gsk_debug_node_new (color2, g_strdup ("Debug node!"));
+
   /* We can diff two color nodes */
   g_assert_true (gsk_render_node_can_diff (color1, color2));
   /* We can diff two container nodes */
   g_assert_true (gsk_render_node_can_diff (container1, container2));
+  /* We can diff two debug nodes */
+  g_assert_true (gsk_render_node_can_diff (debug1, debug2));
   /* We can diff container nodes against anything else */
   g_assert_true (gsk_render_node_can_diff (container1, color2));
   g_assert_true (gsk_render_node_can_diff (color1, container2));
@@ -45,6 +51,9 @@ test_can_diff_basic (void)
 
   gsk_render_node_unref (container1);
   gsk_render_node_unref (container2);
+
+  gsk_render_node_unref (debug1);
+  gsk_render_node_unref (debug2);
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]