aboutsummaryrefslogtreecommitdiff
path: root/tests/un/strings.c
diff options
context:
space:
mode:
Diffstat (limited to 'tests/un/strings.c')
-rw-r--r--tests/un/strings.c40
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 %")
)
- );
+ );
}