Skip to content
This repository has been archived by the owner on Nov 17, 2020. It is now read-only.

Commit

Permalink
gobject/tests: use g_test_expect_messages()
Browse files Browse the repository at this point in the history
  • Loading branch information
danwinship committed Sep 3, 2012
1 parent 7972485 commit e0cba35
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 17 deletions.
3 changes: 3 additions & 0 deletions gobject/tests/Makefile.am
@@ -1,5 +1,8 @@
include $(top_srcdir)/Makefile.decl

AM_CPPFLAGS = \
-DG_LOG_DOMAIN=\"GLib-GObject\"

INCLUDES = -g $(gobject_INCLUDES) $(GLIB_DEBUG_FLAGS)

if CROSS_COMPILING
Expand Down
16 changes: 7 additions & 9 deletions gobject/tests/ifaceproperties.c
Expand Up @@ -615,21 +615,19 @@ base2_object_init (Base2Object *object)
static void
test_not_overridden (void)
{
Base2Object *object;

if (!g_test_undefined ())
return;

g_test_bug ("637738");

if (g_test_trap_fork (0, G_TEST_TRAP_SILENCE_STDOUT|G_TEST_TRAP_SILENCE_STDERR))
{
Base2Object *object;
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*Base2Object doesn't implement property 'prop3' from interface 'TestIface'*");
object = g_object_new (BASE2_TYPE_OBJECT, NULL);
g_test_assert_expected_messages ();

object = g_object_new (BASE2_TYPE_OBJECT, NULL);
g_object_unref (object);
exit (0);
}
g_test_trap_assert_failed ();
g_test_trap_assert_stderr ("*Base2Object doesn't implement property 'prop3' from interface 'TestIface'*");
g_object_unref (object);
}

int
Expand Down
15 changes: 7 additions & 8 deletions gobject/tests/param.c
Expand Up @@ -482,15 +482,14 @@ test_interface_default_init (TestInterfaceInterface *iface)
continue;

/* we think that this is impossible. make sure. */
if (g_test_trap_fork (G_TIME_SPAN_SECOND, G_TEST_TRAP_SILENCE_STDERR))
{
GParamSpec *pspec;
pspec = g_param_spec_object ("xyz", "xyz", "xyz", types[i], j);

pspec = g_param_spec_object ("xyz", "xyz", "xyz", types[i], j);
g_object_interface_install_property (iface, pspec);
exit (0);
}
g_test_trap_assert_failed ();
g_test_expect_message (G_LOG_DOMAIN, G_LOG_LEVEL_CRITICAL,
"*assertion*pspec->flags*failed*");
g_object_interface_install_property (iface, pspec);
g_test_assert_expected_messages ();

g_param_spec_unref (pspec);
continue;
}

Expand Down

0 comments on commit e0cba35

Please sign in to comment.