diff options
-rw-r--r-- | tests/gimarshallingtests.c | 18 | ||||
-rw-r--r-- | tests/gimarshallingtests.h | 2 |
2 files changed, 20 insertions, 0 deletions
diff --git a/tests/gimarshallingtests.c b/tests/gimarshallingtests.c index 7d392544..b1bce8fc 100644 --- a/tests/gimarshallingtests.c +++ b/tests/gimarshallingtests.c @@ -4735,6 +4735,24 @@ gi_marshalling_tests_int_return_out (gint *int_) return 6; } +/** +* gi_marshalling_tests_int_two_in_utf8_two_in_with_allow_none: +* @a: (in): +* @b: (in): +* @c: (in) (allow-none): Must be "3" or NULL +* @d: (in) (allow-none): Must be "4" or NULL +*/ +void +gi_marshalling_tests_int_two_in_utf8_two_in_with_allow_none (gint a, gint b, const gchar *c, const gchar *d) +{ + g_assert_cmpint (a, ==, 1); + g_assert_cmpint (b, ==, 2); + if (c != NULL) + g_assert_cmpstr (c, ==, "3"); + if (d != NULL) + g_assert_cmpstr (d, ==, "4"); +} + /* GError */ void diff --git a/tests/gimarshallingtests.h b/tests/gimarshallingtests.h index 3b436f0c..e308db64 100644 --- a/tests/gimarshallingtests.h +++ b/tests/gimarshallingtests.h @@ -1047,6 +1047,8 @@ void gi_marshalling_tests_int_three_in_three_out(gint a, gint b, gint c, gint *out0, gint *out1, gint *out2); gint gi_marshalling_tests_int_return_out (gint *int_); +/* Default arguments */ +void gi_marshalling_tests_int_two_in_utf8_two_in_with_allow_none (gint a, gint b, const gchar *c, const gchar *d); /* GError */ |