X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Ftimer%2Ftest%2Frun-ff.c;fp=ccan%2Ftimer%2Ftest%2Frun-ff.c;h=148b7f7922e4ddd8d952c66b9d155833c96a601c;hp=0f398d55721075aa21182994c05edbb812245bab;hb=fe6bc8c530795a6c718f7e8fd1a6643d9f3024a1;hpb=2ecae4f3ae8880196794704029c90d0285c8cb80 diff --git a/ccan/timer/test/run-ff.c b/ccan/timer/test/run-ff.c index 0f398d55..148b7f79 100644 --- a/ccan/timer/test/run-ff.c +++ b/ccan/timer/test/run-ff.c @@ -12,20 +12,17 @@ static struct timeabs timeabs_from_usec(unsigned long long usec) int main(void) { struct timers timers; - struct timer t; - struct list_head expired; + struct timer t, *expired; /* This is how many tests you plan to run */ plan_tests(3); timers_init(&timers, timeabs_from_usec(1364726722653919ULL)); timer_add(&timers, &t, timeabs_from_usec(1364726722703919ULL)); - timers_expire(&timers, timeabs_from_usec(1364726722653920ULL), &expired); - ok1(list_empty(&expired)); - timers_expire(&timers, timeabs_from_usec(1364726725454187ULL), &expired); - ok1(!list_empty(&expired)); - ok1(list_top(&expired, struct timer, list) == &t); - + ok1(!timers_expire(&timers, timeabs_from_usec(1364726722653920ULL))); + expired = timers_expire(&timers, timeabs_from_usec(1364726725454187ULL)); + ok1(expired == &t); + ok1(!timers_expire(&timers, timeabs_from_usec(1364726725454187ULL))); timers_cleanup(&timers); /* This exits depending on whether all tests passed */