This source file includes following definitions.
- readable_interval
1
2
3
4
5
6
7
8
9
10 #include <crm_internal.h>
11
12 #include <crm/common/unittest_internal.h>
13
14 #include <limits.h>
15
16 static void
17 readable_interval(void **state)
18 {
19 assert_string_equal(pcmk__readable_interval(0), "0s");
20 assert_string_equal(pcmk__readable_interval(503), "503ms");
21 assert_string_equal(pcmk__readable_interval(3333), "3.333s");
22 assert_string_equal(pcmk__readable_interval(30000), "30s");
23 assert_string_equal(pcmk__readable_interval(61000), "1m1s");
24 assert_string_equal(pcmk__readable_interval(150000), "2m30s");
25 assert_string_equal(pcmk__readable_interval(UINT_MAX), "49d17h2m47.295s");
26 }
27
28 PCMK__UNIT_TEST(NULL, NULL,
29 cmocka_unit_test(readable_interval))