From 62b9df9031b08b17fb0e8fe4569da7137b4d4c1b Mon Sep 17 00:00:00 2001 From: Louis Lenders Date: Sun, 10 Oct 2010 21:07:53 +0200 Subject: [PATCH] user32/tests: Test FindWindowEx for empty window title. --- dlls/user32/tests/win.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/dlls/user32/tests/win.c b/dlls/user32/tests/win.c index 50c5be56fa7..12f2e1c62b2 100644 --- a/dlls/user32/tests/win.c +++ b/dlls/user32/tests/win.c @@ -6237,6 +6237,25 @@ static void test_rtl_layout(void) DestroyWindow( parent ); } +static void test_FindWindowEx(void) +{ + HWND found; + CHAR title[1]; + + title[0] = 0; + + found = FindWindowExA( 0, 0, "MainWindowClass", title ); + ok( found == NULL, "expected a NULL hwnd\n" ); + found = FindWindowExA( 0, 0, "MainWindowClass", NULL ); + ok( found != NULL, "found is NULL, expected a valid hwnd\n" ); + /* test behaviour with a window title that is an empty character */ + found = FindWindowExA( 0, 0, "Shell_TrayWnd", title ); +todo_wine + ok( found != NULL, "found is NULL, expected a valid hwnd\n" ); + found = FindWindowExA( 0, 0, "Shell_TrayWnd", NULL ); + ok( found != NULL, "found is NULL, expected a valid hwnd\n" ); +} + START_TEST(win) { HMODULE user32 = GetModuleHandleA( "user32.dll" ); @@ -6332,6 +6351,7 @@ START_TEST(win) test_Expose(); test_layered_window(); + test_FindWindowEx(); test_SetForegroundWindow(hwndMain); test_shell_window(); test_handles( hwndMain );