diff options
author | Simon Feltman <sfeltman@src.gnome.org> | 2013-07-27 17:54:59 -0700 |
---|---|---|
committer | Simon Feltman <sfeltman@src.gnome.org> | 2013-09-26 04:22:04 -0700 |
commit | a19bfeb4da53825ad960c9e33306b9437a22c4f6 (patch) | |
tree | f6cc5a99a288712c9ec1ec40df75b9f237efc25e /tests/gimarshallingtests.c | |
parent | 3a050a9cab63eef09f90015a12c828aa621198cb (diff) | |
download | gobject-introspection-a19bfeb4da53825ad960c9e33306b9437a22c4f6.tar.gz |
gimarshalingtests: Add tests for multiple utf8 args with allow-none
Add test function which accepts multiple allow-none utf8 arguments.
This can be used for testing a default of NULL for unsupplied
arguments annotated with allow-none.
https://bugzilla.gnome.org/show_bug.cgi?id=640812
Diffstat (limited to 'tests/gimarshallingtests.c')
-rw-r--r-- | tests/gimarshallingtests.c | 18 |
1 files changed, 18 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 |