diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | tests/repository/Makefile.am | 2 | ||||
-rw-r--r-- | tests/repository/gitestrepo.c | 5 |
3 files changed, 13 insertions, 1 deletions
@@ -1,3 +1,10 @@ +2008-10-12 Tommi Komulainen <tommi.komulainen@iki.fi> + + * tests/repository/Makefile.am: run 'gitestrepo' in 'make check' + * tests/repository/gitestrepo.c (main): instantiate + 'GCancellable' to ensure the GType is registered before using + g_type_from_name() + 2008-10-12 Johan Bilien <jobi@via.ecp.fr> * giscanner/girparser.py: actually add the parsed constant nodes diff --git a/tests/repository/Makefile.am b/tests/repository/Makefile.am index 916941fd..ad73f2f8 100644 --- a/tests/repository/Makefile.am +++ b/tests/repository/Makefile.am @@ -8,4 +8,4 @@ gitestrepo_SOURCES = $(srcdir)/gitestrepo.c gitestrepo_CPPFLAGS = $(GIREPO_CFLAGS) -I$(top_srcdir)/girepository gitestrepo_LDADD = $(GIREPO_LIBS) $(top_builddir)/girepository/libgirepository.la -TESTS = # gitestrepo
\ No newline at end of file +TESTS = gitestrepo diff --git a/tests/repository/gitestrepo.c b/tests/repository/gitestrepo.c index 62dfef8e..324df26e 100644 --- a/tests/repository/gitestrepo.c +++ b/tests/repository/gitestrepo.c @@ -11,6 +11,7 @@ main(int argc, char **argv) gboolean ret; GError *error = NULL; GIBaseInfo *info; + GType gtype; g_type_init (); @@ -22,6 +23,10 @@ main(int argc, char **argv) info = g_irepository_find_by_name (repo, "Gio", "Cancellable"); g_assert (info != NULL); + g_assert (g_base_info_get_type (info) == GI_INFO_TYPE_OBJECT); + + gtype = g_registered_type_info_get_g_type ((GIRegisteredTypeInfo *)info); + g_assert (g_type_is_a (gtype, G_TYPE_OBJECT)); info = g_irepository_find_by_gtype (repo, g_type_from_name ("GCancellable")); g_assert (info != NULL); |