struct time a, b, c;
struct timeval tv;
struct timeout to;
+
printf("Testing arithmetic\n");
time_set_ms(&a, 10050);
time_set_ms(&b, 100);
time_get(&b);
time_sub(&b, &a, &c);
printf("Measured: %ums\n", time_as_ms(&c));
- assert(time_as_ms(&c) >= 999);
- assert(time_as_ms(&c) <= 1001);
+ assert(time_as_ms(&c) >= 950);
+ assert(time_as_ms(&c) <= 1050);
printf("Starting 3s timeout\n");
timeout_start(&to, 3000);
printf("Time to wait: %dms\n", timeout_remaining_ms(&to));
timeout_update(&to);
assert(timeout_check(&to));
printf("Timeout expired\n");
+
return 0;
}