mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-02 19:26:32 +00:00
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:
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user