Release 0.41.92
[vala-gnome.git] / tests / asynchronous / bug762819.vala
blobea0f1947f0f8c90ce99981328b1a95d259c4eef6
1 abstract class Bar : GLib.Object {
2 [CCode (array_length = false, array_null_terminated = true)]
3 public abstract async string[] get_string_async ();
6 class Foo : Bar {
7 public override async string[] get_string_async () {
8 return { "foo", "bar" };
12 void main () {
13 var loop = new MainLoop ();
14 var foo = new Foo ();
15 foo.get_string_async.begin ((obj, res) => {
16 var result = foo.get_string_async.end (res);
17 assert (result.length == 2);
18 assert (result[1] == "bar");
19 loop.quit ();
20 });
21 loop.run ();