diff options
Diffstat (limited to 'tests/basic-types/garray.vala')
-rw-r--r-- | tests/basic-types/garray.vala | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/tests/basic-types/garray.vala b/tests/basic-types/garray.vala index 9f09560a7..8732fa42f 100644 --- a/tests/basic-types/garray.vala +++ b/tests/basic-types/garray.vala @@ -89,9 +89,34 @@ void test_object_garray () { assert (foo.ref_count == 1); } +unowned Array<Value> check_gvalue_garray (Array<Value> vals) { + assert (vals.index (0) == "foo"); + assert (vals.index (1) == 42); + assert (vals.index (2) == 3.1415); + return vals; +} + +void test_gvalue_garray () { + { + var foo = new Array<Value> (); + foo.append_val ("foo"); + foo.append_val (42); + foo.append_val (3.1415); + check_gvalue_garray (foo); + } + { + Array<Value> foo = new Array<Value> (); + foo.append_val ("foo"); + foo.append_val (42); + foo.append_val (3.1415); + check_gvalue_garray (foo); + } +} + void main () { test_garray (); test_int_garray (); test_struct_garray (); test_object_garray (); + test_gvalue_garray (); } |