src/lvec.c: add missing lvec_set_sample, improve test
authorPaul Brossier <piem@piem.org>
Mon, 30 Dec 2013 20:50:29 +0000 (16:50 -0400)
committerPaul Brossier <piem@piem.org>
Mon, 30 Dec 2013 20:50:29 +0000 (16:50 -0400)
src/lvec.c
tests/src/test-lvec.c

index a97fd8b..aaae18a 100644 (file)
@@ -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];
 }
index 3a9b202..b115bb3 100644 (file)
@@ -1,9 +1,17 @@
 #include <aubio.h>
+#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;
 }