ref: 85e20fa6d486910c40c19f2a4b616384f1613d3d
dir: /tests/src/test-fvec.c/
#include "aubio.h" #include "utils_tests.h" int main (void) { uint_t vec_size = 10, i; fvec_t * vec = new_fvec (vec_size); // vec->length matches requested size assert(vec->length == vec_size); // all elements are initialized to `0.` for ( i = 0; i < vec->length; i++ ) { assert(vec->data[i] == 0.); } // all elements can be set to `0.` fvec_zeros(vec); for ( i = 0; i < vec->length; i++ ) { assert(vec->data[i] == 0.); } fvec_print(vec); // all elements can be set to `1.` fvec_ones(vec); for ( i = 0; i < vec->length; i++ ) { assert(vec->data[i] == 1.); } fvec_print(vec); // each element can be accessed directly for ( i = 0; i < vec->length; i++ ) { vec->data[i] = i; assert(vec->data[i] == i); } fvec_print(vec); // now destroys the vector del_fvec(vec); return 0; }