summaryrefslogtreecommitdiff
path: root/tests/dbus/plugin.vala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/dbus/plugin.vala')
-rw-r--r--tests/dbus/plugin.vala19
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
+}