mirror of
git://source.winehq.org/git/wine.git
synced 2024-10-15 12:02:04 +00:00
uxtheme/tests: Move the IsThemePartDefined() test before hTheme handle is closed.
Also fix some hTheme handle leaks. Signed-off-by: Dmitry Timoshkov <dmitry@baikal.ru>
This commit is contained in:
parent
ea50958171
commit
b238f0afe6
|
@ -562,12 +562,14 @@ static void test_OpenThemeData(void)
|
|||
hTheme = OpenThemeData(hWnd, szButtonClassList);
|
||||
ok( hTheme != NULL, "got NULL, expected a HTHEME handle\n");
|
||||
ok( GetLastError() == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got 0x%08lx\n", GetLastError() );
|
||||
CloseThemeData(hTheme);
|
||||
|
||||
/* Test with bUtToN instead of Button */
|
||||
SetLastError(0xdeadbeef);
|
||||
hTheme = OpenThemeData(hWnd, szButtonClassList2);
|
||||
ok( hTheme != NULL, "got NULL, expected a HTHEME handle\n");
|
||||
ok( GetLastError() == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got 0x%08lx\n", GetLastError() );
|
||||
CloseThemeData(hTheme);
|
||||
|
||||
SetLastError(0xdeadbeef);
|
||||
hTheme = OpenThemeData(hWnd, szClassList);
|
||||
|
@ -583,6 +585,12 @@ static void test_OpenThemeData(void)
|
|||
"Expected 0xdeadbeef, got 0x%08lx\n",
|
||||
GetLastError());
|
||||
|
||||
SetLastError(0xdeadbeef);
|
||||
bTPDefined = IsThemePartDefined(hTheme, 0, 0);
|
||||
todo_wine
|
||||
ok( bTPDefined == FALSE, "Expected FALSE\n" );
|
||||
ok( GetLastError() == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got 0x%08lx\n", GetLastError() );
|
||||
|
||||
hRes = CloseThemeData(hTheme);
|
||||
ok( hRes == S_OK, "Expected S_OK, got 0x%08lx\n", hRes);
|
||||
|
||||
|
@ -600,12 +608,6 @@ static void test_OpenThemeData(void)
|
|||
"Expected 0xdeadbeef, got 0x%08lx\n",
|
||||
GetLastError());
|
||||
|
||||
SetLastError(0xdeadbeef);
|
||||
bTPDefined = IsThemePartDefined(hTheme, 0 , 0);
|
||||
todo_wine
|
||||
ok( bTPDefined == FALSE, "Expected FALSE\n" );
|
||||
ok( GetLastError() == ERROR_SUCCESS, "Expected ERROR_SUCCESS, got 0x%08lx\n", GetLastError() );
|
||||
|
||||
DestroyWindow(hWnd);
|
||||
}
|
||||
|
||||
|
@ -2591,7 +2593,7 @@ static void test_theme(void)
|
|||
/* > XP use opaque scrollbar arrow parts, but TMT_TRANSPARENT is TRUE */
|
||||
else
|
||||
{
|
||||
ok(hr == S_OK, "Got unexpected hr %#lx,\n", hr);
|
||||
ok(hr == S_OK, "Got unexpected hr %#lx.\n", hr);
|
||||
ok(transparent, "Expected transparent.\n");
|
||||
|
||||
transparent = IsThemeBackgroundPartiallyTransparent(htheme, SBP_ARROWBTN, 0);
|
||||
|
|
Loading…
Reference in a new issue