aboutsummaryrefslogtreecommitdiff
path: root/src/test.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/test.c')
-rw-r--r--src/test.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/test.c b/src/test.c
index 85d266b..e1c9e74 100644
--- a/src/test.c
+++ b/src/test.c
@@ -440,6 +440,7 @@ int test_sno_charge_integral(char *err)
err:
gsl_integration_cquad_workspace_free(w);
+
return 1;
}
@@ -1293,13 +1294,17 @@ int test_time_pdf_norm(char *err)
if (!isclose(result, expected, 1e-2, 0)) {
sprintf(err, "integral of time_pdf = %.5f, but expected %.5f", result, expected);
- return 1;
+ goto err;
}
}
+ gsl_integration_cquad_workspace_free(w);
+
return 0;
err:
+ gsl_integration_cquad_workspace_free(w);
+
return 1;
}
@@ -1351,13 +1356,17 @@ int test_time_cdf(char *err)
if (!isclose(result, expected, 1e-2, 0)) {
sprintf(err, "integral of time_pdf = %.5f, but expected %.5f", result, expected);
- return 1;
+ goto err;
}
}
+ gsl_integration_cquad_workspace_free(w);
+
return 0;
err:
+ gsl_integration_cquad_workspace_free(w);
+
return 1;
}