diff options
author | Denis Kenzior <denkenz@gmail.com> | 2024-02-05 21:59:44 -0600 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2024-02-05 22:02:35 -0600 |
commit | 44c8bc0ec52c1eb0e2c9c7ec253d63d47ee9e256 (patch) | |
tree | d67293f972756a51e562713897660ff2e5eadd7c | |
parent | 42236179c9904fb4d0849e0005859cb9a2b544a0 (diff) |
unit: Add unit tests for l_ascii_strup/down
-rw-r--r-- | unit/test-utf8.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/unit/test-utf8.c b/unit/test-utf8.c index 7473bf2f..6c2acca5 100644 --- a/unit/test-utf8.c +++ b/unit/test-utf8.c @@ -944,6 +944,40 @@ static void test_ascii_tolower(const void *data) assert(l_ascii_tolower('9') == '9'); } +static void test_ascii_strup(const void *data) +{ + char *str; + + str = l_ascii_strup("1234abcdefz.09\t\nSUV", -1); + assert(!strcmp(str, "1234ABCDEFZ.09\t\nSUV")); + l_free(str); + + str = l_ascii_strup("aBCDEF", 10); + assert(!strcmp(str, "ABCDEF")); + l_free(str); + + str = l_ascii_strup("1234abcdefz.09", 12); + assert(!strcmp(str, "1234ABCDEFZ.")); + l_free(str); +} + +static void test_ascii_strdown(const void *data) +{ + char *str; + + str = l_ascii_strdown("1234ABCDEFZ.09\t\nSUV", -1); + assert(!strcmp(str, "1234abcdefz.09\t\nsuv")); + l_free(str); + + str = l_ascii_strdown("aBCDEF", 10); + assert(!strcmp(str, "abcdef")); + l_free(str); + + str = l_ascii_strdown("1234abCDEFZ.09", 12); + assert(!strcmp(str, "1234abcdefz.")); + l_free(str); +} + int main(int argc, char *argv[]) { l_test_init(&argc, &argv); @@ -1128,6 +1162,8 @@ int main(int argc, char *argv[]) l_test_add("ascii/toupper", test_ascii_toupper, NULL); l_test_add("ascii/tolower", test_ascii_tolower, NULL); + l_test_add("ascii/strup", test_ascii_strup, NULL); + l_test_add("ascii/strdown", test_ascii_strdown, NULL); return l_test_run(); } |