[tests] increase tss coverage
authorPaul Brossier <piem@piem.org>
Mon, 26 Nov 2018 10:48:35 +0000 (11:48 +0100)
committerPaul Brossier <piem@piem.org>
Mon, 26 Nov 2018 10:48:35 +0000 (11:48 +0100)
tests/src/spectral/test-dct.c
tests/src/spectral/test-tss.c

index ebd9846..c896b93 100644 (file)
@@ -9,11 +9,19 @@ int main (void)
   uint_t i, j, n_iters = 10; // number of iterations
   // create dct object
   aubio_dct_t * dct = new_aubio_dct(win_s);
+  aubio_dct_t * tmp;
+
+  if (new_aubio_dct(0)) return 1;
 
   fvec_t * in = new_fvec (win_s); // input buffer
   fvec_t * dctout = new_fvec (win_s); // output buffer
   fvec_t * out = new_fvec (win_s); // input buffer
 
+  if ((tmp = new_aubio_dct(1)) == 0) return 1;
+  aubio_dct_do(tmp, dctout, out);
+  aubio_dct_rdo(tmp, dctout, out);
+  del_aubio_dct(tmp);
+
   if (!dct || !in || !dctout) {
     return_code = 1;
     return return_code;
index 0e18b20..db73735 100644 (file)
@@ -34,6 +34,10 @@ int main (void)
     aubio_pvoc_rdo (pvs, ctrans, trans);
   }
 
+  aubio_tss_set_alpha(tss, 4.);
+  aubio_tss_set_beta(tss, 3.);
+  aubio_tss_set_threshold(tss, 3.);
+
   del_aubio_pvoc(pv);
   del_aubio_pvoc(pvt);
   del_aubio_pvoc(pvs);