summaryrefslogtreecommitdiff
path: root/tests/objects/signals-error-marshal.vala
diff options
context:
space:
mode:
Diffstat (limited to 'tests/objects/signals-error-marshal.vala')
-rw-r--r--tests/objects/signals-error-marshal.vala9
1 files changed, 9 insertions, 0 deletions
diff --git a/tests/objects/signals-error-marshal.vala b/tests/objects/signals-error-marshal.vala
index b727777e2..39c24df2c 100644
--- a/tests/objects/signals-error-marshal.vala
+++ b/tests/objects/signals-error-marshal.vala
@@ -9,16 +9,25 @@ struct Bar {
class Foo : GLib.Object {
signal void foo (void* p, Bar bar);
signal void bar (void* p, Error e);
+ signal void baz (void* p, FooError e);
public Foo () {
bar.connect (callback);
bar (null, new FooError.BAD ("bad"));
+
+ baz.connect (callback2);
+ baz (null, new FooError.BAD ("bad"));
}
void callback (void* p, Error e) {
assert (p == null);
assert (e.code == FooError.BAD);
}
+
+ void callback2 (void* p, FooError e) {
+ assert (p == null);
+ assert (e.code == FooError.BAD);
+ }
}
void main() {