]> git.ozlabs.org Git - ccan/blobdiff - ccan/time/test/run-monotonic.c
time: time_mono() helpers.
[ccan] / ccan / time / test / run-monotonic.c
diff --git a/ccan/time/test/run-monotonic.c b/ccan/time/test/run-monotonic.c
new file mode 100644 (file)
index 0000000..ed70f3d
--- /dev/null
@@ -0,0 +1,24 @@
+#include <ccan/time/time.h>
+#include <ccan/time/time.c>
+#include <ccan/tap/tap.h>
+
+int main(void)
+{
+       struct timemono t1, t2;
+       struct timerel t3;
+
+       plan_tests(2);
+
+       /* Test time_mono */
+       t1 = time_mono();
+       t2 = time_mono();
+
+       ok1(!time_less_(t2.ts, t1.ts));
+
+       t3.ts.tv_sec = 1;
+       t3.ts.tv_nsec = 0;
+
+       ok1(time_less(timemono_between(t1, t2), t3));
+
+       return exit_status();
+}