diff options
| author | Marek Chalupa <mchqwerty@gmail.com> | 2014-08-12 11:35:05 +0200 |
|---|---|---|
| committer | Pekka Paalanen <pekka.paalanen@collabora.co.uk> | 2014-08-18 12:55:35 +0300 |
| commit | 5504c9338bf89c960a9c70f1a682b619ce83f57a (patch) | |
| tree | 49507d5885bac94804826840da1a1956d9e3d170 /tests/event-loop-test.c | |
| parent | scanner: Make emit_structs more explicit (diff) | |
| download | wayland-5504c9338bf89c960a9c70f1a682b619ce83f57a.tar wayland-5504c9338bf89c960a9c70f1a682b619ce83f57a.tar.gz wayland-5504c9338bf89c960a9c70f1a682b619ce83f57a.tar.bz2 wayland-5504c9338bf89c960a9c70f1a682b619ce83f57a.tar.lz wayland-5504c9338bf89c960a9c70f1a682b619ce83f57a.tar.xz wayland-5504c9338bf89c960a9c70f1a682b619ce83f57a.tar.zst wayland-5504c9338bf89c960a9c70f1a682b619ce83f57a.zip | |
tests: make event-loop-test more explicit
Check value set in handler against an explicit value instead of:
assert(value);
also add one assert() for non-NULL value.
Reviewed-by: Pekka Paalanen <pekka.paalanen@collabora.co.uk>
Diffstat (limited to 'tests/event-loop-test.c')
| -rw-r--r-- | tests/event-loop-test.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/tests/event-loop-test.c b/tests/event-loop-test.c index 655de87..e327a66 100644 --- a/tests/event-loop-test.c +++ b/tests/event-loop-test.c @@ -37,7 +37,7 @@ fd_dispatch(int fd, uint32_t mask, void *data) int *p = data; assert(mask == 0); - *p = 1; + ++(*p); return 0; } @@ -58,7 +58,7 @@ TEST(event_loop_post_dispatch_check) 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); @@ -148,7 +148,7 @@ signal_callback(int signal_number, void *data) int *got_it = data; assert(signal_number == SIGUSR1); - *got_it = 1; + ++(*got_it); return 1; } @@ -161,11 +161,13 @@ TEST(event_loop_signal) 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); @@ -177,7 +179,7 @@ timer_callback(void *data) { int *got_it = data; - *got_it = 1; + ++(*got_it); return 1; } @@ -194,7 +196,7 @@ TEST(event_loop_timer) 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); |
