From efc8d9fbaa8a7bf92dec2f43c6e3b646ce3bb723 Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Wed, 1 Mar 2006 01:07:36 +0000 Subject: grab some time tests from glibc --- test/time/tst_wcsftime.c | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 test/time/tst_wcsftime.c (limited to 'test/time/tst_wcsftime.c') diff --git a/test/time/tst_wcsftime.c b/test/time/tst_wcsftime.c new file mode 100644 index 000000000..6e35f1e6f --- /dev/null +++ b/test/time/tst_wcsftime.c @@ -0,0 +1,39 @@ +#include +#include +#include +#ifdef __UCLIBC_HAS_WCHAR__ +#include + +int +main (int argc, char *argv[]) +{ + wchar_t buf[200]; + time_t t; + struct tm *tp; + int result = 0; + size_t n; + + time (&t); + tp = gmtime (&t); + + n = wcsftime (buf, sizeof (buf) / sizeof (buf[0]), + L"%H:%M:%S %Y-%m-%d\n", tp); + if (n != 21) + result = 1; + + wprintf (L"It is now %ls", buf); + + wcsftime (buf, sizeof (buf) / sizeof (buf[0]), L"%A\n", tp); + + wprintf (L"The weekday is %ls", buf); + + return result; +} + +#else +int main(void) +{ + puts("Test requires WCHAR support; skipping"); + return 0; +} +#endif -- cgit v1.2.3