summaryrefslogtreecommitdiff
path: root/tests/test_lib.c
blob: 92eb058916eee6b95e0d9a04ae3f6719966076e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <CUnit/CUnit.h>
#include <CUnit/Basic.h>
#include "kitchensink/kitchensink.h"

void source_test_suite(CU_pSuite suite);

int main(int argc, char **argv) {
    CU_pSuite suite = NULL;

    Kit_Init(KIT_INIT_NETWORK|KIT_INIT_FORMATS);

    if(CU_initialize_registry() != CUE_SUCCESS) {
        return CU_get_error();
    }

    suite = CU_add_suite("Source functions", NULL, NULL);
    if(suite == NULL) goto end;
    source_test_suite(suite);

    // Run tests
    CU_basic_set_mode(CU_BRM_VERBOSE);
    CU_basic_run_tests();

end:
    CU_cleanup_registry();
    Kit_Quit();
    return CU_get_error();
}