refactor(test): use builtin meson test
This commit is contained in:
+12
-1
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user