From 6b39af34aa7e3f4f8a6a7225eb719c9d7778f9ea Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Wed, 8 Jul 2020 16:47:14 +0200 Subject: [PATCH] glib: unicode: add some empty string tests --- glib/tests/unicode.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) 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