31 lines
555 B
C
31 lines
555 B
C
/*
|
|
* Copyright 2022 Oleg Borodin <borodin@unix7.org>
|
|
*/
|
|
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <fcntl.h>
|
|
|
|
#include <massert.h>
|
|
#include <cdynarr.h>
|
|
|
|
|
|
void test01(void) {
|
|
cintarr_t* arr = new_cintarr();
|
|
const size_t size = 1024 * 1024 * 32;
|
|
for (size_t i = 0; i < size; i++) {
|
|
cintarr_append(arr, (int64_t)i);
|
|
}
|
|
for (size_t i = 0; i < size; i++) {
|
|
MASSERT(arr->data[i] == i);
|
|
}
|
|
MASSERT(arr->size == size);
|
|
cintarr_free(arr);
|
|
}
|
|
|
|
int main(void) {
|
|
test01();
|
|
return 0;
|
|
}
|