1
1
mirror of https://github.com/theoludwig/libcproject.git synced 2024-09-17 04:45:54 +02:00

chore: replace missing string_t

This commit is contained in:
Théo LUDWIG 2023-06-25 15:17:46 +02:00
parent 682997c0a5
commit 931a0b69ce
Signed by: theoludwig
GPG Key ID: ADFE5A563D718F3B
4 changed files with 32 additions and 30 deletions

View File

@ -27,7 +27,7 @@ int filesystem_write(string_t path, byte_t *file_content, off_t file_size) {
return 0;
}
char *filesystem_get_mimetype(string_t path) {
string_t filesystem_get_mimetype(string_t path) {
if (string_ends_with(path, ".html")) {
return "text/html";
}

View File

@ -27,50 +27,50 @@ void string_test() {
}
void string_get_length_test() {
char *string = "Hello World!";
string_t string = "Hello World!";
size_t string_length = string_get_length(string);
assert(string_length == 12);
}
void string_to_uppercase_test() {
char *string = "heLlO world";
string_t string = "heLlO world";
string = string_to_uppercase(string);
assert(assert_string_equal(string, "HELLO WORLD"));
}
void string_to_lowercase_test() {
char *string = "HellO WoRLd";
string_t string = "HellO WoRLd";
string = string_to_lowercase(string);
assert(assert_string_equal(string, "hello world"));
}
void string_replace_test() {
char *string = "hello world";
string_t string = "hello world";
string = string_replace(string, 'l', 'z');
assert(assert_string_equal(string, "hezzo worzd"));
}
void string_trim_start_test() {
char *string = " hello world ";
string_t string = " hello world ";
string = string_trim_start(string);
assert(assert_string_equal(string, "hello world "));
}
void string_trim_end_test() {
char *string = " hello world ";
string_t string = " hello world ";
string = string_trim_end(string);
assert(assert_string_equal(string, " hello world"));
}
void string_trim_test() {
char *string = " hello world ";
string_t string = " hello world ";
string = string_trim(string);
assert(assert_string_equal(string, "hello world"));
}
void string_copy_test() {
char *string = "hello world";
char *string2 = string_copy(string);
string_t string = "hello world";
string_t string2 = string_copy(string);
assert(assert_string_equal(string, string2));
string2[0] = 'a';
assert(assert_string_not_equal(string, string2));
@ -79,26 +79,26 @@ void string_copy_test() {
}
void string_capitalize_test() {
char *string = "hello world";
string_t string = "hello world";
string = string_capitalize(string);
assert(assert_string_equal(string, "Hello world"));
}
void string_total_occurrences_of_character_test() {
char *string = "hello world";
string_t string = "hello world";
assert(string_total_occurrences_of_character(string, 'l') == 3);
}
void string_reverse_test() {
char *string = "hello world";
string_t string = "hello world";
string = string_reverse(string);
assert(assert_string_equal(string, "dlrow olleh"));
}
void string_equals_test() {
char *string1 = "hello world";
char *string2 = "dlrow olleh";
char *string3 = "dlrow olleh";
string_t string1 = "hello world";
string_t string2 = "dlrow olleh";
string_t string3 = "dlrow olleh";
assert(!string_equals(string1, string2));
assert(string_equals(string1, string1));
assert(string_equals(string2, string3));
@ -117,9 +117,9 @@ void string_get_is_integer_test() {
}
void string_split_test() {
char *string = "abc def ghij kl";
string_t string = "abc def ghij kl";
size_t result_length = 0;
char **result = string_split(string, ' ', &result_length);
string_t* result = string_split(string, ' ', &result_length);
assert(result_length == 4);
assert(assert_string_equal(result[0], "abc"));
assert(assert_string_equal(result[1], "def"));
@ -128,11 +128,11 @@ void string_split_test() {
}
void string_join_test() {
char *string = "abc def ghij kl";
string_t string = "abc def ghij kl";
size_t result_length = 0;
char **result = string_split(string, ' ', &result_length);
char *new_string = string_join(result, ' ', result_length);
char *new_string2 = string_join(result, '+', result_length);
string_t* result = string_split(string, ' ', &result_length);
string_t new_string = string_join(result, ' ', result_length);
string_t new_string2 = string_join(result, '+', result_length);
assert(assert_string_equal(new_string, string));
assert(assert_string_equal(new_string2, "abc+def+ghij+kl"));
}
@ -149,13 +149,13 @@ void string_get_has_unique_characters_test() {
}
void string_substring_test() {
char *string = "abcdef";
char *substring = string_substring(string, 1, 3);
string_t string = "abcdef";
string_t substring = string_substring(string, 1, 3);
assert(assert_string_equal(substring, "bcd"));
}
void string_get_is_substring_test() {
char *string = "abcdef";
string_t string = "abcdef";
assert(string_get_is_substring(string, "abc"));
assert(string_get_is_substring(string, "bcd"));
assert(string_get_is_substring(string, "de"));
@ -187,7 +187,7 @@ void string_get_formatted_number_test() {
}
void string_get_last_occurence_of_character_test() {
char *string = "abcdef";
string_t string = "abcdef";
assert(assert_string_equal(string_get_last_occurence_of_character(string, 'a'), "abcdef"));
assert(assert_string_equal(string_get_last_occurence_of_character(string, 'b'), "bcdef"));
assert(assert_string_equal(string_get_last_occurence_of_character(string, 'c'), "cdef"));

View File

@ -1,6 +1,6 @@
#include "test.h"
bool assert_string_equal(const char *actual, const char *expected) {
bool assert_string_equal(const string_t actual, const string_t expected) {
if (strcmp(expected, actual) != 0) {
printf("FAIL: expected = \"%s\" ; actual = \"%s\"\n", expected, actual);
return false;
@ -8,7 +8,7 @@ bool assert_string_equal(const char *actual, const char *expected) {
return true;
}
bool assert_string_not_equal(const char *actual, const char *expected) {
bool assert_string_not_equal(const string_t actual, const string_t expected) {
if (strcmp(expected, actual) == 0) {
printf("FAIL: expected = \"%s\" ; actual = \"%s\"\n", expected, actual);
return false;

View File

@ -5,8 +5,10 @@
#include <stdio.h>
#include <string.h>
bool assert_string_equal(const char *actual, const char *expected);
#include "libcproject.h"
bool assert_string_not_equal(const char *actual, const char *expected);
bool assert_string_equal(const string_t actual, const string_t expected);
bool assert_string_not_equal(const string_t actual, const string_t expected);
#endif