Module: wine Branch: master Commit: 48a63f2979964fedfce54c25304015b586669fa1 URL: http://source.winehq.org/git/wine.git/?a=commit;h=48a63f2979964fedfce54c2530...
Author: Mike McCormack mike@codeweavers.com Date: Mon Oct 23 20:41:33 2006 +0900
user32: Add a test showing a problem in GetClassNameA.
---
dlls/user/tests/class.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-)
diff --git a/dlls/user/tests/class.c b/dlls/user/tests/class.c index 385bb7b..5a6a979 100644 --- a/dlls/user/tests/class.c +++ b/dlls/user/tests/class.c @@ -300,6 +300,8 @@ static void test_instances(void) HINSTANCE kernel32 = GetModuleHandleA("kernel32"); HINSTANCE user32 = GetModuleHandleA("user32"); HINSTANCE main_module = GetModuleHandleA(NULL); + DWORD r; + char buffer[0x10];
memset( &cls, 0, sizeof(cls) ); cls.style = CS_HREDRAW | CS_VREDRAW; @@ -411,6 +413,10 @@ static void test_instances(void) "Didn't get kernel32 class for null instance\n" ); DestroyWindow( hwnd2 );
+ r = GetClassName( hwnd, buffer, 4 ); + todo_wine ok( r == 3, "return wrong\n"); + ok( !strcmp( buffer, "__t"), "name wrong\n"); + ok( UnregisterClassA( name, kernel32 ), "Unregister failed for kernel32\n" );
hwnd2 = CreateWindowExA( 0, name, "test_window", 0, 0, 0, 0, 0, 0, 0, NULL, 0 );