From 87cb246f4627a7644d0291e1ae131fa2e628fde9 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 5 Oct 2011 23:36:35 -0400 Subject: [PATCH] Improve GNode test coverage --- glib/tests/node.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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"); -- 2.7.4