2 #include "utils_tests.h"
4 void assert_lvec_all_equal(lvec_t *vec, lsmp_t scalar)
7 for (i = 0; i < vec->length; i++) {
8 assert(vec->data[i] == scalar);
14 uint_t length = 32; // window size
16 lvec_t * vec = new_lvec (length); // input buffer
20 assert(vec->length == length);
22 lvec_set_sample (vec, 3., 0);
23 assert(lvec_get_sample(vec, 0) == 3.);
25 assert(lvec_get_data(vec) == vec->data);
28 // note AUBIO_LSMP_FMT can be used to print lsmp_t
29 PRINT_MSG(AUBIO_LSMP_FMT "\n", lvec_get_sample (vec, 0));
31 lvec_set_all (vec, 2.);
32 assert_lvec_all_equal(vec, 2.);
35 assert_lvec_all_equal(vec, 1.);
38 assert_lvec_all_equal(vec, 0.);
43 assert(new_lvec(0) == NULL);
44 assert(new_lvec(-1) == NULL);