summaryrefslogtreecommitdiffstats
path: root/crypto/heimdal/lib/roken/strpftime-test.c
diff options
context:
space:
mode:
Diffstat (limited to 'crypto/heimdal/lib/roken/strpftime-test.c')
-rw-r--r--crypto/heimdal/lib/roken/strpftime-test.c18
1 files changed, 15 insertions, 3 deletions
diff --git a/crypto/heimdal/lib/roken/strpftime-test.c b/crypto/heimdal/lib/roken/strpftime-test.c
index 7eb8fb8..a1c13f3 100644
--- a/crypto/heimdal/lib/roken/strpftime-test.c
+++ b/crypto/heimdal/lib/roken/strpftime-test.c
@@ -33,9 +33,12 @@
#ifdef HAVE_CONFIG_H
#include <config.h>
#endif
+#ifdef TEST_STRPFTIME
+#include "strpftime-test.h"
+#endif
#include "roken.h"
-RCSID("$Id: strpftime-test.c,v 1.2 1999/11/12 15:29:55 assar Exp $");
+RCSID("$Id: strpftime-test.c 21897 2007-08-09 08:46:34Z lha $");
enum { MAXSIZE = 26 };
@@ -246,8 +249,8 @@ main(int argc, char **argv)
len = strftime (buf, sizeof(buf), tests[i].vals[j].format, tm);
if (len != strlen (buf)) {
- printf ("length of strftime(\"%s\") = %d (\"%s\")\n",
- tests[i].vals[j].format, len,
+ printf ("length of strftime(\"%s\") = %lu (\"%s\")\n",
+ tests[i].vals[j].format, (unsigned long)len,
buf);
++ret;
continue;
@@ -279,6 +282,15 @@ main(int argc, char **argv)
}
}
}
+ {
+ struct tm tm;
+ memset(&tm, 0, sizeof(tm));
+ strptime ("200505", "%Y%m", &tm);
+ if (tm.tm_year != 105)
+ ++ret;
+ if (tm.tm_mon != 4)
+ ++ret;
+ }
if (ret) {
printf ("%d errors\n", ret);
return 1;
OpenPOWER on IntegriCloud