oops, fixed the Laplace testcase
[opus.git] / tests / cwrs32-test.c
index af9042b..0ea7e44 100644 (file)
@@ -1,3 +1,7 @@
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
 #include <stdio.h>
 #include "cwrs.h"
 
@@ -9,10 +13,14 @@ int main(int _argc,char **_argv){
   for(n=0;n<=NMAX;n++){
     int m;
     for(m=0;m<=MMAX;m++){
+      unsigned inc;
       unsigned nc;
       unsigned i;
       nc=ncwrs(n,m);
-      for(i=0;i<nc;i++){
+      inc = nc/10000;
+      if (inc<1)
+        inc = 1;
+      for(i=0;i<nc;i+=inc){
         int x[MMAX];
         int s[MMAX];
         int x2[MMAX];
@@ -26,7 +34,7 @@ int main(int _argc,char **_argv){
           printf(" %c%i",k>0&&x[k]==x[k-1]?' ':s[k]?'-':'+',x[k]);
         }
         printf(" ->");*/
-        if(icwrs(n,m,x,s)!=i){
+        if(icwrs(n,m,x,s, NULL)!=i){
           fprintf(stderr,"Combination-index mismatch.\n");
           return 1;
         }
@@ -43,4 +51,4 @@ int main(int _argc,char **_argv){
     }
   }
   return 0;
-}
\ No newline at end of file
+}