/*
* This file is part of DisOrder.
- * Copyright (C) 2008 Richard Kettlewell
+ * Copyright (C) 2008, 2009 Richard Kettlewell
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
}
static void test_dateparse(void) {
- time_t now = time(0);
+ time_t now = xtime(0);
check_date(now, "%Y-%m-%d %H:%M:%S", localtime);
#if 0 /* see dateparse.c */
check_date(now, "%Y-%m-%d %H:%M:%S %Z", localtime);
check_date(now, "%H:%M:%S", localtime);
/* This one needs a bodge: */
check_date(now - now % 60, "%H:%M", localtime);
-#if __FreeBSD__
- fprintf(stderr, "strptime() is broken on FreeBSD - skipping further tests\n");
- ++skipped;
-#else
/* Reject invalid formats */
check_fatal(dateparse("12"));
check_fatal(dateparse("12:34:56:23"));
check_fatal(dateparse("25:34"));
check_fatal(dateparse("23:61"));
check_fatal(dateparse("23:23:62"));
-#endif
}
TEST(dateparse);