diff options
Diffstat (limited to 'tests/dbus/plugin.vala')
-rw-r--r-- | tests/dbus/plugin.vala | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/dbus/plugin.vala b/tests/dbus/plugin.vala new file mode 100644 index 000000000..56f1e2f54 --- /dev/null +++ b/tests/dbus/plugin.vala @@ -0,0 +1,19 @@ +[ModuleInit] +public GLib.Type init_plugin (TypeModule? m) { + return typeof (Foo); +} + +[DBus (name = "org.example.Test")] +public interface Foo : GLib.TypeModule { + public void do_foo (Variant value) { + } +} + +void main () { +// https://bugzilla.gnome.org/show_bug.cgi?id=684282 +#if GLIB_2_56 + var o = GLib.Object.new (init_plugin (null)); + assert (o is TypeModule); + assert (o is Foo); +#endif +} |