From 28b5fd4ba4fc575a32207a3fe50120c2d0bf4db2 Mon Sep 17 00:00:00 2001 From: Daniel Lehman Date: Tue, 15 Mar 2022 10:12:01 -0700 Subject: [PATCH 1/2] kernel32/tests: Add test for FileTimeToSystemTime. Signed-off-by: Daniel Lehman --- dlls/kernel32/tests/time.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/dlls/kernel32/tests/time.c b/dlls/kernel32/tests/time.c index b1e14b1b8c41..fdef78a44661 100644 --- a/dlls/kernel32/tests/time.c +++ b/dlls/kernel32/tests/time.c @@ -395,6 +395,16 @@ static void test_FileTimeToSystemTime(void) "Got Year %4d Month %2d Day %2d Hour %2d Min %2d Sec %2d mSec %3d\n", st.wYear, st.wMonth, st.wDay, st.wHour, st.wMinute, st.wSecond, st.wMilliseconds); + + ft.dwHighDateTime = -1; + ft.dwLowDateTime = -1; + SetLastError(0xdeadbeef); + ret = FileTimeToSystemTime(&ft, &st); + todo_wine { + ok(!ret, "expected failure\n"); + ok(GetLastError() == ERROR_INVALID_PARAMETER, + "expected ERROR_INVALID_PARAMETER, got %ld\n", GetLastError()); + } } static void test_FileTimeToLocalFileTime(void) -- 2.27.0