| 38 | } |
| 39 | |
| 40 | void task_tests() { |
| 41 | struct hc_task_list tl; |
| 42 | hc_task_list_init(&tl); |
| 43 | |
| 44 | int value = 0; |
| 45 | |
| 46 | struct my_task pt = {.value = &value}; |
| 47 | hc_task_init(&pt.task, &tl, &producer); |
| 48 | |
| 49 | struct my_task ct = {.value = &value}; |
| 50 | hc_task_init(&ct.task, &tl, &consumer); |
| 51 | |
| 52 | hc_task_list_run(&tl); |
| 53 | assert(value == 4); |
| 54 | } |
no test coverage detected