+ ok1(timers_check(&timers, NULL));
+ timers_cleanup(&timers);
+
+ /* Relative timers. */
+ timers_init(&timers, epoch);
+ fake_mono_time = timemono_from_nsec(TIMER_GRANULARITY);
+ timer_addrel(&timers, &t[0], time_from_sec(1));
+ ok1(timer_earliest(&timers, &earliest));
+ ok1(timers_check(&timers, NULL));
+ ok1(earliest.ts.tv_sec == 1 && earliest.ts.tv_nsec == TIMER_GRANULARITY);
+ ok1(timers_expire(&timers, earliest) == &t[0]);
+ ok1(!timer_earliest(&timers, &earliest));
+ ok1(timers_check(&timers, NULL));