user32/tests: Skip tests expecting ascii VK wparam on non-us keyboards.

Signed-off-by: Rémi Bernon <rbernon@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Rémi Bernon 2019-11-05 20:44:50 +01:00 committed by Alexandre Julliard
parent 32b3e502d9
commit e83486062d
1 changed files with 14 additions and 0 deletions

View File

@ -9179,6 +9179,7 @@ static void test_accelerators(void)
HACCEL hAccel;
HWND hwnd = CreateWindowExA(0, "TestWindowClass", NULL, WS_OVERLAPPEDWINDOW | WS_VISIBLE,
100, 100, 200, 200, 0, 0, 0, NULL);
BOOL us_kbd = (GetKeyboardLayout(0) == (HKL)(ULONG_PTR)0x04090409);
BOOL ret;
assert(hwnd != 0);
@ -9201,6 +9202,12 @@ static void test_accelerators(void)
pump_msg_loop(hwnd, 0);
flush_sequence();
if (!us_kbd)
{
skip("skipping ascii VK events on non-us keyboard\n");
goto done;
}
trace("testing VK_N press/release\n");
flush_sequence();
keybd_event('N', 0, 0, 0);
@ -15247,6 +15254,7 @@ static void test_menu_messages(void)
HMENU hmenu, hmenu_popup;
HWND hwnd;
DWORD style;
BOOL us_kbd = (GetKeyboardLayout(0) == (HKL)(ULONG_PTR)0x04090409);
if (!pGetMenuInfo || !pSetMenuInfo)
{
@ -15293,6 +15301,12 @@ static void test_menu_messages(void)
style = get_menu_style(hmenu_popup);
ok(style == 0, "expected 0, got %u\n", style);
if (!us_kbd)
{
skip("skipping ascii VK events on non-us keyboard\n");
goto done;
}
/* Alt+E, Enter */
trace("testing a popup menu command\n");
flush_sequence();