[tests] use fabs in test-timestretch to avoid double truncation
authorPaul Brossier <piem@piem.org>
Fri, 10 May 2019 08:40:29 +0000 (10:40 +0200)
committerPaul Brossier <piem@piem.org>
Fri, 10 May 2019 08:40:29 +0000 (10:40 +0200)
tests/src/effects/test-timestretch.c

index 2e957e8..8ea48c2 100644 (file)
@@ -1,6 +1,5 @@
 #define AUBIO_UNSTABLE 1
 #include <aubio.h>
-#include "aubio_priv.h"
 #include "utils_tests.h"
 
 int test_wrong_params(void);
@@ -128,20 +127,20 @@ int test_wrong_params(void)
 
   if (aubio_timestretch_get_transpose(p) != 0) return 1;
   if (aubio_timestretch_set_transpose(p, 2.)) return 1;
-  if (ABS(aubio_timestretch_get_transpose(p) - 2.) > 1.e-6) return 1;
+  if (fabs(aubio_timestretch_get_transpose(p) - 2.) >= 1e-6) return 1;
   if (!aubio_timestretch_set_transpose(p, 200.)) return 1;
   if (!aubio_timestretch_set_transpose(p, -200.)) return 1;
   if (aubio_timestretch_set_transpose(p, 0.)) return 1;
 
   if (aubio_timestretch_get_pitchscale(p) != 1) return 1;
   if (aubio_timestretch_set_pitchscale(p, 2.)) return 1;
-  if (ABS(aubio_timestretch_get_pitchscale(p) - 2.) > 1.e-6) return 1;
+  if (fabs(aubio_timestretch_get_pitchscale(p) - 2.) >= 1e-6) return 1;
   if (!aubio_timestretch_set_pitchscale(p, 0.)) return 1;
   if (!aubio_timestretch_set_pitchscale(p, 6.)) return 1;
 
   if (aubio_timestretch_get_stretch(p) != stretch) return 1;
   if (aubio_timestretch_set_stretch(p, 2.)) return 1;
-  if (ABS(aubio_timestretch_get_stretch(p) - 2.) > 1.e-6) return 1;
+  if (fabs(aubio_timestretch_get_stretch(p) - 2.) >= 1e-6) return 1;
   if (!aubio_timestretch_set_stretch(p, 0.)) return 1;
   if (!aubio_timestretch_set_stretch(p, 41.)) return 1;