91
main(int argc, char *argv[])
97
97
/* 2005-10-14 21:47:37 CEST, dst enabled */
98
98
testcase("MET-1METDST", 1129319257, 7200);
99
99
/* 2005-11-14 10:10:00 CET, dst disabled */
735
735
TEST_ASSERT(test_timezone(now, "Australia/Lord_Howe"));
736
736
TEST_ASSERT(test_timezone(now, "NZ"));
745
GString *target = g_string_sized_new(32);
748
stamp.tv_sec = 1129319257;
749
stamp.tv_usec = 123456;
752
log_stamp_format(&stamp, target, TS_FMT_BSD, 3600, 3);
753
TEST_ASSERT(strcmp(target->str, "Oct 14 20:47:37.123") == 0);
754
log_stamp_format(&stamp, target, TS_FMT_ISO, 3600, 3);
755
TEST_ASSERT(strcmp(target->str, "2005-10-14T20:47:37.123+01:00") == 0);
756
log_stamp_format(&stamp, target, TS_FMT_FULL, 3600, 3);
757
TEST_ASSERT(strcmp(target->str, "2005 Oct 14 20:47:37.123") == 0);
758
log_stamp_format(&stamp, target, TS_FMT_UNIX, 3600, 3);
759
TEST_ASSERT(strcmp(target->str, "1129319257.123") == 0);
761
/* timezone offsets */
762
log_stamp_format(&stamp, target, TS_FMT_ISO, 5400, 3);
763
TEST_ASSERT(strcmp(target->str, "2005-10-14T21:17:37.123+01:30") == 0);
764
log_stamp_format(&stamp, target, TS_FMT_ISO, -3600, 3);
765
TEST_ASSERT(strcmp(target->str, "2005-10-14T18:47:37.123-01:00") == 0);
766
log_stamp_format(&stamp, target, TS_FMT_ISO, -5400, 3);
767
TEST_ASSERT(strcmp(target->str, "2005-10-14T18:17:37.123-01:30") == 0);
768
g_string_free(target, TRUE);
773
main(int argc, char *argv[])
778
rc = test_logstamp() | test_zones();;