int *p = data;
assert(mask == 0);
- *p = 1;
+ ++(*p);
return 0;
}
wl_event_source_check(source);
wl_event_loop_dispatch(loop, 0);
- assert(dispatch_ran);
+ assert(dispatch_ran == 1);
assert(close(p[0]) == 0);
assert(close(p[1]) == 0);
int *got_it = data;
assert(signal_number == SIGUSR1);
- *got_it = 1;
+ ++(*got_it);
return 1;
}
source = wl_event_loop_add_signal(loop, SIGUSR1,
signal_callback, &got_it);
+ assert(source);
+
wl_event_loop_dispatch(loop, 0);
assert(!got_it);
kill(getpid(), SIGUSR1);
wl_event_loop_dispatch(loop, 0);
- assert(got_it);
+ assert(got_it == 1);
wl_event_source_remove(source);
wl_event_loop_destroy(loop);
{
int *got_it = data;
- *got_it = 1;
+ ++(*got_it);
return 1;
}
wl_event_loop_dispatch(loop, 0);
assert(!got_it);
wl_event_loop_dispatch(loop, 20);
- assert(got_it);
+ assert(got_it == 1);
wl_event_source_remove(source);
wl_event_loop_destroy(loop);