1290001Sglebius#include "config.h" 2290001Sglebius 3290001Sglebius#include "ntp_calendar.h" 4290001Sglebius#include "ntp_stdlib.h" 5290001Sglebius 6290001Sglebius#include "unity.h" 7290001Sglebius 8293896Sglebiusvoid setUp(void); 9290001Sglebiusvoid test_RegularTime(void); 10290001Sglebiusvoid test_CurrentTime(void); 11290001Sglebius 12290001Sglebius 13290001Sglebiusvoid 14293896SglebiussetUp(void) 15293896Sglebius{ 16293896Sglebius init_lib(); 17293896Sglebius 18293896Sglebius return; 19293896Sglebius} 20293896Sglebius 21293896Sglebius 22293896Sglebiusvoid 23290001Sglebiustest_RegularTime(void) 24290001Sglebius{ 25290001Sglebius time_t sample = 1276601278; 26290001Sglebius char expected[15]; 27290001Sglebius struct tm* tm; 28290001Sglebius 29290001Sglebius tm = localtime(&sample); 30293896Sglebius TEST_ASSERT_TRUE(tm != NULL); 31290001Sglebius 32290001Sglebius snprintf(expected, 15, "%02d:%02d:%02d", tm->tm_hour, tm->tm_min, tm->tm_sec); 33290001Sglebius 34290001Sglebius TEST_ASSERT_EQUAL_STRING(expected, humantime(sample)); 35293896Sglebius 36293896Sglebius return; 37290001Sglebius} 38290001Sglebius 39290001Sglebiusvoid 40290001Sglebiustest_CurrentTime(void) 41290001Sglebius{ 42290001Sglebius time_t sample; 43290001Sglebius char expected[15]; 44290001Sglebius struct tm* tm; 45290001Sglebius 46290001Sglebius time(&sample); 47290001Sglebius 48290001Sglebius tm = localtime(&sample); 49293896Sglebius TEST_ASSERT_TRUE(tm != NULL); 50290001Sglebius 51290001Sglebius snprintf(expected, 15, "%02d:%02d:%02d", tm->tm_hour, tm->tm_min, tm->tm_sec); 52290001Sglebius 53290001Sglebius TEST_ASSERT_EQUAL_STRING(expected, humantime(sample)); 54293896Sglebius 55293896Sglebius return; 56290001Sglebius} 57