test: added test for remove at

This commit is contained in:
2026-04-17 08:21:26 -06:00
parent 462669dfa1
commit b76c52cb72
2 changed files with 108 additions and 8 deletions

View File

@@ -262,7 +262,7 @@ ArrayListErr arraylist_pop_front(ArrayList *arr, void *out) {
memmove(
arr->buffer,
arr->buffer + arr->elem_size,
arr->len * arr->elem_size);
(arr->len - 1) * arr->elem_size);
arr->len--;
@@ -290,13 +290,10 @@ ArrayListErr arraylist_remove_at(ArrayList *arr, size_t index, void *out) {
);
}
for (size_t i = index; i < arr->len; i++) {
memcpy(
arr->buffer + (index * arr->elem_size),
arr->buffer + ((i + 1) * arr->elem_size),
arr->elem_size
);
}
memmove(
arr->buffer + (index * arr->elem_size),
arr->buffer + ((index + 1) * arr->elem_size),
(arr->len - index) * arr->elem_size);
arr->len--;