Add test for multiple signals generation, private signals, signals with arrays and plugins.
dbus/bug783002.test \
dbus/bug792277.vala \
dbus/rawvariants.test \
+ dbus/plugin.vala \
+ dbus/multiple-signals.vala \
gir/bug651773.test \
gir/bug667751.test \
gir/bug742012.test \
--- /dev/null
+[DBus (name = "org.example.Test")]
+public interface Foo : GLib.Object {
+ private signal void test1 ();
+ public signal void test2 ();
+ public signal void test3 (int[] test);
+}
+
+void main () {
+
+}
--- /dev/null
+[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
+}