Markus Engel : user32/tests: Add more tests for GetKeyState().

Alexandre Julliard julliard at winehq.org
Thu May 21 15:41:21 CDT 2020


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

Author: Markus Engel <markus_wine at familie-engel.online>
Date:   Mon May 18 18:35:59 2020 +0200

user32/tests: Add more tests for GetKeyState().

Signed-off-by: Markus Engel <markus_wine at familie-engel.online>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/user32/tests/input.c | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/dlls/user32/tests/input.c b/dlls/user32/tests/input.c
index 43fdd34191..92b18becd2 100644
--- a/dlls/user32/tests/input.c
+++ b/dlls/user32/tests/input.c
@@ -2759,6 +2759,9 @@ static DWORD WINAPI get_key_state_thread(void *arg)
     ok((result & 0x8000) || broken(!(result & 0x8000)), /* > Win 2003 */
        "expected that highest bit is set, got %x\n", result);
 
+    ok((SHORT)(result & 0x007e) == 0,
+        "expected that undefined bits are unset, got %x\n", result);
+
     ReleaseSemaphore(semaphores[0], 1, NULL);
     result = WaitForSingleObject(semaphores[1], 1000);
     ok(result == WAIT_OBJECT_0, "WaitForSingleObject returned %u\n", result);
@@ -2766,6 +2769,9 @@ static DWORD WINAPI get_key_state_thread(void *arg)
     result = GetKeyState('X');
     ok(!(result & 0x8000), "expected that highest bit is unset, got %x\n", result);
 
+    ok((SHORT)(result & 0x007e) == 0,
+        "expected that undefined bits are unset, got %x\n", result);
+
     return 0;
 }
 




More information about the wine-cvs mailing list