diff options
Diffstat (limited to 'tests/libntp/humandate.c')
-rw-r--r-- | tests/libntp/humandate.c | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/tests/libntp/humandate.c b/tests/libntp/humandate.c new file mode 100644 index 0000000000000..071fa41599002 --- /dev/null +++ b/tests/libntp/humandate.c @@ -0,0 +1,36 @@ +#include "config.h" + +#include "ntp_calendar.h" +#include "ntp_stdlib.h" + +#include "unity.h" + +void test_RegularTime(void) +{ + time_t sample = 1276601278; + char expected[15]; + + struct tm* time; + time = localtime(&sample); + TEST_ASSERT_TRUE(time != NULL); + + snprintf(expected, 15, "%02d:%02d:%02d", time->tm_hour, time->tm_min, time->tm_sec); + + TEST_ASSERT_EQUAL_STRING(expected, humantime(sample)); +} + +void test_CurrentTime(void) +{ + time_t sample; + char expected[15]; + + time(&sample); + + struct tm* time; + time = localtime(&sample); + TEST_ASSERT_TRUE(time != NULL); + + snprintf(expected, 15, "%02d:%02d:%02d", time->tm_hour, time->tm_min, time->tm_sec); + + TEST_ASSERT_EQUAL_STRING(expected, humantime(sample)); +} |