diff options
Diffstat (limited to 'tests/objects/signals-error-marshal.vala')
-rw-r--r-- | tests/objects/signals-error-marshal.vala | 9 |
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() { |