Commit 87cb246f authored by Matthias Clasen's avatar Matthias Clasen

Improve GNode test coverage

parent dca6a601
......@@ -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");
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment