[glib] Improve GNode test coverage



commit 87cb246f4627a7644d0291e1ae131fa2e628fde9
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Oct 5 23:36:35 2011 -0400

    Improve GNode test coverage

 glib/tests/node.c |   13 +++++++++++++
 1 files changed, 13 insertions(+), 0 deletions(-)
---
diff --git a/glib/tests/node.c b/glib/tests/node.c
index 5638b26..74f296f 100644
--- a/glib/tests/node.c
+++ b/glib/tests/node.c
@@ -66,10 +66,13 @@ traversal_test (void)
 {
   GNode *root;
   GNode *node_B;
+  GNode *node_C;
   GNode *node_D;
+  GNode *node_E;
   GNode *node_F;
   GNode *node_G;
   GNode *node_J;
+  GNode *n;
   gchar *tstring;
 
   root = g_node_new (C2P ('A'));
@@ -101,6 +104,16 @@ traversal_test (void)
    * child of 'F', which will cause 'F' to be the last node visited.
    */
 
+  node_C = node_B->children;
+  node_E = node_D->next;
+
+  n = g_node_last_sibling (node_C);
+  g_assert (n == node_E);
+  n = g_node_last_sibling (node_D);
+  g_assert (n == node_E);
+  n = g_node_last_sibling (node_E);
+  g_assert (n == node_E);
+
   tstring = NULL;
   g_node_traverse (root, G_PRE_ORDER, G_TRAVERSE_ALL, -1, node_build_string, &tstring);
   g_assert_cmpstr (tstring, ==,  "ABCDEFGHIJK");



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