diff options
author | Colin Walters <walters@src.gnome.org> | 2008-10-12 16:36:29 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2008-10-12 16:36:29 +0000 |
commit | 589845ddfe406a064e87ab75d6aa1f820a93943d (patch) | |
tree | f06b6e06952088b7cdc86f4d489acb95293dd5bc /tests/repository | |
parent | 34098ad8b5dcb5f76b092c594798e804c60b2fb6 (diff) | |
download | gobject-introspection-589845ddfe406a064e87ab75d6aa1f820a93943d.tar.gz |
Add tests/repository which has some repository regression tests
svn path=/trunk/; revision=683
Diffstat (limited to 'tests/repository')
-rw-r--r-- | tests/repository/Makefile.am | 11 | ||||
-rw-r--r-- | tests/repository/gitestrepo.c | 30 |
2 files changed, 41 insertions, 0 deletions
diff --git a/tests/repository/Makefile.am b/tests/repository/Makefile.am new file mode 100644 index 00000000..916941fd --- /dev/null +++ b/tests/repository/Makefile.am @@ -0,0 +1,11 @@ +AM_CFLAGS = $(GOBJECT_CFLAGS) +AM_LDFLAGS = -module -avoid-version +LIBS = $(GOBJECT_LIBS) + +noinst_PROGRAMS = gitestrepo + +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 diff --git a/tests/repository/gitestrepo.c b/tests/repository/gitestrepo.c new file mode 100644 index 00000000..62dfef8e --- /dev/null +++ b/tests/repository/gitestrepo.c @@ -0,0 +1,30 @@ + +#include "girepository.h" + +#include <stdlib.h> +#include <unistd.h> + +int +main(int argc, char **argv) +{ + GIRepository *repo; + gboolean ret; + GError *error = NULL; + GIBaseInfo *info; + + g_type_init (); + + repo = g_irepository_get_default (); + + ret = g_irepository_require (repo, "Gio", NULL, 0, &error); + g_assert (ret); + g_assert (error == NULL); + + info = g_irepository_find_by_name (repo, "Gio", "Cancellable"); + g_assert (info != NULL); + + info = g_irepository_find_by_gtype (repo, g_type_from_name ("GCancellable")); + g_assert (info != NULL); + + exit(0); +} |