refactor(test): use builtin meson test

This commit is contained in:
2026-03-16 23:22:37 +01:00
parent 21806e77a7
commit 47fc8b50a6
10 changed files with 92 additions and 114 deletions
+12 -1
View File
@@ -2,7 +2,7 @@
#include <assert.h>
#include <string.h>
void test_str3(void) {
int main(void) {
/* Make a new string from format */
string_s *s = string_format("My name is %s (%d)", "John", 21);
assert(strcmp(s->data, "My name is John (21)") == 0);
@@ -16,6 +16,16 @@ void test_str3(void) {
/* Test delete */
string_remove(ms, 5, 5);
assert(strcmp(ms->data, "Hello!") == 0);
assert(string_remove(ms, string_len(ms), 1) == -1);
string_s *remove_mid = string_new("abcdef", 0);
assert(remove_mid != NULL);
assert(string_remove(remove_mid, 2, 2) == 0);
assert(strcmp(remove_mid->data, "abef") == 0);
assert(string_remove(remove_mid, 2, 2) == 0);
assert(strcmp(remove_mid->data, "ab") == 0);
assert(string_remove(remove_mid, 0, 2) == 0);
assert(strcmp(remove_mid->data, "") == 0);
/* Test replace */
string_s *replace_me = string_new("My car doesn't bark!", 0);
@@ -25,5 +35,6 @@ void test_str3(void) {
string_free(ms);
string_free(s);
string_free(remove_mid);
string_free(replace_me);
}