From: Matthias Clasen Date: Thu, 6 Oct 2011 03:36:35 +0000 (-0400) Subject: Improve GNode test coverage X-Git-Tag: 2.31.0~188 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=87cb246f4627a7644d0291e1ae131fa2e628fde9;p=platform%2Fupstream%2Fglib.git Improve GNode test coverage --- 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");