Juan Lang : crypt32: Print values of failing time tests.
Alexandre Julliard
julliard at winehq.org
Tue Oct 9 13:37:37 CDT 2007
Module: wine
Branch: master
Commit: 6021eef5c9f399ddcea5efa2d2d3dfa6d8886011
URL: http://source.winehq.org/git/wine.git/?a=commit;h=6021eef5c9f399ddcea5efa2d2d3dfa6d8886011
Author: Juan Lang <juan.lang at gmail.com>
Date: Sat Oct 6 11:06:23 2007 -0700
crypt32: Print values of failing time tests.
---
dlls/crypt32/tests/encode.c | 23 ++++++++++++++++++++++-
1 files changed, 22 insertions(+), 1 deletions(-)
diff --git a/dlls/crypt32/tests/encode.c b/dlls/crypt32/tests/encode.c
index f35c84b..a459dde 100644
--- a/dlls/crypt32/tests/encode.c
+++ b/dlls/crypt32/tests/encode.c
@@ -462,6 +462,26 @@ static void testTimeEncoding(DWORD dwEncoding, LPCSTR structType,
"Expected CRYPT_E_BAD_ENCODE, got 0x%08x\n", GetLastError());
}
+static const char *printSystemTime(const SYSTEMTIME *st)
+{
+ static char buf[22];
+
+ sprintf(buf, "%02d-%02d-%04d %02d:%02d:%02d.%03d", st->wMonth, st->wDay,
+ st->wYear, st->wHour, st->wMinute, st->wSecond, st->wMilliseconds);
+ return buf;
+}
+
+static const char *printFileTime(const FILETIME *ft)
+{
+ static char buf[22];
+ SYSTEMTIME st;
+
+ FileTimeToSystemTime(ft, &st);
+ sprintf(buf, "%02d-%02d-%04d %02d:%02d:%02d.%03d", st.wMonth, st.wDay,
+ st.wYear, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds);
+ return buf;
+}
+
static void testTimeDecoding(DWORD dwEncoding, LPCSTR structType,
const struct encodedFiletime *time)
{
@@ -482,7 +502,8 @@ static void testTimeDecoding(DWORD dwEncoding, LPCSTR structType,
ok(ret, "CryptDecodeObjectEx failed: %d (0x%08x)\n", GetLastError(),
GetLastError());
ok(!memcmp(&ft1, &ft2, sizeof(ft1)),
- "Got unexpected value for time decoding\n");
+ "Got unexpected value for time decoding:\nexpected %s, got %s\n",
+ printSystemTime(&time->sysTime), printFileTime(&ft2));
}
else
ok(!ret && GetLastError() == CRYPT_E_ASN1_BADTAG,
More information about the wine-cvs
mailing list