Daniel Lehman : kernel32/tests: Add test for FileTimeToSystemTime.

Alexandre Julliard julliard at winehq.org
Wed Mar 16 16:48:23 CDT 2022


Module: wine
Branch: master
Commit: a4a7ab8e3b5e88125cfb859d5cb7e81422de38c8
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=a4a7ab8e3b5e88125cfb859d5cb7e81422de38c8

Author: Daniel Lehman <dlehman at esri.com>
Date:   Tue Mar 15 10:12:01 2022 -0700

kernel32/tests: Add test for FileTimeToSystemTime.

Signed-off-by: Daniel Lehman <dlehman at esri.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 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 b1e14b1b8c4..fdef78a4466 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)




More information about the wine-cvs mailing list