From: Rico Tzschichholz Date: Mon, 27 Nov 2023 21:39:07 +0000 (+0100) Subject: tests: Extend girwriter test with array length-type usage to increase coverage X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=78d501f72a179fcd1dbae3f3bc95dd54f21b3b6d;p=thirdparty%2Fvala.git tests: Extend girwriter test with array length-type usage to increase coverage --- diff --git a/tests/girwriter/GirTest-1.0.gir-expected b/tests/girwriter/GirTest-1.0.gir-expected index c3da33e4d..786dd7784 100644 --- a/tests/girwriter/GirTest-1.0.gir-expected +++ b/tests/girwriter/GirTest-1.0.gir-expected @@ -399,6 +399,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/girwriter/girtest.vala b/tests/girwriter/girtest.vala index 191f01a1c..06a506505 100644 --- a/tests/girwriter/girtest.vala +++ b/tests/girwriter/girtest.vala @@ -280,6 +280,11 @@ namespace GirTest { public void array_in (int[] array) { } + public int[:size_t] array_size_t_length (int[:size_t] array, out int[:size_t] array2) { + array2 = new int[8:size_t]; + return new int[8:size_t]; + } + public void array_inout (ref int[] array) { assert (array.length > 0); array = new int[8]; diff --git a/tests/girwriter/girtest.vapi-expected b/tests/girwriter/girtest.vapi-expected index 681e4ab7d..5c75f2b5c 100644 --- a/tests/girwriter/girtest.vapi-expected +++ b/tests/girwriter/girtest.vapi-expected @@ -72,6 +72,7 @@ namespace GirTest { public void array_out (out int[] array); public int[] array_return (); public int[] array_return_int_in_delegate_out (int i1, out GirTest.DelegateTest d); + public int[:size_t] array_size_t_length (int[:size_t] array, out int[:size_t] array2); public (unowned string)[] container_return (); public async void coroutine_async (); public virtual async void coroutine_method_throw (int i1, out int o1) throws GirTest.ErrorTest; diff --git a/tests/girwriter/girtest.vapigen-expected b/tests/girwriter/girtest.vapigen-expected index 00ddb4503..9ec22e5ad 100644 --- a/tests/girwriter/girtest.vapigen-expected +++ b/tests/girwriter/girtest.vapigen-expected @@ -84,6 +84,8 @@ namespace GirTest { public int[] array_return (); [CCode (array_length_pos = 2.3)] public int[] array_return_int_in_delegate_out (int i1, out GirTest.DelegateTest d); + [CCode (array_length_pos = 2.2, array_length_type = "gsize")] + public int[] array_size_t_length ([CCode (array_length_cname = "array_length1", array_length_pos = 1.5, array_length_type = "gsize")] int[] array, [CCode (array_length_cname = "array2_length1", array_length_pos = 2.1, array_length_type = "gsize")] out int[] array2); [CCode (array_length_pos = 0.1)] public (unowned string)[] container_return (); public async void coroutine_async ();