[tests] try reading after close in test-source.c
authorPaul Brossier <piem@piem.org>
Fri, 21 Dec 2018 15:26:00 +0000 (16:26 +0100)
committerPaul Brossier <piem@piem.org>
Fri, 21 Dec 2018 15:26:00 +0000 (16:26 +0100)
tests/src/io/base-source_custom.h
tests/src/io/test-source.c

index f530026..95540cf 100644 (file)
@@ -141,6 +141,14 @@ int test_wrong_params(void)
   // test closing the file a second time
   aubio_source_custom_close(s);
 
+  // reading after close fails
+  del_fvec(vec);
+  vec = new_fvec(hop_size);
+  aubio_source_custom_do(s, vec, &read);
+  del_fmat(mat);
+  mat = new_fmat(channels, hop_size);
+  aubio_source_custom_do_multi(s, mat, &read);
+
   del_aubio_source_custom(s);
   del_fmat(mat);
   del_fvec(vec);
index 8b69f68..d4f628e 100644 (file)
@@ -137,6 +137,14 @@ int test_wrong_params(void)
   // test closing the file a second time
   aubio_source_close(s);
 
+  // reading after close fails
+  del_fvec(vec);
+  vec = new_fvec(hop_size);
+  aubio_source_do(s, vec, &read);
+  del_fmat(mat);
+  mat = new_fmat(channels, hop_size);
+  aubio_source_do_multi(s, mat, &read);
+
   del_aubio_source(s);
   del_fmat(mat);
   del_fvec(vec);