mirror of
https://github.com/theoludwig/libcproject.git
synced 2024-12-11 21:13:00 +01:00
chore: replace missing string_t
This commit is contained in:
parent
682997c0a5
commit
931a0b69ce
@ -27,7 +27,7 @@ int filesystem_write(string_t path, byte_t *file_content, off_t file_size) {
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
char *filesystem_get_mimetype(string_t path) {
|
string_t filesystem_get_mimetype(string_t path) {
|
||||||
if (string_ends_with(path, ".html")) {
|
if (string_ends_with(path, ".html")) {
|
||||||
return "text/html";
|
return "text/html";
|
||||||
}
|
}
|
||||||
|
@ -27,50 +27,50 @@ void string_test() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void string_get_length_test() {
|
void string_get_length_test() {
|
||||||
char *string = "Hello World!";
|
string_t string = "Hello World!";
|
||||||
size_t string_length = string_get_length(string);
|
size_t string_length = string_get_length(string);
|
||||||
assert(string_length == 12);
|
assert(string_length == 12);
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_to_uppercase_test() {
|
void string_to_uppercase_test() {
|
||||||
char *string = "heLlO world";
|
string_t string = "heLlO world";
|
||||||
string = string_to_uppercase(string);
|
string = string_to_uppercase(string);
|
||||||
assert(assert_string_equal(string, "HELLO WORLD"));
|
assert(assert_string_equal(string, "HELLO WORLD"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_to_lowercase_test() {
|
void string_to_lowercase_test() {
|
||||||
char *string = "HellO WoRLd";
|
string_t string = "HellO WoRLd";
|
||||||
string = string_to_lowercase(string);
|
string = string_to_lowercase(string);
|
||||||
assert(assert_string_equal(string, "hello world"));
|
assert(assert_string_equal(string, "hello world"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_replace_test() {
|
void string_replace_test() {
|
||||||
char *string = "hello world";
|
string_t string = "hello world";
|
||||||
string = string_replace(string, 'l', 'z');
|
string = string_replace(string, 'l', 'z');
|
||||||
assert(assert_string_equal(string, "hezzo worzd"));
|
assert(assert_string_equal(string, "hezzo worzd"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_trim_start_test() {
|
void string_trim_start_test() {
|
||||||
char *string = " hello world ";
|
string_t string = " hello world ";
|
||||||
string = string_trim_start(string);
|
string = string_trim_start(string);
|
||||||
assert(assert_string_equal(string, "hello world "));
|
assert(assert_string_equal(string, "hello world "));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_trim_end_test() {
|
void string_trim_end_test() {
|
||||||
char *string = " hello world ";
|
string_t string = " hello world ";
|
||||||
string = string_trim_end(string);
|
string = string_trim_end(string);
|
||||||
assert(assert_string_equal(string, " hello world"));
|
assert(assert_string_equal(string, " hello world"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_trim_test() {
|
void string_trim_test() {
|
||||||
char *string = " hello world ";
|
string_t string = " hello world ";
|
||||||
string = string_trim(string);
|
string = string_trim(string);
|
||||||
assert(assert_string_equal(string, "hello world"));
|
assert(assert_string_equal(string, "hello world"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_copy_test() {
|
void string_copy_test() {
|
||||||
char *string = "hello world";
|
string_t string = "hello world";
|
||||||
char *string2 = string_copy(string);
|
string_t string2 = string_copy(string);
|
||||||
assert(assert_string_equal(string, string2));
|
assert(assert_string_equal(string, string2));
|
||||||
string2[0] = 'a';
|
string2[0] = 'a';
|
||||||
assert(assert_string_not_equal(string, string2));
|
assert(assert_string_not_equal(string, string2));
|
||||||
@ -79,26 +79,26 @@ void string_copy_test() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void string_capitalize_test() {
|
void string_capitalize_test() {
|
||||||
char *string = "hello world";
|
string_t string = "hello world";
|
||||||
string = string_capitalize(string);
|
string = string_capitalize(string);
|
||||||
assert(assert_string_equal(string, "Hello world"));
|
assert(assert_string_equal(string, "Hello world"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_total_occurrences_of_character_test() {
|
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);
|
assert(string_total_occurrences_of_character(string, 'l') == 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_reverse_test() {
|
void string_reverse_test() {
|
||||||
char *string = "hello world";
|
string_t string = "hello world";
|
||||||
string = string_reverse(string);
|
string = string_reverse(string);
|
||||||
assert(assert_string_equal(string, "dlrow olleh"));
|
assert(assert_string_equal(string, "dlrow olleh"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_equals_test() {
|
void string_equals_test() {
|
||||||
char *string1 = "hello world";
|
string_t string1 = "hello world";
|
||||||
char *string2 = "dlrow olleh";
|
string_t string2 = "dlrow olleh";
|
||||||
char *string3 = "dlrow olleh";
|
string_t string3 = "dlrow olleh";
|
||||||
assert(!string_equals(string1, string2));
|
assert(!string_equals(string1, string2));
|
||||||
assert(string_equals(string1, string1));
|
assert(string_equals(string1, string1));
|
||||||
assert(string_equals(string2, string3));
|
assert(string_equals(string2, string3));
|
||||||
@ -117,9 +117,9 @@ void string_get_is_integer_test() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void string_split_test() {
|
void string_split_test() {
|
||||||
char *string = "abc def ghij kl";
|
string_t string = "abc def ghij kl";
|
||||||
size_t result_length = 0;
|
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(result_length == 4);
|
||||||
assert(assert_string_equal(result[0], "abc"));
|
assert(assert_string_equal(result[0], "abc"));
|
||||||
assert(assert_string_equal(result[1], "def"));
|
assert(assert_string_equal(result[1], "def"));
|
||||||
@ -128,11 +128,11 @@ void string_split_test() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void string_join_test() {
|
void string_join_test() {
|
||||||
char *string = "abc def ghij kl";
|
string_t string = "abc def ghij kl";
|
||||||
size_t result_length = 0;
|
size_t result_length = 0;
|
||||||
char **result = string_split(string, ' ', &result_length);
|
string_t* result = string_split(string, ' ', &result_length);
|
||||||
char *new_string = string_join(result, ' ', result_length);
|
string_t new_string = string_join(result, ' ', result_length);
|
||||||
char *new_string2 = 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_string, string));
|
||||||
assert(assert_string_equal(new_string2, "abc+def+ghij+kl"));
|
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() {
|
void string_substring_test() {
|
||||||
char *string = "abcdef";
|
string_t string = "abcdef";
|
||||||
char *substring = string_substring(string, 1, 3);
|
string_t substring = string_substring(string, 1, 3);
|
||||||
assert(assert_string_equal(substring, "bcd"));
|
assert(assert_string_equal(substring, "bcd"));
|
||||||
}
|
}
|
||||||
|
|
||||||
void string_get_is_substring_test() {
|
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, "abc"));
|
||||||
assert(string_get_is_substring(string, "bcd"));
|
assert(string_get_is_substring(string, "bcd"));
|
||||||
assert(string_get_is_substring(string, "de"));
|
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() {
|
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, '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, 'b'), "bcdef"));
|
||||||
assert(assert_string_equal(string_get_last_occurence_of_character(string, 'c'), "cdef"));
|
assert(assert_string_equal(string_get_last_occurence_of_character(string, 'c'), "cdef"));
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
#include "test.h"
|
#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) {
|
if (strcmp(expected, actual) != 0) {
|
||||||
printf("FAIL: expected = \"%s\" ; actual = \"%s\"\n", expected, actual);
|
printf("FAIL: expected = \"%s\" ; actual = \"%s\"\n", expected, actual);
|
||||||
return false;
|
return false;
|
||||||
@ -8,7 +8,7 @@ bool assert_string_equal(const char *actual, const char *expected) {
|
|||||||
return true;
|
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) {
|
if (strcmp(expected, actual) == 0) {
|
||||||
printf("FAIL: expected = \"%s\" ; actual = \"%s\"\n", expected, actual);
|
printf("FAIL: expected = \"%s\" ; actual = \"%s\"\n", expected, actual);
|
||||||
return false;
|
return false;
|
||||||
|
@ -5,8 +5,10 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.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
|
#endif
|
||||||
|
Loading…
Reference in New Issue
Block a user