4 #include <CUnit/CUnit.h>
10 void test_parse_timespec(void)
12 struct timespec
*t
= parse_seconds("123");
14 CU_ASSERT_PTR_NOT_NULL(t
);
15 CU_ASSERT(t
->tv_sec
== 123);
16 CU_ASSERT(t
->tv_nsec
== 0);
21 /* Fractions are not supported, yet. */
22 t
= parse_seconds("123.4");
24 CU_ASSERT_PTR_NOT_NULL(t
);
25 CU_ASSERT(t
->tv_sec
== 123);
26 CU_ASSERT(t
->tv_nsec
== 400000);
30 CU_ASSERT_PTR_NULL(parse_seconds("123.4"));
33 CU_ASSERT_PTR_NULL(parse_seconds("-1"));
34 CU_ASSERT_PTR_NULL(parse_seconds("hello"));
37 CU_TestInfo util_tests
[] = {
38 { "test_parse_timespec", test_parse_timespec
},