[glib] Improve GNode test coverage
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Improve GNode test coverage
- Date: Sun, 9 Oct 2011 03:50:09 +0000 (UTC)
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]