[glib] Improve GOptionContext test coverage
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Improve GOptionContext test coverage
- Date: Mon, 23 Apr 2012 12:19:47 +0000 (UTC)
commit 1089a0a9f6987b7b1aa8f3f9e4def1b92cdfd11c
Author: Matthias Clasen <mclasen redhat com>
Date: Mon Apr 23 08:16:23 2012 -0400
Improve GOptionContext test coverage
glib/tests/option-context.c | 15 ++++++++++++++-
1 files changed, 14 insertions(+), 1 deletions(-)
---
diff --git a/glib/tests/option-context.c b/glib/tests/option-context.c
index 5b839d9..d669c12 100644
--- a/glib/tests/option-context.c
+++ b/glib/tests/option-context.c
@@ -1938,14 +1938,25 @@ test_basic (void)
}
static void
+set_bool (gpointer data)
+{
+ gboolean *b = data;
+
+ *b = TRUE;
+}
+
+static void
test_main_group (void)
{
GOptionContext *context;
GOptionGroup *group;
+ gboolean b = FALSE;
context = g_option_context_new (NULL);
g_assert (g_option_context_get_main_group (context) == NULL);
- group = g_option_group_new ("name", "description", "hlep", NULL, NULL);
+ group = g_option_group_new ("name", "description", "hlep", &b, set_bool);
+ g_option_context_add_group (context, group);
+ group = g_option_group_new ("name2", "description", "hlep", NULL, NULL);
g_option_context_add_group (context, group);
g_assert (g_option_context_get_main_group (context) == NULL);
group = g_option_group_new ("name", "description", "hlep", NULL, NULL);
@@ -1953,6 +1964,8 @@ test_main_group (void)
g_assert (g_option_context_get_main_group (context) == group);
g_option_context_free (context);
+
+ g_assert (b);
}
static gboolean error_func_called = FALSE;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]