Improved test logging

This commit is contained in:
Warwick 2024-12-18 15:01:39 +00:00
parent 1ff1d5a4dd
commit ed9e7b31e3
2 changed files with 6 additions and 10 deletions

View file

@ -11,8 +11,6 @@ void *dyn_arr_init(size_t item_size, size_t capacity) {
void *dyna_ptr = NULL;
size_t size = item_size * capacity + sizeof(dyna_header);
dyna_header *header = malloc(size);
printf("Pointer init: %p %p\n", header, header + 1);
printf("Pointer pop: %p %zu\n", header, item_size);
if (header) {
header->item_size = item_size;
@ -43,13 +41,11 @@ void *dyna_ensure_capacity(void *array, int64_t item_count) {
size_t new_size = sizeof(dyna_header) + new_capacity * item_size;
header = realloc(header, new_size);
printf("Pointer capacity: %p %p\n", header, header + 1);
header->capacity = new_capacity;
return header + 1;
}
void dyna_deinit(void *array) {
printf("Pointer deinit: %p\n", array);
free(dyna_get_header(array));
array = NULL;
}

View file

@ -6,15 +6,15 @@
int main() {
uint64_t *dyna_array = dyna_init(uint64_t);
for (uint64_t i = 0; i < 9; i++) {
for (uint64_t i = 0; i < 19; i++) {
dyna_append(dyna_array, i);
printf("length: %zu capacity: %zu\n", dyna_array[i],
dyna_capacity(dyna_array));
printf("length: %zu capacity: %zu value: %lu\n", dyna_length(dyna_array),
dyna_capacity(dyna_array), dyna_array[i - 1]);
}
for (uint64_t i = 9; i > 0; i--) {
printf("length: %zu capacity: %zu\n", dyna_array[i],
dyna_capacity(dyna_array));
for (uint64_t i = 19; i > 0; i--) {
printf("length: %zu capacity: %zu value: %lu\n", dyna_length(dyna_array),
dyna_capacity(dyna_array), dyna_array[i - 1]);
dyna_pop(dyna_array);
}