Author: greatlrd Date: Fri May 23 13:22:39 2008 New Revision: 33665
URL: http://svn.reactos.org/svn/reactos?rev=33665&view=rev Log: 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.
Added: trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c (with props) Modified: trunk/rostests/apitests/w32knapi/testlist.c
Added: trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/w32knapi/ntuser/N... ============================================================================== --- trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c (added) +++ trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c [iso-8859-1] Fri May 23 13:22:39 2008 @@ -1,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; +} +
Propchange: trunk/rostests/apitests/w32knapi/ntuser/NtUserGetTitleBarInfo.c ------------------------------------------------------------------------------ svn:eol-style = native
Modified: trunk/rostests/apitests/w32knapi/testlist.c URL: http://svn.reactos.org/svn/reactos/trunk/rostests/apitests/w32knapi/testlist... ============================================================================== --- trunk/rostests/apitests/w32knapi/testlist.c [iso-8859-1] (original) +++ trunk/rostests/apitests/w32knapi/testlist.c [iso-8859-1] Fri May 23 13:22:39 2008 @@ -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 @@ { 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 @@ return sizeof(TestList) / sizeof(TESTENTRY); }
+