From 175a218dca84c1e346e54650ae09803778c71412 Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Mon, 30 Dec 2013 16:50:29 -0400 Subject: [PATCH] src/lvec.c: add missing lvec_set_sample, improve test --- src/lvec.c | 3 ++- tests/src/test-lvec.c | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/lvec.c b/src/lvec.c index a97fd8bd..aaae18a9 100644 --- a/src/lvec.c +++ b/src/lvec.c @@ -36,9 +36,10 @@ void del_lvec(lvec_t *s) { AUBIO_FREE(s); } -void lvec_write_sample(lvec_t *s, lsmp_t data, uint_t position) { +void lvec_set_sample(lvec_t *s, lsmp_t data, uint_t position) { s->data[position] = data; } + lsmp_t lvec_get_sample(lvec_t *s, uint_t position) { return s->data[position]; } diff --git a/tests/src/test-lvec.c b/tests/src/test-lvec.c index 3a9b2024..b115bb37 100644 --- a/tests/src/test-lvec.c +++ b/tests/src/test-lvec.c @@ -1,9 +1,17 @@ #include +#include "utils_tests.h" int main() { - uint_t win_s = 1024; // window size + uint_t win_s = 32; // window size lvec_t * sp = new_lvec (win_s); // input buffer + lvec_set_sample (sp, 2./3., 0); + PRINT_MSG("%lf\n", lvec_get_sample (sp, 0)); + lvec_print (sp); + lvec_ones (sp); + lvec_print (sp); + lvec_set_all (sp, 3./5.); + lvec_print (sp); del_lvec(sp); return 0; } -- 2.11.0