summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.com>2020-07-08 16:47:14 +0200
committerPhilip Withnall <pwithnall@endlessos.org>2023-03-15 15:14:53 +0000
commit6b39af34aa7e3f4f8a6a7225eb719c9d7778f9ea (patch)
treec0a9a466c31c058bb05afac58fe9750b1d127737
parentdeb495de42f077e1eadc9ff426769357d85ff59c (diff)
downloadglib-6b39af34aa7e3f4f8a6a7225eb719c9d7778f9ea.tar.gz
glib: unicode: add some empty string tests
-rw-r--r--glib/tests/unicode.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/glib/tests/unicode.c b/glib/tests/unicode.c
index 5bb33d91e..5d66977c2 100644
--- a/glib/tests/unicode.c
+++ b/glib/tests/unicode.c
@@ -459,6 +459,10 @@ test_strup (void)
/* Tricky, comparing two unicode strings with an ASCII function */
g_assert_cmpstr (str_up, ==, "AAZZ09X;\003E\357\274\241\357\274\241");
g_free (str_up);
+
+ str_up = g_utf8_strup ("", 0);
+ g_assert_cmpstr (str_up, ==, "");
+ g_free (str_up);
}
/* Test that g_utf8_strdown() returns the correct value for various
@@ -484,6 +488,10 @@ test_strdown (void)
/* Tricky, comparing two unicode strings with an ASCII function */
g_assert_cmpstr (str_down, ==, "aazz09x;\003\007\357\275\201\357\275\201");
g_free (str_down);
+
+ str_down = g_utf8_strdown ("", 0);
+ g_assert_cmpstr (str_down, ==, "");
+ g_free (str_down);
}
/* Test that g_utf8_strup() and g_utf8_strdown() return the correct
@@ -576,6 +584,10 @@ test_casefold (void)
/* Tricky, comparing two unicode strings with an ASCII function */
g_assert_cmpstr (str_casefold, ==, "aazz09x;\357\275\201\357\275\201");
g_free (str_casefold);
+
+ str_casefold = g_utf8_casefold ("", 0);
+ g_assert_cmpstr (str_casefold, ==, "");
+ g_free (str_casefold);
}
static void