[glib] gstrfuncs: Add test for g_strjoinv() behaviour
- From: Bastien Nocera <hadess src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] gstrfuncs: Add test for g_strjoinv() behaviour
- Date: Mon, 4 Apr 2016 13:10:05 +0000 (UTC)
commit 21ad4c800c8624bdb750da5afbda6cca44e64bbe
Author: Bastien Nocera <hadess hadess net>
Date: Wed Mar 23 21:35:13 2016 +0100
gstrfuncs: Add test for g_strjoinv() behaviour
https://bugzilla.gnome.org/show_bug.cgi?id=764092
glib/tests/strfuncs.c | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/glib/tests/strfuncs.c b/glib/tests/strfuncs.c
index cbf5be7..0d0f351 100644
--- a/glib/tests/strfuncs.c
+++ b/glib/tests/strfuncs.c
@@ -1114,6 +1114,8 @@ test_bounds (void)
char *tmp, *tmp2;
char **array;
char *string;
+ const char * const strjoinv_0[] = { NULL };
+ const char * const strjoinv_1[] = { "foo", NULL };
/* if we allocate the file between two others and then free those
* other two, then hopefully we end up with unmapped memory on either
@@ -1265,6 +1267,14 @@ test_bounds (void)
g_assert_cmpmem (tmp, strlen (tmp), string, 4095);
g_free (tmp);
+ tmp = g_strjoinv ("/", (char **) strjoinv_0);
+ g_assert_cmpstr (tmp, ==, "");
+ g_free (tmp);
+
+ tmp = g_strjoinv ("/", (char **) strjoinv_1);
+ g_assert_cmpstr (tmp, ==, "foo");
+ g_free (tmp);
+
tmp = g_strconcat (string, string, string, NULL);
g_assert_cmpint (strlen (tmp), ==, 4095 * 3);
g_free (tmp);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]