diff options
Diffstat (limited to 'tests/un/strings.c')
-rw-r--r-- | tests/un/strings.c | 40 |
1 files changed, 19 insertions, 21 deletions
diff --git a/tests/un/strings.c b/tests/un/strings.c index 87f1aed..72d84ad 100644 --- a/tests/un/strings.c +++ b/tests/un/strings.c @@ -2,21 +2,19 @@ int main(void) { List splits; - Allocator talloc; + Allocator alloc; String result; - assert(un_string_get_length(UN_CSTR "Hello") == 5); - assert(un_string_get_length(UN_CSTR "") == 0); - assert(un_string_get_length(UN_CSTR "What") == 4); + un_alloc_temp_init(UN_MB(4)); - talloc = un_allocator_get_temporary(); + alloc = un_alloc_temp_get(); - result = un_string_concat(UN_STR("Hello "), UN_STR("world!"), talloc); + result = un_string_concat(UN_STR("Hello "), UN_STR("world!"), alloc); assert(!un_string_compare(result, UN_STR("Hello world!"))); - assert(!un_string_compare(un_string_copy(result, talloc), result)); + assert(!un_string_compare(un_string_copy(result, alloc), result)); - splits = un_string_split(UN_STR("Eatin burger wit no honey mustard"), UN_STR(" "), talloc); + splits = un_string_split(UN_STR("Eatin burger wit no honey mustard"), UN_STR(" "), alloc); assert(splits.count == 6); @@ -27,9 +25,9 @@ int main(void) { assert(!un_string_compare(*(String*)un_list_get(&splits, 4), UN_STR("honey"))); assert(!un_string_compare(*(String*)un_list_get(&splits, 5), UN_STR("mustard"))); - un_list_destroy(&splits, true); + un_list_destroy(&splits); - splits = un_string_split(UN_STR("Eatin||burger||wit||no||honey||mustard"), UN_STR("||"), talloc); + splits = un_string_split(UN_STR("Eatin||burger||wit||no||honey||mustard"), UN_STR("||"), alloc); assert(splits.count == 6); @@ -40,9 +38,9 @@ int main(void) { assert(!un_string_compare(*(String*)un_list_get(&splits, 4), UN_STR("honey"))); assert(!un_string_compare(*(String*)un_list_get(&splits, 5), UN_STR("mustard"))); - un_list_destroy(&splits, true); + un_list_destroy(&splits); - splits = un_string_split(UN_STR("Eatin||burger||wit||no||honey||mustard||a"), UN_STR("||"), talloc); + splits = un_string_split(UN_STR("Eatin||burger||wit||no||honey||mustard||a"), UN_STR("||"), alloc); assert(splits.count == 7); @@ -54,9 +52,9 @@ int main(void) { assert(!un_string_compare(*(String*)un_list_get(&splits, 5), UN_STR("mustard"))); assert(!un_string_compare(*(String*)un_list_get(&splits, 6), UN_STR("a"))); - un_list_destroy(&splits, true); + un_list_destroy(&splits); - splits = un_string_split(UN_STR("a||Eatin||burger||wit||no||honey||mustard||a"), UN_STR("||"), talloc); + splits = un_string_split(UN_STR("a||Eatin||burger||wit||no||honey||mustard||a"), UN_STR("||"), alloc); assert(splits.count == 8); @@ -69,9 +67,9 @@ int main(void) { assert(!un_string_compare(*(String*)un_list_get(&splits, 6), UN_STR("mustard"))); assert(!un_string_compare(*(String*)un_list_get(&splits, 7), UN_STR("a"))); - un_list_destroy(&splits, true); + un_list_destroy(&splits); - splits = un_string_split(UN_STR("||Eatin||burger||wit||no||honey||mustard||"), UN_STR("||"), talloc); + splits = un_string_split(UN_STR("||Eatin||burger||wit||no||honey||mustard||"), UN_STR("||"), alloc); assert(splits.count == 6); @@ -82,9 +80,9 @@ int main(void) { assert(!un_string_compare(*(String*)un_list_get(&splits, 4), UN_STR("honey"))); assert(!un_string_compare(*(String*)un_list_get(&splits, 5), UN_STR("mustard"))); - assert(!un_string_compare(un_string_join(splits, UN_STR(" "), talloc), UN_STR("Eatin burger wit no honey mustard"))); + assert(!un_string_compare(un_string_join(splits, UN_STR(" "), alloc), UN_STR("Eatin burger wit no honey mustard"))); - un_list_destroy(&splits, true); + un_list_destroy(&splits); assert(!un_string_compare(un_string_substring(UN_STR("HelloWorld!"), 5, 6), UN_STR("World!"))); assert(!un_string_compare(un_string_substring(UN_STR("HelloWorld!"), 0, 11), UN_STR("HelloWorld!"))); @@ -93,11 +91,11 @@ int main(void) { assert(un_string_index_of(UN_STR("CP/M"), (u8)'/', 0) == 2); assert(un_string_index_of_last(UN_STR("https://github.com/bonmas14"), (u8)'/') == 18); - assert(!un_string_compare(un_string_swap(UN_STR("/path/from/unix/systems/"), (u8)'/', (u8) '\\', talloc), UN_STR("\\path\\from\\unix\\systems\\"))); + assert(!un_string_compare(un_string_swap(UN_STR("/path/from/unix/systems/"), (u8)'/', (u8) '\\', alloc), UN_STR("\\path\\from\\unix\\systems\\"))); assert(!un_string_compare( - un_string_format(talloc, UN_STR("/path/%s/unix/a %d %u %%"), UN_STR("test"), (s64)-100, (u64)404), + un_string_format(alloc, UN_STR("/path/%s/unix/a %d %u %%"), UN_STR("test"), (s64)-100, (u64)404), UN_STR("/path/test/unix/a -100 404 %") ) - ); + ); } |