diff options
-rw-r--r-- | tests/gimarshallingtests.c | 14 | ||||
-rw-r--r-- | tests/gimarshallingtests.h | 2 |
2 files changed, 16 insertions, 0 deletions
diff --git a/tests/gimarshallingtests.c b/tests/gimarshallingtests.c index fcbad694..f2cfc352 100644 --- a/tests/gimarshallingtests.c +++ b/tests/gimarshallingtests.c @@ -1530,6 +1530,20 @@ gi_marshalling_tests_array_inout_etc (gint first, gint **ints, gint *length, gin } /** + * gi_marshalling_tests_array_in_nonzero_nonlen: + * @first: + * @chars: (array): + */ +void +gi_marshalling_tests_array_in_nonzero_nonlen (gint first, const guint8 *chars) +{ + g_assert(chars[0] == 'a'); + g_assert(chars[1] == 'b'); + g_assert(chars[2] == 'c'); + g_assert(chars[3] == 'd'); +} + +/** * gi_marshalling_tests_array_zero_terminated_return: * * Returns: (array zero-terminated=1) (transfer none): diff --git a/tests/gimarshallingtests.h b/tests/gimarshallingtests.h index 6fa1b089..2d3e1f65 100644 --- a/tests/gimarshallingtests.h +++ b/tests/gimarshallingtests.h @@ -398,6 +398,8 @@ void gi_marshalling_tests_array_out_etc (gint first, gint **ints, gint *length, void gi_marshalling_tests_array_inout (gint **ints, gint *length); void gi_marshalling_tests_array_inout_etc (gint first, gint **ints, gint *length, gint last, gint *sum); +void gi_marshalling_tests_array_in_nonzero_nonlen (gint first, const guint8 *chars); + /* Zero-terminated */ gchar **gi_marshalling_tests_array_zero_terminated_return (void); |