]> git.evergreen-ils.org Git - OpenSRF.git/blob - tests/check_osrf_stack.c
LP1999823: Bump libtool library version
[OpenSRF.git] / tests / check_osrf_stack.c
1 #include <check.h>
2 #include "opensrf/osrf_stack.h"
3
4
5
6 //Set up the test fixture
7 void setup(void){
8 }
9
10 //Clean up the test fixture
11 void teardown(void){
12 }
13
14 // BEGIN TESTS
15
16 START_TEST(test_osrf_stack_process)
17 {
18   int *mr = 0;
19   fail_unless(osrf_stack_process(NULL, 10, mr) == -1,
20       "osrf_stack_process should return -1 if client arg is NULL");
21 }
22 END_TEST
23
24 //END TESTS
25
26 Suite *osrf_stack_suite(void) {
27   //Create test suite, test case, initialize fixture
28   Suite *s = suite_create("osrf_stack");
29   TCase *tc_core = tcase_create("Core");
30   tcase_add_checked_fixture(tc_core, setup, teardown);
31
32   //Add tests to test case
33   tcase_add_test(tc_core, test_osrf_stack_process);
34
35   //Add test case to test suite
36   suite_add_tcase(s, tc_core);
37
38   return s;
39 }
40
41 void run_tests(SRunner *sr) {
42   srunner_add_suite(sr, osrf_stack_suite());
43 }