Anonymous avatar Anonymous committed 7e37275

fixed testcode for mzd_kernel_left_pluq()

Comments (0)

Files changed (1)

testsuite/test_kernel.c

   mzd_t *Acopy = mzd_copy(NULL, A);
 
   size_t r = mzd_echelonize_m4ri(A, 0, 0);
-  printf("kernel_left m: %4zu, n: %4zu, r: ",m, n, r);
+  printf("kernel_left m: %4zu, n: %4zu, r: %4zu ",m, n, r);
   mzd_free(Acopy);
   Acopy = mzd_copy(NULL, A);
     
   mzd_t *X = mzd_kernel_left_pluq(A, 0);
+  if (X == NULL) {
+    printf("passed\n");
+    mzd_free(A);
+    mzd_free(Acopy);
+    return 0;
+  }
 
   mzd_t *Z = mzd_mul(NULL, Acopy, X, 0);
   
-  int status = 0;
-
   int status = 1 - mzd_is_zero(Z);
   
   if (!status)
     printf("FAILED\n");
 
   mzd_free(A);
+  mzd_free(Acopy);
   mzd_free(X);
   mzd_free(Z);
   return status;
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.