add test for NtUserGetTitleBarInfo patch by Daniel Zimmermann (netzimme at aim dot com)

tested on xp sp3 by me

See issue #3266 for more details.

svn path=/trunk/; revision=33665
This commit is contained in:
Magnus Olsen
2008-05-23 18:22:39 +00:00
parent 3797dab429
commit 389b7a34fb
2 changed files with 44 additions and 1 deletions
@@ -0,0 +1,40 @@
INT
Test_NtUserGetTitleBarInfo(PTESTINFO pti)
{
HWND hWnd;
TITLEBARINFO tbi;
hWnd = CreateWindowA("BUTTON",
"Test",
BS_PUSHBUTTON | WS_VISIBLE,
0,
0,
50,
30,
NULL,
NULL,
g_hInstance,
0);
ASSERT(hWnd);
/* FALSE case */
/* no windows handle */
TEST(NtUserGetTitleBarInfo(NULL, &tbi) == FALSE);
/* no TITLEBARINFO struct */
TEST(NtUserGetTitleBarInfo(hWnd, NULL) == FALSE);
/* nothing */
TEST(NtUserGetTitleBarInfo(NULL, NULL) == FALSE);
/* wrong size */
tbi.cbSize = 0;
TEST(NtUserGetTitleBarInfo(hWnd, &tbi) == FALSE);
/* TRUE case */
tbi.cbSize = sizeof(TITLEBARINFO);
TEST(NtUserGetTitleBarInfo(hWnd, &tbi) == TRUE);
DestroyWindow(hWnd);
return APISTATUS_NORMAL;
}
+4 -1
View File
@@ -41,6 +41,7 @@
#include "ntuser/NtUserScrollDC.c"
#include "ntuser/NtUserSystemParametersInfo.c"
#include "ntuser/NtUserToUnicodeEx.c"
#include "ntuser/NtUserGetTitleBarInfo.c"
/* The List of tests */
TESTENTRY TestList[] =
@@ -86,7 +87,8 @@ TESTENTRY TestList[] =
{ L"NtUserRedrawWindow", Test_NtUserRedrawWindow },
{ L"NtUserScrollDC", Test_NtUserScrollDC },
{ L"NtUserSystemParametersInfo", Test_NtUserSystemParametersInfo },
{ L"NtUserToUnicodeEx", Test_NtUserToUnicodeEx }
{ L"NtUserToUnicodeEx", Test_NtUserToUnicodeEx },
{ L"NtUserGetTitleBarInfo", Test_NtUserGetTitleBarInfo }
};
/* The function that gives us the number of tests */
@@ -95,3 +97,4 @@ INT NumTests(void)
return sizeof(TestList) / sizeof(TESTENTRY);
}