ref: 4506b0c590b1dffb6ff286cfb8ebb9e332085c9c
parent: 042d77d68f9556d1ab39d20adec6292cf26fe20d
author: Paul Brossier <piem@piem.org>
date: Wed Nov 28 08:39:51 EST 2018
[tests] add notes tests
--- /dev/null
+++ b/tests/src/notes/test-notes.c
@@ -1,0 +1,24 @@
+#include <aubio.h>
+
+int main (void)
+{
+ uint_t buf_size = 2048;
+ uint_t hop_size = 512;
+ uint_t samplerate = 44100;
+ smpl_t silence, minioi_ms, release_drop;
+ aubio_notes_t *o = new_aubio_notes("default",
+ buf_size, hop_size, samplerate);
+ silence = aubio_notes_get_silence(o);
+ minioi_ms = aubio_notes_get_minioi_ms(o);
+ release_drop = aubio_notes_get_release_drop(o);
+ if (aubio_notes_set_silence(o, silence)) return 1;
+ if (aubio_notes_set_minioi_ms(o, minioi_ms)) return 1;
+ if (aubio_notes_set_release_drop(o, release_drop)) return 1;
+ del_aubio_notes(o);
+ // test wrong arguments
+ if (new_aubio_notes("unknown", buf_size, hop_size, samplerate)) return 1;
+ if (new_aubio_notes("default", 0, hop_size, samplerate)) return 1;
+ if (new_aubio_notes("default", buf_size, 0, samplerate)) return 1;
+ if (new_aubio_notes("default", buf_size, hop_size, 0)) return 1;
+ return 0;
+}