Test g_parse_debug_string ("all")
authorWill Thompson <will.thompson@collabora.co.uk>
Wed, 16 Feb 2011 10:48:22 +0000 (10:48 +0000)
committerMatthias Clasen <mclasen@redhat.com>
Tue, 25 Oct 2011 00:26:22 +0000 (20:26 -0400)
https://bugzilla.gnome.org/show_bug.cgi?id=642452

tests/testglib.c

index 1f0a9ab..35c9573 100644 (file)
@@ -514,7 +514,7 @@ test_g_parse_debug_string (void)
     { "bar", 2 },
     { "baz", 4 }
   };
-  guint n_keys = 3;
+  guint n_keys = G_N_ELEMENTS (keys);
   guint result;
   
   result = g_parse_debug_string ("bar:foo:blubb", keys, n_keys);
@@ -528,6 +528,9 @@ test_g_parse_debug_string (void)
 
   result = g_parse_debug_string (" : ", keys, n_keys);
   g_assert (result == 0);
+
+  result = g_parse_debug_string ("all", keys, n_keys);
+  g_assert_cmpuint (result, ==, (1 << n_keys) - 1);
 }
 
 static void