Improve testutils test coverage
authorMatthias Clasen <mclasen@redhat.com>
Mon, 23 Aug 2010 04:37:52 +0000 (00:37 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 23 Aug 2010 04:38:19 +0000 (00:38 -0400)
glib/tests/testing.c

index 6b5be0b..2b257f2 100644 (file)
@@ -46,6 +46,19 @@ test_assertions (void)
   g_assert_cmpstr ("fzz", >, "faa");
   g_assert_cmpstr ("fzz", ==, "fzz");
 
+  if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+    {
+      g_assert_cmpstr ("fzz", !=, "fzz");
+    }
+  g_test_trap_assert_failed ();
+  g_test_trap_assert_stderr ("*assertion failed*");
+
+  if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDERR))
+    {
+      g_assert_cmpint (4, !=, 4);
+    }
+  g_test_trap_assert_failed ();
+  g_test_trap_assert_stderr ("*assertion failed*");
 }
 
 /* test g_test_timer* API */