62b3df8d2c86f43e9881e27e456f6a269dae0958
[apps/low-level-can-service.git] / tests / tests.c
1 #include <check.h>
2 #include <stdint.h>
3 #include <bitfield/bitfield.h>
4
5 START_TEST (test_fail)
6 {
7     fail_if(true);
8 }
9 END_TEST
10
11 Suite* bitfieldSuite(void) {
12     Suite* s = suite_create("iso15765");
13     TCase *tc_core = tcase_create("core");
14     tcase_add_test(tc_core, test_fail);
15     suite_add_tcase(s, tc_core);
16
17     return s;
18 }
19
20 int main(void) {
21     int numberFailed;
22     Suite* s = bitfieldSuite();
23     SRunner *sr = srunner_create(s);
24     // Don't fork so we can actually use gdb
25     srunner_set_fork_status(sr, CK_NOFORK);
26     srunner_run_all(sr, CK_NORMAL);
27     numberFailed = srunner_ntests_failed(sr);
28     srunner_free(sr);
29     return (numberFailed == 0) ? 0 : 1;
30 }