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 },