Add dynamic array functionality

This commit is contained in:
Hugo Mårdbrink 2025-04-19 14:59:45 +02:00
parent 274d35ea5d
commit 43953da780
3 changed files with 37 additions and 0 deletions

View file

@ -16,5 +16,17 @@ int main() {
assert(*(i32*)dynarr_at(&i32_array, i) == i);
}
for (i32 i = 0; i < 100; i++) {
dynarr_pop(&i32_array);
assert(i32_array.len == 99 - i);
}
for (i32 i = 0; i < 100; i++) {
dynarr_push(&i32_array, &i);
}
dynarr_remove(&i32_array, 50);
assert(i32_array.len == 99);
assert(*(i32*)dynarr_at(&i32_array, 50) == 51);
dynarr_free(&i32_array);
}