From 84c3f6643b93c540dd291da3c43df5e6de9e0ac8 Mon Sep 17 00:00:00 2001 From: Etienne Brateau <etienne.brateau@ensiie.fr> Date: Thu, 28 Feb 2019 20:45:38 +0100 Subject: [PATCH] Add more tests of strings --- test/strings.c | 31 ++++++++++++++++++++++++++++++- 1 file changed, 30 insertions(+), 1 deletion(-) diff --git a/test/strings.c b/test/strings.c index 111b0e0..2194a24 100644 --- a/test/strings.c +++ b/test/strings.c @@ -1,10 +1,39 @@ #include <utils/strings.h> #include <criterion/criterion.h> +Test(strings, strupper) { + char *test = malloc(sizeof(char) * 5); + strcpy(test, "test"); + test = strupper(test, test); + cr_expect_str_eq(test, "TEST", "simple test of upper"); + + strcpy(test, "TrOu"); + test = strupper(test, test); + cr_expect_str_eq(test, "TROU", "Other test of upper"); + free(test); +} + +Test(strings, strlower) { + char *test = malloc(sizeof(char) * 5); + strcpy(test, "TEST"); + test = strlower(test, test); + cr_expect_str_eq(test, "test", "simple test of lower"); + + strcpy(test, "TrOu"); + test = strlower(test, test); + cr_expect_str_eq(test, "trou", "Other test of lower"); + free(test); +} + Test(strings, strreverse) { char *test = malloc(sizeof(char) * 5); strcpy(test, "test"); test = strreverse(test, test); - cr_expect(strcmp(test, "tset") == 0, "simple test of reverse"); + cr_expect_str_eq(test, "tset", "simple test of reverse"); + + test = realloc(test, sizeof(char) * 6); + strcpy(test, "kayak"); + test = strreverse(test, test); + cr_expect_str_eq(test, "kayak", "palindrome test of reverse"); free(test); } -- GitLab