Update file IO API

This commit is contained in:
2025-12-14 01:42:45 +00:00
parent e9aebeccbf
commit b51482057a
11 changed files with 85 additions and 87 deletions

View File

@@ -5,10 +5,10 @@ TestFuncResult test_i32_array(void) {
b8 result;
i32 *array = wapp_array(i32, 1, 2, 3, 4, 5, 6, 7);
result = wapp_array_count(i32, array) == 7 && wapp_array_capacity(i32, array) == 16;
result = wapp_array_count(array) == 7 && wapp_array_capacity(array) == 16;
i32 *item;
u64 count = wapp_array_count(i32, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {
@@ -26,7 +26,7 @@ TestFuncResult test_i32_array_with_capacity(void) {
b8 result;
i32 *array = wapp_array_with_capacity(i32, 64);
result = wapp_array_count(i32, array) == 0 && wapp_array_capacity(i32, array) == 64;
result = wapp_array_count(array) == 0 && wapp_array_capacity(array) == 64;
return wapp_tester_result(result);
}
@@ -37,7 +37,7 @@ TestFuncResult test_i32_array_get(void) {
i32 *array = wapp_array(i32, 0, 1, 2, 3, 4, 5, 6, 7, 8);
i32 *item;
u64 count = wapp_array_count(i32, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {
@@ -57,7 +57,7 @@ TestFuncResult test_i32_array_set(void) {
i32 *array = wapp_array(i32, 0, 1, 2, 3, 4, 5, 6, 7, 8);
i32 *item;
u64 count = wapp_array_count(i32, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {
@@ -79,14 +79,14 @@ TestFuncResult test_i32_array_append_capped(void) {
i32 *array = wapp_array_with_capacity(i32, 64);
wapp_array_append_capped(i32, array, &((i32){10}));
result = wapp_array_count(i32, array) == 1;
result = wapp_array_count(array) == 1;
i32 *item = wapp_array_get(i32, array, 0);
result = result && item && *item == 10;
array = wapp_array(i32, 1);
wapp_array_append_capped(i32, array, &((i32){10}));
result = result && wapp_array_count(i32, array) == 2;
result = result && wapp_array_count(array) == 2;
return wapp_tester_result(result);
}
@@ -97,11 +97,11 @@ TestFuncResult test_i32_array_extend_capped(void) {
i32 *array1 = wapp_array(i32, 1, 2, 3, 4);
i32 *array2 = wapp_array(i32, 10, 20);
result = wapp_array_count(i32, array1) == 4 && wapp_array_count(i32, array2) == 2;
result = wapp_array_count(array1) == 4 && wapp_array_count(array2) == 2;
wapp_array_extend_capped(i32, array1, array2);
result = result && wapp_array_count(i32, array1) == 6;
result = result && wapp_array_count(array1) == 6;
return wapp_tester_result(result);
}
@@ -115,7 +115,7 @@ TestFuncResult test_i32_array_copy_capped(void) {
u64 expected_count = 5;
wapp_array_copy_capped(i32, dst1, src);
result = wapp_array_count(i32, dst1) == expected_count;
result = wapp_array_count(dst1) == expected_count;
u64 index = 0;
b8 running = true;
@@ -128,7 +128,7 @@ TestFuncResult test_i32_array_copy_capped(void) {
expected_count = 4;
wapp_array_copy_capped(i32, dst2, src);
result = result && wapp_array_count(i32, dst2) == expected_count;
result = result && wapp_array_count(dst2) == expected_count;
index = 0;
running = true;
@@ -149,7 +149,7 @@ TestFuncResult test_i32_array_alloc_capacity(void) {
u64 capacity = 32;
i32 *array = wapp_array_alloc_capacity(i32, &allocator, capacity);
result = array && wapp_array_capacity(i32, array) == capacity;
result = array && wapp_array_capacity(array) == capacity;
wapp_mem_arena_allocator_destroy(&allocator);
@@ -213,7 +213,7 @@ TestFuncResult test_i32_array_copy_alloc(void) {
u64 expected_count = 5;
array_ptr = wapp_array_copy_alloc(i32, &allocator, dst1, src);
result = wapp_array_count(i32, array_ptr) == expected_count && array_ptr == dst1;
result = wapp_array_count(array_ptr) == expected_count && array_ptr == dst1;
u64 index = 0;
b8 running = true;
@@ -226,7 +226,7 @@ TestFuncResult test_i32_array_copy_alloc(void) {
expected_count = 5;
array_ptr = wapp_array_copy_alloc(i32, &allocator, dst2, src);
result = result && wapp_array_count(i32, array_ptr) == expected_count && array_ptr != dst2;
result = result && wapp_array_count(array_ptr) == expected_count && array_ptr != dst2;
index = 0;
running = true;
@@ -260,11 +260,11 @@ TestFuncResult test_i32_array_clear(void) {
b8 result;
i32 *array = wapp_array(i32, 0, 1, 2, 3, 4, 5, 6, 7, 8);
result = wapp_array_count(i32, array) == 9;
result = wapp_array_count(array) == 9;
wapp_array_clear(i32, array);
result = result && wapp_array_count(i32, array) == 0;
result = result && wapp_array_count(array) == 0;
return wapp_tester_result(result);
}

View File

@@ -5,10 +5,10 @@ TestFuncResult test_i32_array(void) {
b8 result;
i32 *array = wapp_array(i32, 1, 2, 3, 4, 5, 6, 7);
result = wapp_array_count(i32, array) == 7 && wapp_array_capacity(i32, array) == 16;
result = wapp_array_count(array) == 7 && wapp_array_capacity(array) == 16;
i32 *item;
u64 count = wapp_array_count(i32, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {
@@ -26,7 +26,7 @@ TestFuncResult test_i32_array_with_capacity(void) {
b8 result;
i32 *array = wapp_array_with_capacity(i32, 64);
result = wapp_array_count(i32, array) == 0 && wapp_array_capacity(i32, array) == 64;
result = wapp_array_count(array) == 0 && wapp_array_capacity(array) == 64;
return wapp_tester_result(result);
}
@@ -37,7 +37,7 @@ TestFuncResult test_i32_array_get(void) {
i32 *array = wapp_array(i32, 0, 1, 2, 3, 4, 5, 6, 7, 8);
i32 *item;
u64 count = wapp_array_count(i32, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {
@@ -57,7 +57,7 @@ TestFuncResult test_i32_array_set(void) {
i32 *array = wapp_array(i32, 0, 1, 2, 3, 4, 5, 6, 7, 8);
i32 *item;
u64 count = wapp_array_count(i32, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {
@@ -80,7 +80,7 @@ TestFuncResult test_i32_array_append_capped(void) {
i32 item1 = 10;
wapp_array_append_capped(i32, array, &item1);
result = wapp_array_count(i32, array) == 1;
result = wapp_array_count(array) == 1;
i32 *item = wapp_array_get(i32, array, 0);
result = result && item && *item == 10;
@@ -88,7 +88,7 @@ TestFuncResult test_i32_array_append_capped(void) {
i32 item2 = 10;
wapp_array_append_capped(i32, array, &item2);
result = result && wapp_array_count(i32, array) == 2;
result = result && wapp_array_count(array) == 2;
return wapp_tester_result(result);
}
@@ -99,11 +99,11 @@ TestFuncResult test_i32_array_extend_capped(void) {
i32 *array1 = wapp_array(i32, 1, 2, 3, 4);
i32 *array2 = wapp_array(i32, 10, 20);
result = wapp_array_count(i32, array1) == 4 && wapp_array_count(i32, array2) == 2;
result = wapp_array_count(array1) == 4 && wapp_array_count(array2) == 2;
wapp_array_extend_capped(i32, array1, array2);
result = result && wapp_array_count(i32, array1) == 6;
result = result && wapp_array_count(array1) == 6;
return wapp_tester_result(result);
}
@@ -117,7 +117,7 @@ TestFuncResult test_i32_array_copy_capped(void) {
u64 expected_count = 5;
wapp_array_copy_capped(i32, dst1, src);
result = wapp_array_count(i32, dst1) == expected_count;
result = wapp_array_count(dst1) == expected_count;
u64 index = 0;
b8 running = true;
@@ -130,7 +130,7 @@ TestFuncResult test_i32_array_copy_capped(void) {
expected_count = 4;
wapp_array_copy_capped(i32, dst2, src);
result = result && wapp_array_count(i32, dst2) == expected_count;
result = result && wapp_array_count(dst2) == expected_count;
index = 0;
running = true;
@@ -151,7 +151,7 @@ TestFuncResult test_i32_array_alloc_capacity(void) {
u64 capacity = 32;
i32 *array = wapp_array_alloc_capacity(i32, &allocator, capacity);
result = array && wapp_array_capacity(i32, array) == capacity;
result = array && wapp_array_capacity(array) == capacity;
wapp_mem_arena_allocator_destroy(&allocator);
@@ -216,7 +216,7 @@ TestFuncResult test_i32_array_copy_alloc(void) {
u64 expected_count = 5;
array_ptr = wapp_array_copy_alloc(i32, &allocator, dst1, src);
result = wapp_array_count(i32, array_ptr) == expected_count && array_ptr == dst1;
result = wapp_array_count(array_ptr) == expected_count && array_ptr == dst1;
u64 index = 0;
b8 running = true;
@@ -229,7 +229,7 @@ TestFuncResult test_i32_array_copy_alloc(void) {
expected_count = 5;
array_ptr = wapp_array_copy_alloc(i32, &allocator, dst2, src);
result = result && wapp_array_count(i32, array_ptr) == expected_count && array_ptr != dst2;
result = result && wapp_array_count(array_ptr) == expected_count && array_ptr != dst2;
index = 0;
running = true;
@@ -249,11 +249,11 @@ TestFuncResult test_i32_array_clear(void) {
b8 result;
i32 *array = wapp_array(i32, 0, 1, 2, 3, 4, 5, 6, 7, 8);
result = wapp_array_count(i32, array) == 9;
result = wapp_array_count(array) == 9;
wapp_array_clear(i32, array);
result = result && wapp_array_count(i32, array) == 0;
result = result && wapp_array_count(array) == 0;
return wapp_tester_result(result);
}

View File

@@ -7,10 +7,10 @@ TestFuncResult test_str8_array(void) {
Str8 expected[] = {wapp_str8_lit("Hello"), wapp_str8_lit("Hi"), wapp_str8_lit("Bye")};
Str8 *array = wapp_array(Str8, wapp_str8_lit("Hello"), wapp_str8_lit("Hi"), wapp_str8_lit("Bye"));
result = wapp_array_count(Str8, array) == 3 && wapp_array_capacity(Str8, array) == 8;
result = wapp_array_count(array) == 3 && wapp_array_capacity(array) == 8;
Str8 *item;
u64 count = wapp_array_count(Str8, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {

View File

@@ -12,10 +12,10 @@ TestFuncResult test_str8_array(void) {
Str8 str3 = wapp_str8_lit("Bye");
Str8 *array = wapp_array(Str8, str1, str2, str3);
result = wapp_array_count(Str8, array) == 3 && wapp_array_capacity(Str8, array) == 8;
result = wapp_array_count(array) == 3 && wapp_array_capacity(array) == 8;
Str8 *item;
u64 count = wapp_array_count(Str8, array);
u64 count = wapp_array_count(array);
u64 index = 0;
b8 running = true;
while (running) {

View File

@@ -619,7 +619,7 @@ TestFuncResult test_str8_from_bytes(void) {
u8 *bytes = wapp_array(u8, 'W', 'A', 'P', 'P');
wapp_str8_from_bytes(&str, bytes);
result = str.size == wapp_array_count(u8, bytes) * wapp_array_item_size(u8, bytes);
result = str.size == wapp_array_count(bytes) * wapp_array_item_size(bytes);
result = result && wapp_str8_equal(&str, &wapp_str8_lit_ro("WAPP"));
return wapp_tester_result(result);

View File

@@ -620,7 +620,7 @@ TestFuncResult test_str8_from_bytes(void) {
u8 *bytes = wapp_array(u8, 'W', 'A', 'P', 'P');
wapp_str8_from_bytes(&str, bytes);
result = str.size == wapp_array_count(u8, bytes) * wapp_array_item_size(u8, bytes);
result = str.size == wapp_array_count(bytes) * wapp_array_item_size(bytes);
result = result && wapp_str8_equal(&str, &expected);
return wapp_tester_result(result);