Skip to content
Extraits de code Groupes Projets
Valider 84c3f664 rédigé par Etienne BRATEAU's avatar Etienne BRATEAU
Parcourir les fichiers

Add more tests of strings

parent bd1d1b70
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
#include <utils/strings.h> #include <utils/strings.h>
#include <criterion/criterion.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) { Test(strings, strreverse) {
char *test = malloc(sizeof(char) * 5); char *test = malloc(sizeof(char) * 5);
strcpy(test, "test"); strcpy(test, "test");
test = strreverse(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); free(test);
} }
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter