]> git.llucax.com Git - software/mutest.git/blobdiff - sample/sum_test.c
Implement test suite initialization and termination
[software/mutest.git] / sample / sum_test.c
index 398ca08230eda8f94b6075d75852a28ae25e0c2e..7ef32e89a7c5bcdc050ae680de7b8c9d916221ac 100644 (file)
@@ -1,8 +1,10 @@
 
 /* see factorial_test.c for more complete examples, this file is mostly to show
- * how to have multiple test suites, and a test suite that succeed. */
+ * how to have multiple test suites, test suite initialization and
+ * termination, and a test suite that succeed. */
 
 #include "sum.h"
+#include <stdlib.h> /* malloc(), free() */
 
 #ifdef MUTEST_PY
 #include "../py/mutest.h"
 #include "../mutest.h"
 #endif
 
+/* unused, just for ilustrate the test suite initialization/termination */
+static char* global;
+
+int mu_init_sum() {
+       global = (char*) malloc(1024);
+
+       return 0; /* initialization OK */
+}
+
 void mu_test_sum() {
        mu_check(sum(4, 5) == 9);
        mu_check(sum(-4, -5) == -9);
@@ -17,3 +28,7 @@ void mu_test_sum() {
        mu_check(sum(1, -1) == 0);
 }
 
+void mu_term_sum() {
+       free(global);
+}
+