]> git.llucax.com Git - software/mutest.git/blob - sample/init_fail_test.c
Render PDF documentation with rst2pdf
[software/mutest.git] / sample / init_fail_test.c
1 /*
2  * This file is part of mutest, a simple micro unit testing framework for C.
3  *
4  * mutest was written by Leandro Lucarella <llucax@gmail.com> and is released
5  * under the BOLA license, please see the LICENSE file or visit:
6  * http://blitiri.com.ar/p/bola/
7  *
8  * This is a dummy test suite that illustrates how a test suite initialization
9  * can fail. Each (public) function starting with mu_init will be picked up
10  * by mkmutest as an initialization function and executed unless one fails
11  * (returns != 0). Functions starting with mu_test will be used as test cases,
12  * but since an initialization function fails, none will be executed.
13  *
14  * Please, read the README file for more details.
15  */
16
17 #include "../mutest.h"
18
19 static int ret = 0;
20
21 int mu_init_success() {
22         return ret++;
23 }
24
25 int mu_init_fail() {
26         return ret;
27 }
28
29 /* this test will never be executed because the initialization failed */
30 void mu_test_dummy() {
31 }
32
33 /* this test will never be executed either */
34 void mu_term_success() {
35 }
36