X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Ftests%2Ftest_silctime.c;fp=lib%2Fsilcutil%2Ftests%2Ftest_silctime.c;h=0bbe28148b984418275cc4fee8602441da8e9ba5;hb=4dc3f89eed4c7e716873df2daf65fb8bd2bcc314;hp=0000000000000000000000000000000000000000;hpb=b9fde2a2a32801d3eecba020927c94cb4838de72;p=silc.git diff --git a/lib/silcutil/tests/test_silctime.c b/lib/silcutil/tests/test_silctime.c new file mode 100644 index 00000000..0bbe2814 --- /dev/null +++ b/lib/silcutil/tests/test_silctime.c @@ -0,0 +1,38 @@ +/* SilcTime tests */ + +#include "silc.h" + +int main(int argc, char **argv) +{ + SilcBool success = FALSE; + SilcTimeStruct curtime; + + if (argc > 1 && !strcmp(argv[1], "-d")) { + silc_log_debug(TRUE); + silc_log_quick(TRUE); + silc_log_debug_hexdump(TRUE); + silc_log_set_debug_string("*time*"); + } + + SILC_LOG_DEBUG(("Get current time")); + if (!silc_time_value(0, &curtime)) + goto err; + SILC_LOG_DEBUG(("year : %d", curtime.year)); + SILC_LOG_DEBUG(("month : %d", curtime.month)); + SILC_LOG_DEBUG(("day : %d", curtime.day)); + SILC_LOG_DEBUG(("hour : %d", curtime.hour)); + SILC_LOG_DEBUG(("minute : %d", curtime.minute)); + SILC_LOG_DEBUG(("msecond : %d", curtime.msecond)); + SILC_LOG_DEBUG(("utc_hour : %d", curtime.utc_hour)); + SILC_LOG_DEBUG(("utc_min : %d", curtime.utc_minute)); + SILC_LOG_DEBUG(("utc_east : %d", curtime.utc_east)); + SILC_LOG_DEBUG(("dst : %d", curtime.dst)); + + success = TRUE; + + err: + SILC_LOG_DEBUG(("Testing was %s", success ? "SUCCESS" : "FAILURE")); + fprintf(stderr, "Testing was %s\n", success ? "SUCCESS" : "FAILURE"); + + return success; +}