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